自动升级宝石需要把一颗可被升级的宝石放在背包第1格,但不能自动对话NPC,你非要能自动对话NPC的话只能自己写插件
以下是对话宝石NPC的关键代码
[C#] 纯文本查看 复制代码 var aixi = Hud.Game.Actors.FirstOrDefault(x => x.SnoActor.Sno == ActorSnoEnum._p1_lr_tieredrift_nephalem);
var gemUpgradePane = Hud.Render.RegisterUiElement("Root.NormalLayer.vendor_dialog_mainPage.riftReward_dialog.LayoutRoot.gemUpgradePane", null, null);
if (aixi?.IsOnScreen == true && !gemUpgradePane.Visible)
{
Hud.Interaction.MouseMove(aixi.ScreenCoordinate.X, aixi.ScreenCoordinate.Y);
Hud.Interaction.MouseDown(System.Windows.Forms.MouseButtons.Left);
Hud.Interaction.MouseUp(System.Windows.Forms.MouseButtons.Left);
} |