本文整理汇总了C#中GameNPC.Follow方法的典型用法代码示例。如果您正苦于以下问题:C# GameNPC.Follow方法的具体用法?C# GameNPC.Follow怎么用?C# GameNPC.Follow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameNPC
的用法示例。
在下文中一共展示了GameNPC.Follow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Zephyr
private void Zephyr(GamePlayer target)
{
if (!target.IsAlive || target.ObjectState != GameLiving.eObjectState.Active) return;
GameNPC npc = new GameNPC();
m_npc = npc;
npc.Realm = Caster.Realm;
npc.Heading = Caster.Heading;
npc.Model = 1269;
npc.Y = Caster.Y;
npc.X = Caster.X;
npc.Z = Caster.Z;
npc.Name = "Forceful Zephyr";
npc.MaxSpeedBase = 400;
npc.Level = 55;
npc.CurrentRegion = Caster.CurrentRegion;
npc.Flags |= GameNPC.eFlags.PEACE;
npc.Flags |= GameNPC.eFlags.DONTSHOWNAME;
npc.Flags |= GameNPC.eFlags.CANTTARGET;
BlankBrain brain = new BlankBrain();
npc.SetOwnBrain(brain);
npc.AddToWorld();
npc.TempProperties.setProperty("target", target);
GameEventMgr.AddHandler(npc, GameNPCEvent.ArriveAtTarget, new DOLEventHandler(ArriveAtTarget));
npc.Follow(target, 10, 1500);
m_target = target;
StartTimer();
}