What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

您好,关于程序设计的问题。

qq362946

New Member
Joined
Mar 6, 2014
Messages
30
Reaction score
0
您好,我想做一个点击传送门传动到其他地方的代码。

下面是代码:

WoWGameObject Obj = ObjectManager.GetObjectsOfType<WoWGameObject>().FirstOrDefault(W => W.Entry == 215120 && W.SubType == WoWGameObjectType.SpellCaster);

Obj.Interact();

这样写问题是,有时候可以点击传送,有时候不会点击传送门。请问这样的问题该怎么解决?
 
您好,我想做一个点击传送门传动到其他地方的代码。

下面是代码:

WoWGameObject Obj = ObjectManager.GetObjectsOfType<WoWGameObject>().FirstOrDefault(W => W.Entry == 215120 && W.SubType == WoWGameObjectType.SpellCaster);

Obj.Interact();

这样写问题是,有时候可以点击传送,有时候不会点击传送门。请问这样的问题该怎么解决?

这段代码是在BOT的Pulse()方法里运行的。
 
如果你有时成功有时不成功,那么就代表这个代码是可行的,你可以这样改

判断当前人物地图id是否你进入传送门之后的地图id
是则进行你传送的代码,否则跳出循环
 
如果你有时成功有时不成功,那么就代表这个代码是可行的,你可以这样改

判断当前人物地图id是否你进入传送门之后的地图id
是则进行你传送的代码,否则跳出循环

提到这个问题 正好请教一下Eric。 请问当前地图的ID如何获取的?我一直没搞明白。
 
打开开发工具,选择Console窗口,在New按钮下面的空白地方输入Log(Me.MapId);
然后点Run
 
Back
Top