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

传奇假人捡真货留假货地面设置法

热度:
假人打完怪,真装备(裁决、屠龙、沃玛件)进背包,白板赝品(木剑、布衣、粗布衣、假首饰)留在地上不捡,靠的是捡物白名单+黑名单过滤,不是改AutoPickUpItem开关能单独解决的。AutoPickUpItem=1只是总闸,真正决定"捡啥留啥"的是假人专属拾取列表和StdItems物品规则两层。

一、GOM/GEE用DummyPickUpNameList.txt做白名单
Envir下新建或编辑DummyPickUpNameList.txt,一行一个物品名,只有写进这个文件的假人才捡,没写的全留地上。

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

假人打怪掉了屠龙但列表里只有"裁决之杖",屠龙就躺地上;掉了木剑列表里没木剑,木剑也躺地上。想要"只捡真货捡高级货",就把白名单严格按你版本里值钱的那批装备名填,粗制滥造的赝品名不写进去即可。

部分GOM分支支持脚本命令动态切列表:

SetDummyPickItem1
SetDummyPickItemFile..\Envir\DummyPickUpNameList.txt0

末尾0表示"只捡列表里的"(白名单模式),写1表示"列表里的不捡"(黑名单模式)。要"捡真货留假货"用0。

二、翎风/部分插件引擎用AllowAIPickUpItemList.txt
Envir\AllowAIPickUpItemList.txt单独管假人(AI角色)拾榷围,和真人玩家的AllowPickUpItemList.txt分开。只把真装备名塞进AI这份,假人就不会碰赝品。

三、DummyConfig里关掉全自动再手动限定
DummyConfig\假人名字.txt的[Info]段:

AutoPickUpItem=1

总闸开着他才动,但光开这个会全捡。配合上面的DummyPickUpNameList.txt白名单,才是"开闸但只放过真货"。如果某类假人你想让它纯陪练不捡任何东西,AutoPickUpItem=0直接关,地上啥都留着。

四、用StdItems物品规则强制地面留假货(全服生效)
M2控制台→查看→列表信息→物品规则,找到赝品装备(如"木剑""布衣""假戒指"),右侧规则勾"禁止拾取"或"地面不显示"改"地面显示但不入包"取决于引擎表述,部分版本用ItemFilter.txt写:

木剑10
布衣10

意思是全服(含假人)不自动拾取,假人走到上面也不会捡,真玩家手动点能捡。这条对假人和真人同时生效,适合把明确垃圾的赝品全服钉死在地面。

五、假人死了爆"假货"在地上怎么造
你想假人死后地上留一把"看起来像屠龙其实是白板"的赝品,靠DropBagItem和BagItems配合:
DummyConfig里

DropBagItem=1
DropBagItemRate=100
BagItems=假屠龙1|白板戒指2|粗布衣1

假人包裹里预塞"假屠龙"(StdItems里DC0-0的屠龙外形物品),死了必爆包裹物,真玩家捡起来发现是白板,真货早被假人生前捡进包带走了。注意"假屠龙"必须在StdItems.txt里单独建一条Name=假屠龙的记录,别和真屠龙共用一行,否则真假属性一起改。

六、玩家端内挂"留假货"是另一回事
如果你是玩家,挂机时想让地面保留假装备(比如某些版本假装备是任务道具),按F12→物品过滤→把假装备名加到"不自动拾取"列表,或勾选"只捡白名单"并把假货名排除。这是客户端内挂层,只管你自己的角色,不管假人。

七、排错:假人还是全捡
•查DummyPickUpNameList.txt路径是否在Envir根目录,部分引擎要放Envir\DummyConfig同目录,读不到就回落到"全捡"。

•查M2假人设置选项卡里"物品捡取过滤"文本框,GOM配置工具里若填了"小量金币木剑"表示这些不捡,留空表示全捡,和白名单文件冲突时以脚本命令SetDummyPickItemFile为准。

-查QFunction-0.txt的[@ItemPickUp]段有没有强行Give全物品给假人,有就注释。
•编码问题:列表文件必须是ANSI或UTF-8无BOM,带BOM首行"裁决之杖"会被读成"裁决之杖"匹配失败,假人当没这行继续全捡。

落点一句话:捡真货留假货=DummyPickUpNameList.txt白名单(只写真货名)+AutoPickUpItem=1+赝品名不进名单;想假人死了一地白板赝品,就给假人BagItems预塞假名装备并开DropBagItem。
[顶部]