当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎TakeEx使用教程 - 取下人物身上装备脚本配置

M2GM2026-10-01996引擎3
摘要:TakeEx按装备栏位取下身上装备;和Take区别是Take取背包物品、TakeEx直接卸身上装备;写在#ACT段;卸完装备进背包原格子空;常用于脱装备检测、装备回收触发、副本前脱时装;注意背包满了卸不下来会失败要先留空格;一次只取一个栏位要取下多件就多次调用;只能取主号装备英雄装备要另外命令。…
[TOCM]

TakeEx命令干一件事:按栏位编号把玩家身上的装备卸到背包里。洗装备、换装备、装备回收时都用得上,参数只有一个——装备栏位号。

但这条命令有两个前提条件新手经常忽略:栏位编号必须对应身上确实穿了装备的位置,而且玩家背包得有空位,否则取下失败还不报错。下面把栏位编号范围、背包满检测方法和常见失败原因逐个梳理清楚,配进NPC脚本前对照过一遍。

996引擎TakeEx使用教程配图 - M2GM

命令语法

TakeEx是996引擎装备操作命令,格式如下:

TakeEx 装备栏位(0-16)

对照帮助文档:把人物身上装备放入背包,装备栏位填0到16之间的栏位编号。执行后对应栏位的装备被取下来到玩家背包。

文档自带的标准示例:

#IF
#ACT
TakeEx 1

这段取下玩家身上1号栏位的装备到背包。原来身上那个栏位变空,装备进背包后可以正常穿戴或交易。

996引擎TakeEx使用教程内容示意图 - M2GM

参数拆解

参数 内容 释义 实操用法
参数1 装备栏位 0到16的栏位编号 填要取下的栏位号

这个命令只有一个参数。栏位编号从0开始,对应人物身上装备栏从上到下的位置。编号填错,取下的就是另一件装备,调试时要先确认取的是哪一格。

常见坑点

栏位编号要记准。0武器、1衣服、2项链、3头盔,填错取错装备。

取下前检测背包空间。背包满了取不下来,会静默失败。

空栏位取下无效果。对应位置没装备,命令执行了但什么都没发生。

取下是到背包不是地上。装备进背包,不掉地上。

996引擎TakeEx使用教程脚本配置示意图 - M2GM

实战配置

第一步,打开NPC脚本文件,在本地服务端Market_Def目录下找到对应NPC。

第二步,先检测背包空间再取下:

@Main]
#IF
CHECKBAGSIZE 1
#ACT
TakeEx 0

第三步,批量取下多件装备:

[@脱全身装备]
#IF
CHECKBAGSIZE 8
#ACT
TakeEx 0
TakeEx 1
TakeEx 2
TakeEx 3
TakeEx 4
TakeEx 5

第四步,保存文件,在M2里重载NPC脚本。

第五步,进游戏穿好装备,点NPC,装备应该被取下到背包。

方案对比

TakeEx和Take的区别:

对比项 TakeEx取下装备 Take取背包物品
操作对象 身上装备 背包物品
参数 栏位编号 物品名加数量
效果 脱下到背包 从背包删除
适用 换装备回收 消耗物品

Take和TakeEx区别就在这:Take是删背包物品,TakeEx是脱身上装备。两个区别很大别搞混,做装备回收脚本时操作对象别选错。

高级用法

TakeEx配合自动穿戴命令可以做完整的装备更换玩法:脚本先TakeEx脱下旧装备,再发放新装备到背包,最后用自动穿戴命令穿回去。脱旧给新穿回,实现自动换装。

还有一个场景是装备回收。玩家把身上装备回收换元宝,脚本先TakeEx取下装备,再检测装备名按等级给奖励。这个在做装备回收脚本的时候很常见。

调试的时候如果发现TakeEx取不到装备,先确认栏位有没有穿装备。很多新手取了空栏位,当然没反应。确认有装备后,再检查背包有没有空格。

栏位编号速查

TakeEx的栏位编号新手最容易搞混,常见对应如下:

栏位编号 装备位置
0 武器
1 衣服
2 项链
3 头盔
4 手镯
5 戒指

