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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

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

qq362946

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

下面是代码:

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