判断拾取结束用什么函数老哥们求助
本帖最后由 cv444666 于 2026-2-28 05:14 PM 编辑目前用的是判断战斗状态,因为是做的萨隆矿坑老一的脚本,这吊毛BOSS飞来飞去的,有时候刚飞走可能就因为DOT技能死了,然后这时候判断脱战了,脚本就不去拾取了,直接开始运行下一步。
用事件 “CHAT_MSG_LOOT” 吧判断拾取终点 完成获得物品
return ItemsManager.GetItemCountById(16333) >= 1; 或者用C#写一个插件判断周围100码内是否有可拾取的尸体名称为XXXXBOSS,如果有则去拾取。
var lootableUnits = ObjectManager.GetObjectWoWUnit()
.Where(unit => unit.IsLootable && unit.Position.DistanceTo(fo.Position) <= 100 && unit.Name == "XXXXX")
.ToList();
var interactedUnits = new HashSet<ulong>();
foreach (var unit in lootableUnits)
{
if (unit != null && unit.IsValid && !interactedUnits.Contains(unit.Guid))
{
double distanceToFo = ObjectManager.Me.Position.DistanceTo(fo.Position);
if (distanceToFo < 100)
{
MovementManager.Go(PathFinder.FindPath(unit.Position));
while (ObjectManager.Me.Position.DistanceTo(unit.Position) > 5)
{
System.Threading.Thread.Sleep(100);
}
Interact.InteractGameObject(unit.GetBaseAddress);
interactedUnits.Add(unit.Guid);
System.Threading.Thread.Sleep(1000);
}
}
}
tonliol 发表于 2026-3-4 04:29 PM
或者用C#写一个插件判断周围100码内是否有可拾取的尸体名称为XXXXBOSS,如果有则去拾取。
var lootab ...
感谢大佬 我弄上去试试:lol 感谢大佬,大佬威武{:5_236:}{:5_242:}
页:
[1]