[DiscordArchive] can u show whole script ?
[DiscordArchive] can u show whole script ?
Archived author: Rymercyble • Posted: 2023-05-18T13:06:17.386000+00:00
Original source
can u show whole script ?
Archived author: Rymercyble • Posted: 2023-05-18T13:10:57.031000+00:00
Original source
or well `void UpdateAI(uint32 diff) override` content would be enough
Archived author: 老爷爷 • Posted: 2023-05-18T13:24:00.643000+00:00
Original source
void JustEngagedWith(Unit* /*who*/) override
{
events.ScheduleEvent(EVENT_SPELL_HOLY_SMITE, 1500ms);
events.ScheduleEvent(EVENT_SPELL_POWER_WORLD_SHIELD, 22s, 45s);
events.ScheduleEvent(EVENT_SPELL_HEAL, 9s);
}
Archived author: 老爷爷 • Posted: 2023-05-18T13:24:08.539000+00:00
Original source
void DamageTaken(Unit* /*doneBy*/, uint32& damage, DamageEffectType, SpellSchoolMask) override
{
if (attackstop && damage >= me->GetHealth())
{
damage = 0;
me->SetHealth(1);
}
}
Archived author: 老爷爷 • Posted: 2023-05-18T13:24:23.784000+00:00
Original source
void UpdateAI(uint32 diff) override
{
events.Update(diff);
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
{
case EVENT_SPELL_POWER_WORLD_SHIELD:
me->CastSpell(me, SPELL_POWER_WORD_SHIELD, false);
events.ScheduleEvent(EVENT_SPELL_POWER_WORLD_SHIELD, 15s);
break;
case EVENT_SPELL_HOLY_SMITE:
me->CastSpell(me->GetVictim(), SPELL_HOLY_SMITE, false);
events.ScheduleEvent(EVENT_SPELL_HOLY_SMITE, 2000ms);
break;
}