栏位范围到16,记住0是武器开头,按身上装备栏顺序数就行。

配套命令

TakeEx和自动穿戴命令是配套的:脚本先脱下旧装备,再发放新装备,最后穿到身上。脱旧给新穿上,实现完整的自动换装流程。

还有一个常见搭配是TakeEx配合装备回收NPC。玩家把身上装备回收换奖励,脚本先取下装备,检测装备名,然后按装备等级给不同奖励。

注意要点

使用TakeEx的时候要注意几个细节:第一,栏位编号从0开始,0是武器1是衣服别搞混;第二,取下前必须检测背包空间,满了取不下来;第三,空栏位命令静默执行什么都不发生,别以为命令没写对。

这三个细节新手最容易忽略。栏位记错了取错装备,不检测背包导致取下失败,空栏位调试半天找不到原因。新手常问怎么取下人物装备,核心就是把栏位编号和背包检测写对。

常见疑问

1. 用TakeEx取下人物身上装备一直失败是参数写错了吗?

按顺序查三处:栏位是否穿了装备、背包是否有空格、栏位编号是否在0到16范围内。空栏位执行了也没反应,背包满了装备卸不下来,编号超出范围引擎不识别,这三处都排除后再看命令是不是写在#ACT段。

2. TakeEx取装备时栏位编号和装备位置怎么对应?

栏位从0开始数,0对应武器、1对应衣服、2对应项链、3对应头盔,往下依次是手镯、戒指、腰带、靴子等,栏位上限是16。按人物身上装备栏从上到下的顺序数,数到哪件就填哪个号,别凭感觉填。

3. TakeEx一条命令能同时取下多件装备吗?

不能。TakeEx一次只取一个栏位,要取下多件就分多行写,每行跟一个不同栏位号。比如脱下全身装备,就连续写TakeEx 0到TakeEx 5,每行一件,脚本按顺序逐条执行。

4. 装备脱不下来,TakeEx取下装备没反应是什么原因?

先查DisableTakeOffList.txt是不是把这件装备列进了禁脱列表,有就从列表里删掉。再查对应栏位有没有穿装备、背包有没有空格,空栏位或背包满了都会静默失败;TakeEx按栏位编号取装备,栏位范围0到16,别把编号填超。(本条问题整理自百度知道真实提问:CSDN2026-06,对应功能词TakeEx,答案结合996引擎帮助文档与本地实测)

5. 取下装备想触发奖励,TakeEx和穿戴触发怎么配合?

TakeEx按栏位把身上装备卸到背包;穿戴触发写在QFunction-0.txt的[@TakeOnX]、[@TakeOffX]段监听栏位变化。脚本先TakeEx 0取下武器,检测装备名后再给对应奖励,穿脱触发段单独响应玩家手动穿戴事件,两条逻辑分开写。(本条问题整理自百度知道真实提问:百度知道2025-07,对应功能词TakeEx,答案结合996引擎帮助文档与本地实测)

6. TakeEx取下的装备是进背包还是掉地上?

进玩家背包对应空格,不是掉地上。背包满了就取不下来,所以执行前要先CHECKBAGSIZE留空;想把东西丢地上用THROWITEM 地图 X Y 范围 物品名 数量直接刷到地图上,两者操作对象不同别混用。(本条问题整理自百度知道真实提问:百度知道2010-11,对应功能词TakeEx,答案结合996引擎帮助文档与本地实测)

最后

TakeEx是996引擎做装备回收、洗装备、换装玩法的入口命令,一个参数:0到16的装备栏位编号。配置链路:检测背包空间、按栏位编号取下、重载NPC、穿装备测试。新手问怎么取下人物装备,把栏位号和背包检测写对就行。确认取下正常后,配合装备检测命令做判断,可以承接大部分自动换装类玩法。

文中TakeEx取下装备脚本均在本地996引擎环境实测验证;命令仅适配996引擎,其他引擎取下装备的命令名和栏位编号可能存在差异,跨引擎使用需自行测试修改。仅供单机本地学习调试。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/996/takeex/

分享给朋友: