Другой подход к созданию диалогов |
Здравствуйте, гость ( Вход | Регистрация )
Другой подход к созданию диалогов |
Jan 3 2008, 20:03
Сообщение
#1
|
|
Level 3 Класс: Обыватель Характер: Lawful Good Раса: Человек |
Недавно была необходимость сделать диалоги для большого кол-ва NPC. Понял наскоко это неудобно(надо каждого НПС создавать диалог, а что если ему надо сказать просто "Здрасте", а игрок всего лишь должен ответить "Здраствуй"). Или надо использовать скрипты, а в них что-то вроде:
Neverwinter Script Source if( GetTag( OBJECT_SELF=="1" ) ) { return TRUE; } else if ... Думаю вы знаете как это делается=). А что если нужно создать диалог с проверками/действиями? Приходится использовать скрипты... причем коль-во скриптов может резко увеличится, в зависимости от кол-ва проверок/действий. Пример создать диалог в котором в зависимости от лвл игрока давалась 100 или 300 или 400 экспы, при этом были бы разные ответы НПС и игрока. Экспа должна даваться при ответе игрока. Это довольно простой пример, но даже здесь надо создать больше чем 1 скрипт. А что если я вообще не знаю как обращаться со скриптами? Я предлагаю создавать диалоги иначе. Как, смотрите ЗДЕСЬ. Все что приведено, - работает и проверено. Для того чтобы добавить систему к вашему модулю, надо включить в него 1 erf. Если тем что здесь описано заинтересуется кто нить(прошу напишите об этом), то добавлю эту .erf'ку, буду объяснять непонятные моменты и совершенствовать систему. На данный момент тестил в НВН1, но легко можно перенести и в НВН2. зы сори за грамотность. Добавлено через 13 минуты 30 Добавил ссылку, а то читать так не удобно... пройдите по ссылке, там тепереь все что надо=) Сообщение отредактировал san - Jan 3 2008, 20:02 |
Jan 5 2008, 13:12
Сообщение
#2
|
|
Level 3 Класс: Обыватель Характер: Lawful Good Раса: Человек |
QUOTE Пять юаней. Периодически у многих возникает желание "изобрести велосипед". И дело даже не в КПД полезных свойств системы, а главное хочется решить поставленную перед (самим) собой задачу. Даже я, грешил иногда такими вещами. Надо доделать что-то, а вот нет. Сижу пишу какой то скрипт, который никто и не поймет что он ноу-хау! Главное в таком деле получить позитив от сделанного. Автор поставил задачу, выполнил. РЕСПЕКТ. smile.gif Остальное, ИМХО не важно. Ты отчасти прав. Вот токо скрипт для открывание дверей гораздо более простой тем те, что используются у меня=) Да я уже понял что это не надо никому, потому не спорю. Сделал и ладно, еще и +1 получил=) Авось кто нить зайдет да скажет, что ему этого как раз не хватало, а тут раз и будет=) зы Сейчас я говорю про НВН1! Вседаки мне кажется, что те кто говорит, что удобней юзать стандартные диалоги не правы. Просто инертность мышления... привыкли и будем дальше клипать по 100 скриптов, и 100 диалогов. Но это мне так кажется, а вам иначе, и тут уже спорить бессмыслено. Сообщение отредактировал san - Jan 5 2008, 13:17 |
Текстовая версия | Сейчас: 29th April 2024 - 13:33 |