Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
 
Ответить в эту темуОткрыть новую тему
> Локации: Двери, Все о дверях.
Plut
сообщение Dec 6 2006, 14:20
Сообщение #1


Стилспатер
**

Класс: Воин
Характер: Chaotic Good
Раса: Человек



Я может тупой совсем, но заставить дверь запустить диалог не сумел. Она упорно по умолчанию пытается заставить перса ее открыть. Вот такая проблема. У кого какие соображения?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Dec 6 2006, 14:44
Сообщение #2


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



э.. а скрипт onUsed не канает? или если дверь запертая, то onFailToOpen
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Plut
сообщение Dec 6 2006, 15:06
Сообщение #3


Стилспатер
**

Класс: Воин
Характер: Chaotic Good
Раса: Человек



QUOTE
э.. а скрипт onUsed не канает? или если дверь запертая, то onFailToOpen

Хех... не задавал бы я здесь этого вопроса...
Короче, полная ж... Я не нашел где выставлять экшн по умолчанию, ни в одно событие дверь просто не входит (тупо висят скрипты с мессагами на всех эвентах)... Вообще непонятно все...

Сообщение отредактировал Plut - Dec 6 2006, 17:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Dec 10 2006, 03:40
Сообщение #4


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Plut, я сделал проще, когда у самого не получилось вывести сообщении при нажатии на дверь. Повесил скрипт на эвент OnFailToOpen, но не стал указывать, что за действие. Итог таков:

NSS
void main()
{
    object oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC);

    if (GetIsPC(oPC))
    {
        SendMessageToPC(oPC, "Текст");
    }
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 12 2006, 23:38
Сообщение #5


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Эээ (IMG:style_emoticons/kolobok_light/smile.gif) проблема в том что у Обсидан свой взгялд на жисть. РС который подергал дверь, еще ее не поюзал (IMG:style_emoticons/kolobok_light/crazy.gif) Вот вам универсальный скрипт для дверей-плейсов. Обсидан зажигает! (IMG:style_emoticons/kolobok_light/mosking.gif)
NSS
void main()
{
    object oSelf = OBJECT_SELF;
    object oPC;
    if(GetObjectType(oSelf) == OBJECT_TYPE_DOOR)
    oPC = GetClickingObject();
    else oPC = GetLastUsedBy();

    AssignCommand(oPC, SpeakString("Я ЭТО потрогал!"));
    if(GetIsPC(oPC))
    {
        AssignCommand(oPC, SpeakString("Работает!"));
        AssignCommand(oSelf, ClearAllActions());
        AssignCommand(oPC, ClearAllActions());
        AssignCommand(oSelf, ActionStartConversation(oPC));
    }   
}


На двери это работает на OnFailToOpen.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Plut
сообщение Dec 13 2006, 18:34
Сообщение #6


Стилспатер
**

Класс: Воин
Характер: Chaotic Good
Раса: Человек



Угу, Айв. Спасибки за скрипт. Но вообще - они извращенцы, или, как говорит Р.Асприн, ИЗВЕРГИ!!!! (IMG:style_emoticons/kolobok_light/prankster2.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Шодлаг
сообщение Feb 1 2007, 18:07
Сообщение #7


Level 4
**

Класс: Воин
Характер: Neutral Evil
Раса: Тварь



Нужен совет вот на какую тему. У меня в модуле есть маяк, а в маяке внутреннее помещение. Но дверь в это помещение со стороны маяка полукруглая сверху и довольно узкая. Во внутреннем же помещении проем для двери полностью прямоугольный и несколько шире. В принципе я мог бы использовать тайл без двери и налепить поверх тайла дверь, такую какая мне нужна, но для такой двери нужен дверной проем, а вот его-то как раз и нет... Может у кого-нибудь есть плейс дверного проема? или может есть другой выход из этой ситуации?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ёжик
сообщение Feb 25 2007, 19:04
Сообщение #8


Level 12
****

Класс: Вор
Характер: Chaotic Good
Раса: Полуэльф
NWN: Тестер



Безо всяких видимых причин перестала работать дверь. Таг двери-выхода указан верно, перенос партии - включен. Вот только раньше ПС спокойно выходил из дома, а теперь почему-то становиться невидимым. И в таком виде шастает по дому. Мне уже не смешно.

(IMG:style_emoticons/kolobok_light/help.gif) Поменяла дверь. Все значения по умолчанию, только тэг самой двери, переносить в дверь, и тэг двери выхода. Не помогло. (IMG:style_emoticons/kolobok_light/suicide2.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17th February 2019 - 19:45