|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
11.01.2012, 14:24 | #1 |
Гость
Сообщений: n/a
|
Нет Агро треша
Здраствуйте, правлю Босса с ЦЛК valithria_dreamwalker
Так же делаю скрипты на треш к нему, проблема в том что если писать мой скрипт то треш не агрится игроками, а по генерик_креатуре всё норм. Подскажите плз, как правильно сделать? Код:
struct MANGOS_DLL_DECL mob_gluttonous_abominationAI : public ScriptedAI { mob_gluttonous_abominationAI(Creature *pCreature) : ScriptedAI(pCreature) { m_pInstance = (ScriptedInstance*)pCreature->GetInstanceData(); Reset(); } ScriptedInstance* m_pInstance; uint32 m_ui_Timer; void Reset() { SetCombatMovement(false); // m_creature->GetMotionMaster()->MoveRandom(); m_creature->CastSpell(m_creature, SPELL_VOID_BUFF, false); m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); m_ui_Timer = 30000; } void AttackStart(Unit *pWho) { return; } void JustDied(Unit *killer) { for(uint8 i = 0; i <= 6; ++i) doCast(SPELL_ROT_WORM_SPAWNED); //doCast(SPELL_SOUL_FEAST); m_creature->RemoveCorpse(); } void UpdateAI(const uint32 uiDiff) { if (!m_pInstance || m_pInstance->GetData(TYPE_VALITHRIA) != IN_PROGRESS) m_creature->ForcedDespawn(); if (m_ui_Timer < uiDiff) m_creature->ForcedDespawn(); else m_ui_Timer -= uiDiff; } }; |
11.01.2012, 16:36 | #2 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
1.Что за SPELL_VOID_BUFF
2.Зачем Код:
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); |
12.01.2012, 18:28 | #3 |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Код:
void AttackStart(Unit *pWho) { return; } |