|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Не срабатывает С++ скрипт |
Не срабатывает С++ скрипт |
Банальный скрипт для моба вводит ядро в ступор:
Код bool OnGossipHello(Player* _player, Creature* _creature) { if (_player->GetQuestStatus(24535) == QuestStatus::QUEST_STATUS_NONE) return false; else { AddGossipItemFor(_player, GOSSIP_ICON_CHAT, "Получить благословление", GOSSIP_SENDER_MAIN, 1); SendGossipMenuFor(_player, 1, _creature->GetGUID()); return true; } } Эта часть кода отрабатывается на ура, однако Код bool OnGossipSelect(Player* _player, Creature* _creature, uint32 /*sender*/, uint32 action) { ClearGossipMenuFor(_player); switch (action) { case 1: _player->CompleteQuest(24535); CloseGossipMenuFor(_player); break; default: break; } return true; } уже не работает, при нажатии на госсип квест не завершается, более того, его нельзя завершить даже через .quest complete после нажатия на госсип(если не нажимать, то можно). Разобрался бы сам, но компилить 1 скрипт по 40 минут....
Сообщение # 1 написано 11.04.2017 в 23:12
|
| |||
| |||