Важно 9 мая - День Победы - 80-летия Великой Победы!
  • 973
  • 5
Поздравляю всех, кому искренне небезразличен этот день! С днём Великой Победы!
Новости Анонс The Elder Scrolls VI уже этим летом?
  • 672
  • 2
По данным инсайдера eXtas1s, Bethesda может впервые показать The Elder Scrolls VI летом 2025 года Обсуждается возможность анонса игры на одной из крупных презентаций Xbox - в июне или августе...
Новости Of Ash and Steel: разработка в цифрах
  • 605
  • 0
На днях авторы игры Of Ash and Steel поблагодарили игроков за поддержку и положительные отклики, а также поделились цифрами во время разработки. В игре будут: 300+ квестов; 30 000+ строк...
Новости Clair Obscur: Expedition 33 – новая ролевая игра, ломающая стереотипы
  • 862
  • 3
Clair Obscur: Expedition 33 – уникальная ролевая игра, которая могла появиться только у инди-разработчика Раз в год Художница просыпается и рисует на Монолите. Выводит свое проклятое число. И...

Вопросы по скриптингу в Готике

xterm

Герой
Команда форума
Администратор форума
Пользователь VIP
Модостроитель
 
Почётный пользователь
Участник форума
Регистрация
11 Апр 2010
Сообщения
5.479
Реакции
1.152
Баллы
556
Лучшие ответы
5
#31
Сейчас тестировал, работает как надо tost^75?, спасибо :)
И еще:
Почему при одевание например "Старые доспехи" некоторые НПС отказываются говорить? :(
Смотри функцию C_PlayerHasFakeGuild()
 

Bjorn

Труженик
Участник форума
Регистрация
29 Дек 2011
Сообщения
492
Реакции
105
Баллы
60
Лучшие ответы
0
#32
У меня опять вопрос (сорь, если уже достал "dfsp)
В общем сразу начну с примера:
Итак, стоит НПС в Хоринисе, после определенного диалога с ним вставляется другой НПС в ДР (Миненталь)...
Вот например кусок диалога:
............
.............
..........
AI_Output(self,other,"DIA_BLA_ZWEIS_10_04"); //*********
AI_Output(other,self,"DIA_BLA_ZWEIS_10_05"); //********
AI_Output(self,other,"DIA_BLA_ZWEIS_10_06"); //********
Wld_InsertNpc(NONE_5342_****,"OW_ST_HIR_****_DM_00");
AI_StopProcessInfos(self);

};
----------------------------------
"NONE_5342_****"- имя второго НПС;
"OW_ST_HIR_****_DM_00" - вейпойт, который я поставил в ДР.
Итак, я попытался использовать для этого функцию: "Wld_InsertNpc", но это не сработало :(
 

xterm

Герой
Команда форума
Администратор форума
Пользователь VIP
Модостроитель
 
Почётный пользователь
Участник форума
Регистрация
11 Апр 2010
Сообщения
5.479
Реакции
1.152
Баллы
556
Лучшие ответы
5
#33
Вероятно персонаж не прописан в src-файле. Просто добавь персонажа нормально, найди в списке любого другого персонажа той же гильдии т добавь после него. Также попробуй другой какой-нить вейпоинт, мало ли.
 

Bjorn

Труженик
Участник форума
Регистрация
29 Дек 2011
Сообщения
492
Реакции
105
Баллы
60
Лучшие ответы
0
#34
Вероятно персонаж не прописан в src-файле. Просто добавь персонажа нормально, найди в списке любого другого персонажа той же гильдии т добавь после него. Также попробуй другой какой-нить вейпоинт, мало ли.
То есть ты хочешь сказать, что функция: "Wld_InsertNpc" должна сработать, если даже вставляемый персонаж будет на другой локации?
 

xterm

Герой
Команда форума
Администратор форума
Пользователь VIP
Модостроитель
 
Почётный пользователь
Участник форума
Регистрация
11 Апр 2010
Сообщения
5.479
Реакции
1.152
Баллы
556
Лучшие ответы
5
#35
о есть ты хочешь сказать, что функция: "Wld_InsertNpc" должна сработать, если даже вставляемый персонаж будет на другой локации?
Не понял что ты имеешь в виду. Персонаж должен быть нормально добавлен в проект. После этого можно в любом диалоге писать "Wld_InsertNpc() и так далее.
 

Bjorn

Труженик
Участник форума
Регистрация
29 Дек 2011
Сообщения
492
Реакции
105
Баллы
60
Лучшие ответы
0
#36
Не понял что ты имеешь в виду.
Я имел ввиду возможно ли использовать функцию "Wld_InsertNpc()" при том, что этот НПС будет вставляться в другую локацию. Пример: Вы болтаете с нпс, который находиться в Хоринисе и вам нужно использовать функцию ""Wld_InsertNpc()"", что бы это функция вставила второго нпс, только уже на другой локации (не в Хоринисе), например в Миненталь...
То есть при помощи первого НПС (Хоринис), вы вставляете второго НПС (Миненталь).
Просто я всегда думал, что функция не сработает, если вставляемый персонаж будет находиться на другой локации.
Персонаж должен быть нормально добавлен в проект.
Да, он добавился, проблема не в этом.
 

Bjorn

Труженик
Участник форума
Регистрация
29 Дек 2011
Сообщения
492
Реакции
105
Баллы
60
Лучшие ответы
0
#37
У меня нубский вопрос... ;D
Что означает "!", например: !Npc_KnowsInfo(other,DIA_Xardas_FirstEXIT)....?
 

xterm

Герой
Команда форума
Администратор форума
Пользователь VIP
Модостроитель
 
Почётный пользователь
Участник форума
Регистрация
11 Апр 2010
Сообщения
5.479
Реакции
1.152
Баллы
556
Лучшие ответы
5
#38
Означает отрицание. Т.е. в данном случае проверяется тот факт, что диалога DIA_Xardas_FirstEXIT не было. Скачай тутор VAM-а, там вся азбука расписана.
 

Bjorn

Труженик
Участник форума
Регистрация
29 Дек 2011
Сообщения
492
Реакции
105
Баллы
60
Лучшие ответы
0
#39
Означает отрицание. Т.е. в данном случае проверяется тот факт, что диалога DIA_Xardas_FirstEXIT не было.
воо, то что надо :)
Скачай тутор VAM-а, там вся азбука расписана.
ну дык, я его скачивал, но он не открывался, спасибо Маготу, сегодня объяснил как открыть :)
 

Descent

Рыцарь
Модостроитель
Участник форума
Регистрация
17 Апр 2012
Сообщения
2.537
Реакции
382
Баллы
321
Лучшие ответы
5
#40
Сверху Снизу