• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » [TrinityCore] Help » Квест на убийство игроков (в определенной зоне)
Квест на убийство игроков
Deimos2110
Чемпион
Здравствуйте увожаемые форумчане и форумчанки! Возник вопрос по поводу написания квеста. В определенной зоне (не в локации) нужно убивать игроков противоположной фракции, и что бы засчитывалось. Знаю что делается через моба + SmartAI, но не могу собразить как. Подскажите кто в курсе, как выйти из ситуации.
За ранее, спасибо!


подлец, но что поделать...
читы спасут мир
Сообщение # 1 написано 25.02.2018 в 18:46
p620
Маршал
Можете попробовать следующий подход:
В целевой зоне (`world.spell_area`) все игроки получают вечную ауру (таким образом она будет накладываться на все время присутствия), работающую по аналогии с друидскими "Шипами", однако, с тремя существенными отличиями:
1. Она отвечает не на любое получение урона, а только на убийство (`world.spell_proc`).
2. Ее способность-ответчик не наносит урон, а засчитывает KillCredit зарезервированного НИПа ('0x5A', `SPELL_EFFECT_KILL_CREDIT`, `Spell.dbc`).
3. Полностью невидима для конечного клиента (Attributes | SPELL_ATTR0_HIDDEN_CLIENTSIDE ('0x80')).
После этого в искомом задании необходимо будет всего лишь выставить целью EntryID того самого НИПа.
П.С: Вешать сценарии SmartAI на способности до сих пор нельзя.
Сообщение # 2 отредактировано p620 - Воскресенье, 25.02.2018, 23:44
Форум » TrinityCore » [TrinityCore] Help » Квест на убийство игроков (в определенной зоне)
  • Страница 1 из 1
  • 1
Поиск: