|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help 1 босс в лкт |
1 босс в лкт |
суть в том что не работает евент перед боссом ( точнее не работает орб )
Как должен работать Нажимаешь на орб и на босса игрок кастует спелл 42013 ( spell_mindcontrol) вот код Код class go_orb_of_domination : public GameObjectScript { public: go_orb_of_domination() : GameObjectScript("go_orb_of_domination") { } bool OnGossipHello(Player* player, GameObject* go) //override { if (InstanceScript* instance = go->GetInstanceScript()) if (instance->GetData(DATA_EGG_EVENT) != DONE) if (Creature* razor = instance->instance->GetCreature(DATA_RAZORGORE_THE_UNTAMED)) { razor->Attack(player, true); player->CastSpell(razor, SPELL_MINDCONTROL); } return true; } }; data_razorgore_the_untamed Код case DATA_RAZORGORE_THE_UNTAMED: return RazorgoreTheUntamedGUID; так вот когда нажимаю, ничего не происходит, а должно быть так игрок кастует заклинание на босса и начинает им управлять помогите найти ошибку, пожалуйста
Сообщение # 1 написано 17.07.2016 в 13:32
|
Почему ключевое слово 'override' закомментировано? Название сценария прописано в шаблоне соответствующего игрового объекта?
Могу порекомендовать добавить стучалки на всех if'ах, чтобы определить, какой из них получает false, и оттуда уже смотреть.
Сообщение # 2 написано 17.07.2016 в 20:09
|
| |||
| |||