当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇假人捡物开关与过滤列表设置法

热度:
假人捡不捡东西,由"总闸+过滤列表+脚本命令"三层叠起来决定。总闸没开全不捡,总闸开了没列表全捡,列表写错名照样全捡或全不捡。主流GOM/GEE/Hero/翎风系逻辑互通,只差文件名和命令前缀。

一、总闸:DummyConfig里的AutoPickUpItem
路径Mir200\Envir\DummyConfig\假人名字.txt,[Info]段:

AutoPickUpItem=1

1开0关。只改这个等于"全捡",木剑布衣金币全进包。

二、过滤列表:决定捡啥留啥
不同引擎文件名不同,作用一样——一行一个物品名,不在表里就不捡。
•GOM/GEE系:Envir\DummyPickUpNameList.txt(白名单模式,表里有的才捡)

-Hero/HxM2系:Envir\EnablePickUpItem.txt(允许捡取列表,加一行捡一行)
•翎风系:默认走"列表信息1"里的优先捡取/允许捡取,也可用脚本命令指定独立文件

•部分复古端:AllowAIPickUpItemList.txt专管假人,AllowPickUpItemList.txt管全服

白名单写法(只捡真货):

裁决之杖
骨玉权杖
龙纹剑
沃玛头盔
极品金疮药
强效太阳水
金币

赝品(木剑、布衣、假戒指)不写进文件,假人打完怪它们就躺地上。

三、脚本层动态控制(翎风/GOM常用)
登录脚本或NPC里对指定假人覆盖默认行为:

SetDummyPickItem1
SetDummyPickItemFile..\Envir\DummyPickUpNameList.txt0

SetDummyPickItem1/0是开/关捡物;SetDummyPickItemFile后面跟文件全路径,末尾参数0或空=优先捡取(白名单),1=允许捡取(黑名单式,表里是不捡的)。不执行这两条时假人走Envir下默认列表。

四、假人死后遗物与预塞包裹
DummyConfig里:

DropBagItem=1
DropBagItemRate=100
BagItems=太阳水|强效太阳水|力量戒指|裁决之杖

DropBagItem=1死了爆包裹,BagItems是出生时预塞的东西(用|分隔)。注意BagItems是"初始物品"不是"捡物规则",别和捡物列表混了。

五、M2控制台辅助项
GOM/GEE假人设置选项卡里:
•勾"自动捡取"等价于AutoPickUpItem=1

•"物品捡取过滤"文本框填"小量金币木剑"表示这些不捡(黑名单写法,和DummyPickUpNameList白名单冲突时以脚本SetDummyPickItemFile为准)

-"攻击怪物范围"旁一般有"捡物范围"数值,控制几格内才去捡

六、改完不生效的排错顺序
•总闸AutoPickUpItem还是0→改1重读配置

•列表文件编码带BOM(UTF-8BOM)→首行"裁决之杖"被读成"裁决之杖"匹配失败,假人当没这行全不捡,转ANSI或UTF-8无BOM

-列表路径错:GOM要放Envir根目录叫DummyPickUpNameList.txt,放DummyConfig里不读
•物品名和StdItems.txt不一致:库里"屠龙刀"列表写"屠龙",匹配不到

-脚本里LOADDUMMYCONFIGFILE之后又被别处SetDummyPickItemFile覆盖,以最后执行的为准
•翎风系没执行SetDummyPickItem1就只改了文件也不动,命令开关和文件列表是AND关系

落地最简配:DummyConfig里AutoPickUpItem=1+Envir\DummyPickUpNameList.txt只写要捡的真货名(ANSI无BOM)+M2重读假人配置;翎风系再加一句登录脚本SetDummyPickItem1和SetDummyPickItemFile指向该文件0。这三处对齐,假人捡真货留假货就稳定跑。
[顶部]