
团长分配
使用游戏内菜单自动拾取:每种拾取物都有独立的开关,可按类别、标签和物品设置规则,并采用游戏自带的拿取或偷窃判定,因此不会拿走任何你视为偷窃的物品。
查看大图[size=5][b]Master Looter[/b][/size]
[i]适用于 Crimson Desert 2.03.00 的自动拾取,带游戏内菜单。[/i]
[quote][center][size=5][color=#f0ad4e][b]1.6.28 新增:拾取物直接进入储物[/b][/color][/size]
[size=3]在 Master Looter 旁边安装 [url=https://www.nexusmods.com/crimsondesert/mods/3521][b][color=#f0ad4e]Private Storage Master[/color][/b][/url] 1.1.0 或更高版本,Master Looter 拾取的任何物品落地后即可移入你的储物。你手动拾取的任何东西都不受影响。
按 [b]Insert[/b] 打开菜单,进入 [b]Storage[/b],勾选 [b]Put what Master Looter picks up into storage[/b]。该选项默认关闭。详情见下方 [b]Storing loot[/b] 部分。[/size][/center][/quote]
[b]通过 DMM 更新?确认版本真的变了。[/b]本周有两次 DMM 报告更新已安装,却把旧的 [b]MasterLooter.asi[/b] 留在原处,于是游戏运行的是落后一周的版本。更新后,启动游戏一次,打开游戏 [b]bin64[/b] 文件夹中的 [b]MasterLooter.log[/b]。第一行会写出实际加载的版本。如果不是你下载的那个,就在 DMM 中移除该模组并重新添加,或者自己把下载中的 [b]MasterLooter.asi[/b] 复制到 [b]bin64[/b]。
走过它就会进你的包里:掉落物、草药和花朵、矿石和石块、木材、昆虫、鱼、小动物,以及你杀死的任何生物的尸体和遗体。每一类都有自己的开关。每件物品都会与一个包含 6,816 件物品的数据库(含类别和标签)进行比对,游戏自身的“拿取或偷窃”检查决定哪些不可触碰。剥皮是例外。游戏在不被模组看到的情况下交出产出,所以那个开关是全有或全无。除营地农田开关外,其他一切都在游戏内菜单中设置。
[size=4][b]它收集什么[/b][/size]
以 Kliff、Damiane 或 Oongka 身份工作,Kliff 不需要在队伍中。其他所有自动拾取模组都以玩家标记的角色为中心,而作为 Damiane 或 Oongka 时该角色离你有一公里远。本模组通过你操控的角色身上挂载的装备来找到它。
Looting 下有十四个开关,各自独立:
[list]
[]地面物品,包括敌人掉落物。
[]尸体与遗体。动物各剥皮一次,敌人各搜查一次。游戏对两者使用同一个动作,所以模组通过生物表来区分它们。
[]植物:草药、花朵和蘑菇节点,以及散落在地的同类。
[]作物:大麦、红薯以及游戏中其他蔬菜、水果和谷物,无论是在植株上还是散落在地。1.4.0 中作物有了自己的开关,因为发现关闭 Plants 会导致一整片田的大部分仍被收割。
[]矿石、石头和木材,包括地上的碎块和节点。一个开关覆盖所有石头。游戏把大多数采石场石头归在 mining 下,所以单独的 Stone 开关从未生效,已被移除。要保留矿石而不要石头,请在 Classes 标签页拒绝类别 [b]stone[/b]。模组通过触发你的镐所触发的两个事件(挥击命中和随后破碎)来破坏矿脉,所以节点会像手动一样散落并消失,掉出的东西会被拾取。以这种方式破坏的矿脉产出比用好工具开采的少:游戏对算作你的一次挥击使用两行掉落,对模组的破碎使用一行,而我还没找到第二行是在哪里决定的。Reaching nodes 下的 Extra ore per vein 通过游戏自身的掉落路径把差额加回来。将其设为你手动工具所产出的数量减一。
[]昆虫:蝴蝶、甲虫、蜻蜓、蜜蜂、蜘蛛、蝎子、蜗牛以及游戏中归类为昆虫的其他一切。
[]鱼以及你在水中捕获的其他东西:螃蟹、虾、鱿鱼、海星、海马。
[]小动物:老鼠、松鼠、鸟、蜥蜴、青蛙、蝾螈。
[]来自水井的水。你自己转动手柄,模组把水从桶里取出,把桶留在井上,手柄仍在你手中。默认关闭。
[]未识别节点、容器和家具节点,全部默认关闭。
[/list][b]营地农田[/b]有自己的开关,默认开启,但尚未出现在菜单中。它覆盖你在营地种植的所有东西的每一个生长阶段,共 41 种植物。要不管自己的农田,打开插件旁的 MasterLooter.ini,在 [b][MasterLooter][/b] 段下设置 [b]GatherCampFarm=0[/b],不要设在文件末尾,那样会被忽略。
采集节点会从远处布防,所以灌木在你到达前就已填充好数据。矿石会从扫描所及的远处就开始触碰,因为矿脉需要数秒才能响应,而灌木只需一瞬。每一类都有自己的范围,扫描速度由你设置。
[size=4][b]绝不拾取[/b][/size]
[list]
[]游戏会称为偷窃的任何东西。模组会询问游戏用来在“拿取”和“偷窃”之间做选择的例程,并跳过任何会给你带来赏金的东西。它从玩家出发进行判断,所以加载进入的瞬间就已就绪,无需等待游戏先询问。在 Looting、Ownership 下选择启用。
[]任务物品、记忆芯片、谜题和机关部件、神器、配方以及你自己的装备。Classes 和 Items 标签页可以有目的地按类别或按物品允许其中大部分。这些规则都触及不到剥皮尸体的产出,这就是那个开关全有或全无的原因。
[]始终保留:快速旅行神器、记忆触发器、锁定节点、他人穿戴的装备,以及储物堆叠的内容。
[/list]
[size=4][b]储存拾取物[/b][/size]
1.6.28 新增。在旁边安装 [url=https://www.nexusmods.com/crimsondesert/mods/3521]Private Storage Master[/url] 后,Master Looter 拾取的东西可以在落地片刻后移入你的储物,与你站在储物前所做的移动相同。你需要 Master Looter 1.6.28 或更高版本以及 Private Storage Master 1.1.0 或更高版本。Master Looter 只储存它自己拾取的东西,所以自动拾取必须开启,或者使用全部拾取键。
开启方法:
[list=1]
[]按 [b]Insert[/b] 打开菜单并进入 [b]Storage[/b] 标签页。该标签页仅在安装了 Private Storage Master 时出现。
[]在 Store loot 下勾选 [b]Put what Master Looter picks up into storage[/b]。该选项默认关闭。PrivateStorageMaster.ini 中的 [b]AutoStore=1[/b] 效果相同。
[]勾选可以接收拾取物的储物。每件物品会按以下顺序进入第一个勾选且接受它的储物:Collectibles Chest、Abyss 装备储物、Gatherables Chest、Kuku Cooler、Bird Feed、Camp Straw、Wardrobe、Private Storage。Wardrobe 和 Private Storage 默认未勾选,Camp Provisions 从不接收拾取物。
[]可选:通过在复选框下方输入名称的三个字母,将物品加入 [b]Never move[/b] 列表。所有货币从一开始就在该列表上。
[/list][b]Only move what was picked up[/b] 默认开启,只移动到达的数量,所以你已随身携带的食物和药水会留在包里。关闭则整个堆叠都会被移动。
只有 Master Looter 拿取的东西会被移动:自动拾取、尸体和遗体搜查、捕获和采集。你手动拾取或采集的任何东西都留在包里。商店、制作界面、菜单中或储物打开时到达的东西也是如此,所以购买、制作和取出都不受影响。任务物品、文件以及永不移动列表上的任何东西都不会被移动,任何未被勾选储物接受的物品都留在包里。在你手动拿取模组无法识别的物品后十二秒内,以及关闭菜单或储物后约两秒内,完全不会储存任何东西。
每批都会显示类似 [b]Master Looter: Stored 3 items: Kuku Cooler 3[/b] 的提示。取消勾选 [b]Show a notice when loot is stored[/b] 可隐藏它。使用较旧的 Private Storage Master 时,该部分会提示需要更新的版本;如果 Private Storage Master 在你的游戏版本上找不到游戏的移动操作,它会改为提示这一点并将开关置灰。
[size=4][b]菜单[/b][/size]
[list]
[]General:自动拾取开关、爆发按钮、按键、扫描速度和过滤器(任务物品、不可出售物品、铜币价值下限、未命名物品)。还有一个开关让宠物和同伴遵循这些过滤器:它们中任何一个违反你的规则拾取的物品会在落地时被删除,并显示提示其名称的通知。默认关闭。
[]Looting:十四个开关、范围、节点布防以及所有权选择启用。
[]Classes:一键分组,如武器和护甲、损坏的装备、食物和饮料、材料、书籍和纸张、宝藏和纪念品,位于一张列出每个类别及其物品数量的表格上方。
[]Tags:按标签设置始终或从不。从不优先于始终,两者都优先于类别规则。
[]Items:搜索全部 6,816 件物品,设置覆盖,并查看规则当前对它给出的裁决。
[]Presets:将每项设置和规则保存在一个名称下,两次点击即可切换。设置会在每次游戏启动时备份(只要自上次备份以来有变化),并保留最近十二个,所以带不同默认值的更新只需一键撤销。任何会覆盖或丢弃的操作都会先询问。
[]背包满时立即显示提示,附槽位数。
[]除英语外还有 28 种语言,Steam 提供的每一种,在 General、Language 下选择。巴西葡萄牙语由 Kyo-70 制作,两个中文菜单由 dofo7777 制作。其余 25 种是未经母语者检查的机器翻译,启用时菜单会说明这一点。如果某个词不对,请在 bugs 标签页报告或发送更正后的文件。GitHub 页面上有全部 408 行的模板,或从 Language 部分编写一个。部分翻译会让其余部分保持英语,插件旁的文件会覆盖内置文件。
[]Nearby:你周围的对象,最近的优先,附距离、类别和决定每一个的规则,不含你自己的装备。
[]Status:每个签名和钩子、事件路径、计数器、近期拾取物和日志。
[]Storage,仅在旁边安装了 Private Storage Master 时显示:该插件每个储物的按键和手柄组合、储物容量(Collectibles Chest 保持 958)、其详细日志、容量转储、重新加载和重置。使用 Private Storage Master 1.0.1 时它还会显示按键块(在按住 Ctrl 时阻止游戏的其他按键)以及开启和关闭它的按键。使用 1.1.0 时它包含上文所述的 Store loot。
[/list]观察模式让你游玩时菜单保持在屏幕上,这样你可以在操控权仍归你的情况下阅读 Nearby 或日志。
[size=4][b]安装[/b][/size]
[b]1.6.15 需要 2.02.00 游戏更新。[/b]表格由该版本的数据构建,插件钩取的其中一个函数在补丁中发生了移动。仍在使用 2.01.00?从 Files 标签页使用 1.6.10。
[b]使用 Definitive Mod Manager (DMM)[/b]
[list=1]
[]下载 DMM 文件并将其拖到 DMM 窗口上。DMM 会将 MasterLooter.asi 注册为 ASI 附加组件。
[]移除或禁用任何其他自动拾取模组。两者钩取相同的游戏函数,后加载的那个不会做任何事。
[]启用它并 Mount。
[/list][b]手动安装[/b]
[list=1]
[]Ultimate ASI Loader (winmm.dll) 必须在游戏的 bin64 文件夹中。
[]关闭游戏,将 MasterLooter.asi 复制到 bin64 中 winmm.dll 旁边。物品数据库和生物表已内置于插件中。
[]启动游戏并按 Insert。
[/list]要卸载,从 bin64 删除 MasterLooter.* 文件(插件会在自身旁边写入 MasterLooter.ini 和 .log)。不会修改任何游戏文件,也不会向存档写入任何内容。
[b]当另一个模组自带 winmm.dll 时[/b]
OptiScaler、某些帧生成版本以及某些 ReShade 配置会安装自己的 winmm.dll,而它不加载任何 ASI 插件。用它替代加载器后,没有 .asi 会启动,包括这一个,而且没有日志,因为什么都没被注入。两者可以共用该文件夹。别动另一个模组的 winmm.dll,将 Ultimate ASI Loader 重命名为同一 bin64 中的 [b]version.dll[/b],然后启动。如果 MasterLooter.log 出现在 bin64 中,就成功了。DMM 可能会在下次 Mount 时放回它自己的 winmm.dll;其 Diagnose 会报告两个加载器,要保留的是另一个模组未使用的那个。
[size=4][b]杀毒软件[/b][/size]
1.6.28 中七十个扫描器里有一个会标记该插件。Webroot 称其为 Win.Hacktool.Gen,这是它对任何形态像修改器的东西的通用名称,自 1.6.5 起一直如此。Microsoft 的 Trojan:Win32/Wacatac.C!ml 在 1.6.25 回归,1.6.26 离开且未再出现;!ml 意味着由模型判断文件形态。Symantec 和 Cynet 在第一个签名版本后就停止了,未再出现。仅 Webroot 标记压缩包,六十七个中有一个,原因是其中的同一文件。
这个数字会自行变动。1.2.1 得四分,1.4.0 四分,1.5.0 两分,1.5.1 四分,1.6.0 两分,1.6.1 三分,1.6.2 三分,1.6.3 三分,1.6.4 四分,1.6.5 四分,1.6.6 四分,1.6.7 三分,1.6.8 四分,1.6.9 四分,1.6.10(第一个签名版本)两分,1.6.12 一分,1.6.13 一分,1.6.14 一分,1.6.15 两分,1.6.16 两分,1.6.17 一分,1.6.18 两分,1.6.19 两分,1.6.20 一分,1.6.21 一分,1.6.22 一分,1.6.23 一分,1.6.24 一分,1.6.25 两分,1.6.26 一分,1.6.27 一分,1.6.28 一分。Microsoft 标记了签名之前的每个版本,沉默了五个版本,回归了两个,又消失五个,在 1.6.25 回归并在 1.6.26 再次离开。Symantec 标记了每个未签名版本,此后没有。其余来去不定。Deep Instinct 已离开。CrowdStrike Falcon 持续了三个版本并在 1.6.6 消失。Cynet 在 1.6.4 出现,1.6.5 消失,1.6.6 回归,1.6.7 离开,1.6.9 回归,随签名一起离开。Webroot 在 1.6.5 出现,该版本唯一的改动是它停止在启动时创建 Direct3D 设备。Elastic 在 1.6.8 出现并在 1.6.9 消失。这些都与文件行为的变化无关;这些标记是模型从形态上做出的猜测。
1.6.28 的报告是公开的:[url=https://www.virustotal.com/gui/file/305b2749898e9ad445fc4b3ce0f10389b927d5ebf1030daf94f401c046753e9c]插件[/url]和[url=https://www.virustotal.com/gui/file/a214ba2f7e61d9c1c982ac0f5bec1e72b8f63b6d890d65217886dd5ba42b9996]压缩包[/url]。
模型标记它是因为它的工作方式。它是一个由加载器放入游戏内的 DLL,在其中修补内存中的指令、在游戏代码中搜索字节模式、在游戏之前读取键盘并覆盖绘制 Direct3D。修改器也做所有这些事,所以用修改器训练的模型会说是修改器,而一天前的新版本没有安装历史来反驳。
它从不接触网络。它不导入任何网络库,只在自己旁边写入 MasterLooter.ini、.log、.presets 和 .backups(外加游戏线程栈耗尽时的崩溃转储),不读写任何注册表键,不修改任何游戏文件。每一行都在 GitHub 上,一个批处理文件即可构建它,如果你更愿意自己编译。如果你的浏览器或 Defender 阻止下载,请恢复文件并排除游戏的 bin64 文件夹。
自 1.6.10 起插件已代码签名:MasterLooter.asi 上的属性、数字签名显示 Seth Walker,通过 Microsoft 的身份验证签名服务签发。签名会把信誉从一个版本带到下一个版本,而误报报告只清除一个文件,所以上述数字应会在未来版本中下降,本节会说明是否如此。
1.6.28 的 SHA-256:
[code]a214ba2f7e61d9c1c982ac0f5bec1e72b8f63b6d890d65217886dd5ba42b9996 MasterLooter-1.6.28-DMM.zip
fa3485daa791b80794d0a9cfd5f2633dcd809ff20210d9cb8053e4616fbe13b7 MasterLooter-1.6.28.zip
305b2749898e9ad445fc4b3ce0f10389b927d5ebf1030daf94f401c046753e9c MasterLooter.asi[/code]
[size=4][b]操作[/b][/size]
[list]
[]Insert 打开和关闭菜单。Escape 也可关闭它。
[]F10 开启和关闭自动拾取。F11 一次性拾取范围内所有东西。
[]Home 是观察模式:菜单保持显示,游戏保留所有输入。Insert 让菜单再次可交互。
[]菜单可交互时,游戏看不到键盘、鼠标或手柄输入。按键释放仍会传递,所以不会有东西卡住。
[/list]所有按键都可在 General 下重新绑定。它们也以虚拟键码形式存在于插件旁的 MasterLooter.ini 中,为 MenuKey、KeyToggle、KeyBurst 和 KeyWatch。保存编辑后约一秒就会被采用,无需重启,这是清除与其他 ASI 模组冲突的最快方法。这四个键还各自接受两个按钮同时按下的手柄快捷键,绝不是一个,因为在这个游戏里每个单按钮都已经有作用。模组只读取手柄,所以游戏仍会看到两个按钮:选择一组同时按下无作用的组合,比如两个肩键,或 Back 加一个面键。游戏窗口不在前台时快捷键会被忽略。按住 Ctrl 或 Alt 时这些按键不起作用,这使它们避开 Private Storage Master 的 Ctrl+F1 到 Ctrl+F12。
菜单保有自己的指针,所以全屏和无边框窗口模式下点击都会落在你指向的位置。在 1.6.16 之前的版本中两者可能漂移,拖到左上角即可修正。感谢 LuxDragon 找到该变通方法,以及 Sov 提供解释它的日志。
[size=4][b]兼容性[/b][/size]
[list]
[]为 Crimson Desert 2.03.00(exe 1.0.0.2944)构建。每个游戏地址都在加载时从字节模式或类名解析,所以小更新不一定破坏它。Status 标签页显示哪些已解析、哪些没有,日志提供更多细节。
[]与 DLSS 帧生成和 HDR 兼容。菜单在帧生成之前绘制,并按交换链的色彩空间合成。
[]菜单显示时键盘、鼠标和手柄都可使用。
[]需要在 bin64 中有 Ultimate ASI Loader (winmm.dll)。DMM 会为你安装它。
[]自 1.6.12 起在 Linux 上的 Proton 下运行,含菜单,无需任何设置。从 Linux 提交错误报告时,请附上 Proton 日志:在启动选项中加入 PROTON_LOG=1 会将其写入 ~/steam-3321460.log。
[/list]
[size=4][b]安全性和已知限制[/b][/size]
[list]
[]模组向你按下交互键时游戏自身所发送的相同事件发送给游戏,读取内存只是为了决定发送什么。
[]无论重试设置如何,一具尸体每会话只搜查一次。已观察到搜查空尸体会复制物品,而复制会损坏存档。
[]没有视线检查。范围是距离而非可见性,所以保持布防范围短,否则薄墙后的节点也可能被采集。
[]生物从游戏自身的角色表逐个命名,并非从模型名称猜测,所以按物品覆盖对它们有效。在 Items 标签页将 Item_Tench 设为从不,则 tench 被放过,其他一切仍被捕获。少数不寻常生物仍回退到旧猜测,只响应类别开关。
[]采集节点通过放置它们所用的预制体来识别,与该游戏数据构建的 2,022 种节点表进行匹配。不在该表中的节点通过采集时落入你包中的东西来识别,否则在你开启 Unidentified nodes 之前会被放过。
[]箱子和储物盒会打开一个窗口,而不是直接交出物品;它们默认关闭。
[]所有权由游戏自身的例程回答。如果模组无法得到答案,它会拒绝该对象并说明,而不是冒着被悬赏的风险。
[]仅限单人。不要在任何会让你对他人有优势的地方使用它。
[/list]
[size=4][b]如果出现问题[/b][/size]
MasterLooter.log 位于游戏 bin64 文件夹中插件旁边,在 Steam 安装中为 ...\steamapps\common\Crimson Desert\bin64\MasterLooter.log。Status 标签页显示完整路径,并有一个打开该文件夹的按钮。日志从插件加载的那一刻起写入,所以即使在绘制任何东西之前崩溃也会留下一个,并且每次启动都会重写。它列出哪些签名已解析,以及每个范围内对象一次被跳过的规则。提交报告时请附上相关行:什么被拿取或留下、你在哪里、你期望什么。报告对两种情况都有帮助,无论是被拿取了本应留下的东西,还是留下了本应被拿取的东西。
[size=4][b]源代码和许可[/b][/size]
MIT 许可。源代码、构建说明和数据管道在 GitHub 上:[url=https://github.com/shin2344234/master-looter]github.com/shin2344234/master-looter[/url]
[size=4][b]Discord 和 Patreon[/b][/size]
Discord 是 [url=https://discord.gg/AZ2ztQYy74]Shin234's Mods 'n Stuff[/url],自 2026 年 9 月 9 日起开放。错误报告在这里或 GitHub 上最有用,它们会变成被追踪的问题;Discord 适合快速提问,或了解发布前的进展。
Patreon 是 [url=https://www.patreon.com/cw/Shin234]patreon.com/cw/Shin234[/url],每月 3 美元起。新布局把帖子藏在首页后面,所以它们在 [url=https://www.patreon.com/cw/Shin234/posts]patreon.com/cw/Shin234/posts[/url]。公开模组保持免费,没有任何更新或修复会被置于付费层级之后。Patreon 让我能投入更多时间在这上面。
[size=4][b]鸣谢[/b][/size]
[list]
[]XeTrinityz 的 Trinity(MIT):DirectX 12 present 钩子、交换链包装器和 HDR 合成改编自它。
[]CDLoot:拾取事件协议、实体布局、所有权检查和节点布防的逆向工程。作为知识使用;此处的代码是新的。
[]Dear ImGui 和 MinHook。
[]Ultimate ASI Loader,每个 ASI 模组都依赖它。
[]dofo7777 提供简体中文和繁体中文菜单。
[]Kyo-70 提供巴西葡萄牙语菜单,并发现翻译文件中的转义引号被读取错误。
[]lzmbrow 和 LuxDragon,他们的日志发现了所有权和矿石问题。
[]Lyntear 和 Fyreon87,他们报告了荆棘藤蔓并指出了它们阻挡的谜题。
[]Cmz4455 和 Proud Wingman,他们的日志显示扫描离开了 Damiane 去处理一艘船,以及 LuxDragon,他在一个晚上运行了三个测试版本,让 Crimson Route 和此模组一起绘制。
[/list]
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。