本文整理汇总了C++中MoonScriptCreatureAI::Emote方法的典型用法代码示例。如果您正苦于以下问题:C++ MoonScriptCreatureAI::Emote方法的具体用法?C++ MoonScriptCreatureAI::Emote怎么用?C++ MoonScriptCreatureAI::Emote使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MoonScriptCreatureAI
的用法示例。
在下文中一共展示了MoonScriptCreatureAI::Emote方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AIUpdate
void AIUpdate()
{
if(SpawnTimer && IsTimerFinished(SpawnTimer))
{
switch(GetPhase())
{
case 2: Moccasin(); ResetTimer(SpawnTimer,100000); SetPhase(3); break;
case 3: Ectoplasm(); ResetTimer(SpawnTimer,100000); SetPhase(4); break;
case 4: BMutanus(); ResetTimer(SpawnTimer,100000); SetPhase(5); break;
}
}
if(GetPhase() == 5 && (!Mutanus || !Mutanus->GetUnit()->isAlive()))
{
MoonScriptCreatureAI* Naralex = GetNearestCreature(3679);
if(Naralex && Naralex->IsAlive())
{
SetDisplayId(17089);
Naralex->SetDisplayId(17089);
Naralex->Emote("I am awake... at last", Text_Say, 5789);
Naralex->GetUnit()->SetStandState(STANDSTATE_STAND);
SetFlyMode(true);
Naralex->SetFlyMode(true);
MoveTo(-6.704030f, 200.308838f, -26.938824f);
Naralex->MoveTo(-6.704030f, 200.308838f, -26.938824f);
}
SetPhase(6);
}
ParentClass::AIUpdate();
}
示例2: OnDied
void OnDied(Unit* pKiller)
{
MoonScriptCreatureAI* mLadySacrolash = GetNearestCreature(CN_LADY_SACROLASH);
if( mLadySacrolash != NULL && mLadySacrolash->IsAlive() )
{
mLadySacrolash->Emote("Alythess! Your fire burns within me!", Text_Yell, 12488);
}
ParentClass::OnDied(pKiller);
}