• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Не работает скрипт.
animu
The Abysswalker
Всем привет. Недавно написал скрипт ( при использовании госсип меню, нпц начинает идти по точкам ), вроде бы везде зарегистрировал, в самом нпц прописал, но толку 0. Что еще делать - не знаю.
Вот сам скрипт:


Надеюсь, что кто-нибудь поможет.
Сообщение # 1 написано 18.06.2014 в 23:30
Taktick
Рыцарь
Можно вопрос?
А где строчка с Entry ID моба который должен выполнять скрипт??
Сообщение # 2 написано 18.06.2014 в 23:47
animu
The Abysswalker
Цитата Taktick ()
А где строчка с Entry ID моба который должен выполнять скрипт??

ОМГ
Цитата animu ()
 npc_move() : CreatureScript("npc_move") {}

А вот это для чего?
Сообщение # 3 написано 18.06.2014 в 23:50
Taktick
Рыцарь
Sorri за тупой вопрос
Сообщение # 4 написано 18.06.2014 в 23:51
animu
The Abysswalker
Есть у кого какие предположения?
Сообщение # 5 написано 19.06.2014 в 01:27
admiirall
Центурион
animu, можно подробности? у моба госсип есть? при открытии диалога или нету?
Сообщение # 6 написано 19.06.2014 в 12:59
animu
The Abysswalker
При нажатии на моба вообще ничего не происходит. Т.е. даже окно с диалогом не открывается.
Сообщение # 7 написано 19.06.2014 в 13:08
admiirall
Центурион
Я давно не занимаюсь ядром забыл уже всё) но я так посмотрел..

при нажатии на госсип canMove делается в true.

Код
  void UpdateAI(const uint32 diff)   
     {   
      if (canMove) // возможно тут нужно сделать вот так if (canMove == true)   
      {   
       switch (moveCount)   
       {   
       case 0:


попробуй. еще раз повторю, что давно не занимаюсь в этой сфере)
Сообщение # 8 отредактировано admiirall - Четверг, 19.06.2014, 13:09
animu
The Abysswalker
Т.е. с мобом фактически взаимодействовать никак нельзя, только если в таргет взять smile
Сообщение # 9 отредактировано animu - Четверг, 19.06.2014, 13:12
admiirall
Центурион
animu, а флаг стоит? у моба? что он имеет госсип.
Сообщение # 10 написано 19.06.2014 в 18:47
infinium
Маршал
Всё должно работать, если с нпс нельзя взаимодействовать, то как уже сказали, выстави флаг
UPDATE `creature_template` SET `npcflag`=1 WHERE `ScriptName`='npc_move';

Код только замудрённый, нпс будет нонстопом спамить бег и фразы с момента запуска евента до его окончания.
Еще во время выполнения евента нпс'у снять бы флаг, дабы не получить повторный запуск.
Сообщение # 11 написано 19.06.2014 в 20:15
  • Страница 1 из 1
  • 1
Поиск: