Показать сообщение отдельно
Старый 15.02.2010, 20:36   #78
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Код:
struct MANGOS_DLL_DECL npc_lich_kingAI : public ScriptedAI
{
    npc_lich_kingAI(Creature *c) : ScriptedAI(c)
    {
        m_pInstance = (ScriptedInstance*)c->GetInstanceData();
		Reset();
    }

    ScriptedInstance* m_pInstance;
	uint32 IsCasted;
	uint32 IsMoved;
	uint32 Cast_Timer;

    void Reset()
    {
		IsCasted = 0;
		IsMoved = 0;
		Cast_Timer = 15000;
    }

    void UpdateAI(const uint32 diff)
    {
		if(IsMoved == 0)
		{
			m_creature->GetMotionMaster()->MovePoint(0, 563.547, 141.613, 393.908);
			IsMoved = 1;
		}
		if(IsCasted == 0)
		{
			if (Cast_Timer < diff)
			{
				DoCast(m_creature, SPELL_FROSTMOURNE);
				IsCasted = 1;
			}
			else Cast_Timer -= diff;
		}
    }
};
Как спозиционировать каст на геймобьект чтобы был эффект пронзания пола мечем? Ато получается он кастует его на себя.

Проблему со скоростью решил, но вот как сделать видимым сам эффект портала, из которого выходит артас. Ведь триггер, вешающий на себя каст портала, невидимый. В следствии чего все красивости можно наблюдать только при .gm on

Последний раз редактировалось dimitrius; 15.02.2010 в 21:33.
  Ответить с цитированием