AERIE Team http://forums.aerie.ru/ |
|
Подскажите алгоритм http://forums.aerie.ru/viewtopic.php?f=37&t=3604 |
Страница 1 из 1 |
Автор: | Yakatory [ 15 июн 2011, 01:12 ] |
Заголовок сообщения: | Подскажите алгоритм |
Автор: | Ardanis [ 15 июн 2011, 21:46 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Interact() - вызывает бантерный диалог из INTERDIA.2DA StartDialogNoSet(), Dialog() - вызывают текущий диалоговый файл, указанный в файле кричи. Для партийцев это контролируется из PDIALOG.2DA Структура таблиц - сначала death variable персонажа (в приведенном скрипте это jaheira), затем соответствующие ей файлы В первой все должно быть понятно, одна колонка для Теней, вторая - там где стоит суффикс 25 - для Трона. Во второй первая колонка отвечает за диалоговый файл, который присваивается НПС после их удаления из партии (суффикс P), вторая - после присоединения (суффикс J). Как и с бантерами, суффикс 25 для Трона. Еще тут есть имена скриптов, но они к делу вряд ли относятся. У Джахи в графе JOIN_DIALOG_FILE должно стоять jaheiraj. |
Автор: | Yakatory [ 16 июн 2011, 10:53 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Спасибо, буду смотреть. |
Автор: | Yakatory [ 16 июн 2011, 21:55 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Посмотрел таблицы. В JOIN_DIALOG_FILE стоит JAHEIRAJ, остальное вроде тоже похоже. Насколько я понял, проблема не в том, что выбирается не тот файл, проблема в том, что из этого файла начинается другой диалог непонятно почему. Нашел Response, стартующий этот диалог (из Imoen's Romance, но тоже с Джахой). Все равно ничего не понял. Для продолжения диалога по правильной ветке должны сработать 2 триггера. Global("ENDOFBG1","GLOBAL",2) Global("JaheiraCursed","GLOBAL",1) И диалог должен продолжиться со State 33. С первым не разобрался, но нашел его в других диалогах, которые сработали. Значит все в порядке. Вторая переменная насколько я понял устанавливается в приведенном выше скрипте. Тем не менее, вместо этого запускается State 1210 Триггеры: !Global("PhaereFixMRJa","GLOBAL",1) Global("HadImoenDreamRomance2","GLOBAL",1) !GGT("Chapter",3) Global("WeTalkedOfItAlready","LOCALS",0) Не знаю поможет ли эта информация. Хотелось бы понять суть. Потому что глючили и другие бантеры с Джахой, она начинала что-то говорить, видимо про Имоен и бантер на этом заканчивался. Поясните если можно чуть подробнее логику. Я сам бывший программист, надеюсь, что смогу понять. |
Автор: | Ardanis [ 17 июн 2011, 01:26 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Автор: | Yakatory [ 17 июн 2011, 08:10 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Понял, большое спасибо. |
Автор: | Yakatory [ 17 июн 2011, 11:07 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
to Ardanis. Еще один вопрос: поясните, пожалуйста, а почему будут глючить сэйвы если все переустановить? Глобалы ведь остаются теми же? Или в сэйвах хранятся ссылки на какие-то данные, которые изменятся при переустановке? |
Автор: | Ardanis [ 17 июн 2011, 12:22 ] |
Заголовок сообщения: | Re: Подскажите алгоритм |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |