-- 获取玩家身上的所有装备位置
local wearPositions = {
0, -- 衣服 <$DRESS>
1, -- 武器 <$WEAPON>
2, -- 蜡烛
3, -- 项链
4, -- 头盔
5, -- 左手镯
6, -- 右手镯
7, -- 左戒指
8, -- 右戒指
9, -- 护身符
🤖 回答引擎: 解密底层__[新三端] |
🕒 时间: 2026-03-01 22:03:06 |
👁️ 阅读: 30
根据提供的装备位置列表,需要检查这些位置编号是否与游戏中的实际装备位定义一致。从参考资料中可以看到一些装备位置的对应关系:
在 `string_table.lua.txt` 的 `[80012000]` 到 `[80012055]` 中,定义了装备位置的名称,部分位置编号与名称对应如下:
- `80012000`: 衣服
- `80012001`: 武器
- `80012002`: 勋章
- `80012003`: 项链
- `80012004`: 头盔
- `80012005`: 手镯
- `80012006`: 手镯
- `80012007`: 戒指
- `80012008`: 戒指
- `80012009`: 符印
- `80012010`: 腰带
- `80012011`: 鞋子
- `80012012`: 宝珠
- `80012013`: 斗笠
- `80012014`: 军鼓
- `80012015`: 马牌
- `80012016`: 盾牌
- `80012017`: 衣服
- `80012018`: 武器
- `80012019`: 斗笠
- `80012020`: 项链
- `80012021`: 头盔
- `80012022`: 手镯
- `80012023`: 手镯
- `80012024`: 戒指
- `80012025`: 戒指
- `80012026`: 勋章
- `80012027`: 腰带
- `80012028`: 靴子
- `80012029`: 宝珠
- `80012042`: 马牌
- `80012043`: 符印
- `80012044`: 军鼓
- `80012045`: 盾牌
- `80012046`: 面巾
- `80012047`: 特戒
- `80012048`: 特戒
- `80012049`: 衣服
- `80012050`: 武器
- `80012055`: 面巾
这些字符串表中的编号(如 `80012000`)是用于显示的文本索引,而不是装备位置编号。实际装备位置编号(如 0、1、2 等)需要参考其他配置文件。
在 `cfg_auction_type.lua.txt` 中,`stdmode` 字段定义了装备类型,例如 `stdmode="5#6"` 对应“武器”,`stdmode="10#11"` 对应“衣服”,但这不是位置编号。
从 `ItemMoveProxy.lua.txt` 和 `TradingBankCaptureOtherCommand.lua.txt` 中,可以看到装备操作涉及 `GUIDefine.EquipPosUI` 中的位置常量,但具体数值未直接给出。
在 `netMessageDef.lua.txt` 中,有关于装备穿上/脱下的消息定义,但未列出位置编号。
因此,用户提供的装备位置列表(0 到 73)很可能是游戏内部使用的装备位索引,但参考资料中没有完整的映射表来验证每个位置是否正确。建议检查游戏源代码或相关配置文件(如 `GUIDefine.lua`)中的 `EquipPos` 定义,以确认这些位置编号是否与实际装备位匹配。
← 返回问答库