Локации: Двери, Все о дверях. |
Здравствуйте, гость ( Вход | Регистрация )
Локации: Двери, Все о дверях. |
Dec 6 2006, 14:20
Сообщение
#1
|
|
Стилспатер Класс: Воин Характер: Chaotic Good Раса: Человек |
Я может тупой совсем, но заставить дверь запустить диалог не сумел. Она упорно по умолчанию пытается заставить перса ее открыть. Вот такая проблема. У кого какие соображения?
|
Dec 6 2006, 14:44
Сообщение
#2
|
|
Level 5 Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
э.. а скрипт onUsed не канает? или если дверь запертая, то onFailToOpen
|
Dec 6 2006, 15:06
Сообщение
#3
|
|
Стилспатер Класс: Воин Характер: Chaotic Good Раса: Человек |
QUOTE э.. а скрипт onUsed не канает? или если дверь запертая, то onFailToOpen Хех... не задавал бы я здесь этого вопроса... Короче, полная ж... Я не нашел где выставлять экшн по умолчанию, ни в одно событие дверь просто не входит (тупо висят скрипты с мессагами на всех эвентах)... Вообще непонятно все... Сообщение отредактировал Plut - Dec 6 2006, 17:10 |
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, "Текст"); } } |
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. |
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) |
Текстовая версия | Сейчас: 1st November 2024 - 02:08 |