LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 193|回复: 5

[综合] WR刷副本如何设置打死BOSS后先拾取后打周围小怪求教!!!!

[复制链接]
发表于 2026-1-19 17:05:38 | 显示全部楼层 |阅读模式
WR刷副本如何设置打死BOSS后先拾取后打周围小怪求教各位大神!!!!!!!!!!!
回复

使用道具 举报

发表于 2026-1-19 18:06:30 | 显示全部楼层
忽略战斗
击杀boss
拾取boss
关闭忽略战斗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2026-1-19 18:43:11 | 显示全部楼层
老薛 发表于 2026-1-19 06:06 PM
忽略战斗
击杀boss
拾取boss

大神在WR里KillAndLoot里设置还是再通用设置里?还是要加流程?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2026-1-19 18:55:23 | 显示全部楼层
老薛 发表于 2026-1-19 06:06 PM
忽略战斗
击杀boss
拾取boss

WR任务模式常用代码有没有拾取的代码?
回复 支持 反对

使用道具 举报

发表于 2026-1-20 11:19:40 | 显示全部楼层
s8836569 发表于 2026-1-19 06:43 PM
大神在WR里KillAndLoot里设置还是再通用设置里?还是要加流程?

加任务流程就行,也有拾取指定boss的写法
回复 支持 反对

使用道具 举报

发表于 2026-3-4 16:35:07 | 显示全部楼层
用插件,首先关闭你WR的自动拾取,用代码完成,只拾取BOSS尸体
                                        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);
                                                        }
                                                }
                                        }
                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2026-3-16 08:27 AM , Processed in 0.033186 second(s), 24 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表