如果你觉得无所谓，只需要在config.lua里关闭这两个功能即可（默认关闭）。
roster.config.armory_enabled = false
roster.config.armory_auto_enabled = false
roster.config.manual_equipment_enabled = false
记得修改配置文件里的roster.config.armory_troop_id和roster.config.armory_troop_txt_id
如果你想开启，那就将这三者全设置为true。然后按着下面的教程走，慢慢来。

军备库营地菜单补丁

必须有NPC troop:
trp_roster_armory_npc

必须有NPC troop txt id（360287970189639680 + 兵种序号，如有变更自行重新计算然后更改txt码）:
360287970189641572

目标:
在 camp 菜单加入两个军备库入口（在game_menu.txt中搜索menu_camp）。
第一个入口只打开 trp_roster_armory_npc 的物品栏/战利品池界面，用于存放装备。
第二个入口让士兵自己挑选军备库里的装备，点击后退出营地菜单，并由 Lua 执行随机分配逻辑。
这里使用 change_screen_loot，而不是 change_screen_equip_other 或 change_screen_trade。
change_screen_equip_other 是装备栏界面，不适合当仓库；change_screen_trade 会有买卖价格和金钱结算副作用。


1. module_game_menus.py / 反编译源码写法

把下面两个 menu option 加入 ("camp", ...) 的选项列表里。

Python code:

    ("roster_armory", [],
    "Open roster armory.",
    [
        (change_screen_loot, "trp_roster_armory_npc"),
    ], "."),

    ("roster_armory_auto_pick", [],
    "Let soldiers pick equipment from the armory.",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236508, 1),
        (change_screen_return),
    ], "."),

("roster_store_policy_recruit", 
    [
        (this_or_next|troop_slot_eq, "trp_roster_armory_npc", 236520, 0),
        (troop_slot_eq, "trp_roster_armory_npc", 236520, 2),
    ],
    "士_兵_存_放_逻_辑_: 优_先_新_兵",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236520, 3),
    ], "."),

    ("roster_store_policy_random", 
    [
        (troop_slot_eq, "trp_roster_armory_npc", 236520, 3),
    ],
    "士_兵_存_放_逻_辑_: 纯_随_机",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236520, 1),
    ], "."),

    ("roster_store_policy_veteran", 
    [
        (troop_slot_eq, "trp_roster_armory_npc", 236520, 1),
    ],
    "士_兵_存_放_逻_辑_: 优_先_老_兵",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236520, 2),
    ], "."),

    ("roster_restore_policy_veteran", 
    [
        (this_or_next|troop_slot_eq, "trp_roster_armory_npc", 236521, 0),
        (troop_slot_eq, "trp_roster_armory_npc", 236521, 1),
    ],
    "士_兵_取_回_逻_辑_: 优_先_老_兵",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236521, 2),
    ], "."),

    ("roster_restore_policy_recruit", 
    [
        (troop_slot_eq, "trp_roster_armory_npc", 236521, 2),
    ],
    "士_兵_取_回_逻_辑_: 优_先_新_兵",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236521, 3),
    ], "."),

    ("roster_restore_policy_random", 
    [
        (troop_slot_eq, "trp_roster_armory_npc", 236521, 3),
    ],
    "士_兵_取_回_逻_辑_: 纯_随_机",
    [
        (troop_set_slot, "trp_roster_armory_npc", 236521, 1),
    ], "."),


2. menus.txt 写法

当前你的 menu_camp 第一行末尾是 15:

menu_camp 4096 You_set_up_camp._What_do_you_want_to_do? none 2 2133 2 144115188075856163 0 2031 1 1441151880758558902 15

需要把末尾的 15 改成 23:

menu_camp 4096 You_set_up_camp._What_do_you_want_to_do? none 2 2133 2 144115188075856163 0 2031 1 1441151880758558902 23

然后在 menu_camp 的选项列表中插入下面八行。
建议插在 mno_camp_access_companions_inventory 后面，或者 mno_resume_travelling 前面。

menus.txt option:

 mno_roster_armory  0  Open_roster_armory.  1 2041 1 360287970189641572  .
 mno_roster_armory_auto_pick  0  Let_soldiers_pick_armory_equipment.  2 500 3 360287970189641572 236508 1 2040 0  .
mno_roster_store_policy_recruit  2 1073742364 3 360287970189641572 236520 0 540 3 360287970189641572 236520 2  士_兵_存_放_逻_辑_:_优_先_新_兵  1 500 3 360287970189641572 236520 3  .
mno_roster_store_policy_random  1 540 3 360287970189641572 236520 3  士_兵_存_放_逻_辑_:_纯_随_机  1 500 3 360287970189641572 236520 1  .
mno_roster_store_policy_veteran  1 540 3 360287970189641572 236520 1  士_兵_存_放_逻_辑_:_优_先_老_兵  1 500 3 360287970189641572 236520 2  .
mno_roster_restore_policy_veteran  2 1073742364 3 360287970189641572 236521 0 540 3 360287970189641572 236521 1  士_兵_取_回_逻_辑_:_优_先_老_兵  1 500 3 360287970189641572 236521 2  .
mno_roster_restore_policy_recruit  1 540 3 360287970189641572 236521 2  士_兵_取_回_逻_辑_:_优_先_新_兵  1 500 3 360287970189641572 236521 3  .
mno_roster_restore_policy_random  1 540 3 360287970189641572 236521 3  士_兵_取_回_逻_辑_:_纯_随_机  1 500 3 360287970189641572 236521 1  .


3. 如果想让入口显示中文

menus.txt 的显示文本可以换成，然后将文件转为UTF-8编码:

 mno_roster_armory  0  打_开_军_备_库  1 2041 1 360287970189641572  .
 mno_roster_armory_auto_pick  0  让_士_兵_自_己_挑_选_军_备_库_装_备  2 500 3 360287970189641572 236508 1 2040 0  .
mno_roster_store_policy_recruit  2 1073742364 3 360287970189641572 236520 0 540 3 360287970189641572 236520 2  士_兵_存_放_逻_辑_:_优_先_新_兵  1 500 3 360287970189641572 236520 3  .
mno_roster_store_policy_random  1 540 3 360287970189641572 236520 3  士_兵_存_放_逻_辑_:_纯_随_机  1 500 3 360287970189641572 236520 1  .
mno_roster_store_policy_veteran  1 540 3 360287970189641572 236520 1  士_兵_存_放_逻_辑_:_优_先_老_兵  1 500 3 360287970189641572 236520 2  .
mno_roster_restore_policy_veteran  2 1073742364 3 360287970189641572 236521 0 540 3 360287970189641572 236521 1  士_兵_取_回_逻_辑_:_优_先_老_兵  1 500 3 360287970189641572 236521 2  .
mno_roster_restore_policy_recruit  1 540 3 360287970189641572 236521 2  士_兵_取_回_逻_辑_:_优_先_新_兵  1 500 3 360287970189641572 236521 3  .
mno_roster_restore_policy_random  1 540 3 360287970189641572 236521 3  士_兵_取_回_逻_辑_:_纯_随_机  1 500 3 360287970189641572 236521 1  .

或者用模组本身可正常显示的csv翻译文件处理。


手动装备对话：
测试以下链路：
o 键 -> 设置 trp_player 的待处理 slot -> mission_enable_talk -> 原生 F 键交谈 -> 对话检查 $g_talk_agent 的 agent slot -> 玩家请求更换装备 -> Lua 计算服役门槛 gate/result slot -> change_screen_equip_other。

重要说明
1. 将下面四十五行插入 conversation.txt。
2. 将 conversation.txt 第 2 行的对话总数增加 45。
   例：如果第 2 行是 5067，就改成 5106。
3. 尽量把两个 dlga_start 行放在 conversation.txt 最前部，放在宽泛的原生 dlga_start 兜底行之前。防止爆红字。
4. o 键只负责启用或关闭任务内交谈。正在交谈的 agent 会从 $g_talk_agent 读取。你可以在config.lua中更改启用键o为别的键。
5. 花名册 start 行要求：
   trp_player slot 236504 == 1
   $g_talk_agent slot 180 >= 1
6. 兜底 start 行要求：
   trp_player slot 236504 == 1
   $g_talk_agent slot 180 < 1
7. 玩家“更换装备”选项会先把 result slot 清成 0，再写入被选中的 entry/agent slot，然后才进入 NPC 回答。Lua 会钩住 troop_set_slot，并写入：
   slot 236509：0 = 服役门槛关闭，1 = 服役门槛开启
   slot 236507：0 = 尚未计算，1 = 允许换装，2 = 拒绝换装
8. 玩家“改名”选项会先写入被选中的 entry/agent slot 和 rename request slot。Lua 会写入：
   slot 236516：0 = 改名服役门槛关闭，1 = 开启
   slot 236515：0 = 尚未计算，1 = 允许改名，2 = 拒绝改名
   slot 236513：当前服役天数
   slot 236514：所需服役天数
   只有对话分支确认允许后，才会写入 slot 236517 并由 Lua 打开改名 presentation。
9. 原生装备界面那一行刻意保持接近旧版已验证写法：只清理待处理标志、result/gate 标志，然后调用 change_screen_equip_other。
10. Lua 会在 change_screen_equip_other 钩子中读取 slot 236505，填充 NPC 物品栏，应用花名册脸型和 type，并在原生界面打开前用 pcall 保护复制 troop 属性。

使用的常量
请你确保这些常量对应的txt码绝对无误且正确！！如果有变更，更改下面的txt码、config.lua的相关部分！否则必失效。如果你的模组里还没有trp_roster_armory_npc，用魔球新建一个或者直接复制txt码到troops.txt中然后将第二行数字+1。此外，trp_roster_armory_npc troop id则为第二行数字-1。trp_roster_armory_npc txt id则为360287970189639680 + 兵种序号（trp_roster_armory_npc troop id或魔球里看到的序号）：
trp_roster_armory_npc roster_armory_npc roster_armory_npc 0 4144 0 0 3 0 0
  -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  15 12 9 6 18
 60 60 60 60 60 60 0
0 655360 0 0 0 0 
  0 0 0 258 0 0 0 0 


trp_player txt id: 360287970189639680
trp_roster_armory_npc troop id: 1892
trp_roster_armory_npc txt id: 360287970189641572
$g_talk_troop: 144115188075855892
$g_talk_agent: 144115188075855893
agent roster entry slot: 180
agent marked slot: 185
agent helmet hidden slot: 186
agent mount policy slot: 187
manual armory pending slot: 236503
manual player pending slot: 236504
manual selected entry slot: 236505
manual selected agent slot: 236506
manual refusal result slot: 236507
manual refusal gate slot: 236509
armory auto-pick request slot: 236508
manual mark request slot: 236510
manual rename request slot: 236511
manual division request slot: 236512
manual refusal service days slot: 236513
manual refusal required days slot: 236514
manual rename refusal result slot: 236515
manual rename refusal gate slot: 236516
manual rename apply request slot: 236517
manual helmet toggle request slot: 236518
manual mount policy request slot: 236519

追加或插入以下几行（这里的文本部分直接为中文了。如果你进不去游戏，请你把你的txt文件转成UTF-8编码）：

dlga_start:roster_manual_dismiss_recall.40045 4095 0  6 540 3 360287970189639680 236504 1 2200 1 144115188075855892 2199 1 144115188075855893 545 3 144115188075855893 188 1 525 3 1224979098644774912 144115188075855893 180 30 2 1224979098644774912 1 还_有_什_么_事_？  40045  0 NO_VOICEOVER 
dlga_roster_manual_dismiss_recall:close_window.40046 69631 40045  0 我_收_回_我_刚_才_的_决_定_。  6  21 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236524 1 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 500 3 360287970189641572 236510 0 500 3 360287970189641572 236511 0 500 3 360287970189641572 236512 0 500 3 360287970189641572 236513 0 500 3 360287970189641572 236514 0 500 3 360287970189641572 236515 0 500 3 360287970189641572 236516 0 500 3 360287970189641572 236517 0 500 3 360287970189641572 236518 0 500 3 360287970189641572 236519 0 500 3 360287970189641572 236522 0 500 3 360287970189641572 236523 0 1936 0 NO_VOICEOVER 
dlga_roster_manual_dismiss_recall:close_window.40047 69631 40045  0 没_事_。  6  19 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236505 0 500 3 360287970189641572 236506 -1 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 500 3 360287970189641572 236510 0 500 3 360287970189641572 236511 0 500 3 360287970189641572 236512 0 500 3 360287970189641572 236513 0 500 3 360287970189641572 236514 0 500 3 360287970189641572 236515 0 500 3 360287970189641572 236516 0 500 3 360287970189641572 236517 0 500 3 360287970189641572 236518 0 500 3 360287970189641572 236519 0 500 3 360287970189641572 236522 0 500 3 360287970189641572 236523 0 1936 0 NO_VOICEOVER 
dlga_start:roster_manual_equipment_options.40000 4095 0  33 540 3 360287970189639680 236504 1 2200 1 144115188075855892 2199 1 144115188075855893 525 3 1224979098644774912 144115188075855893 180 30 2 1224979098644774912 1 1804 3 1224979098644774913 144115188075855893 0 4 0 30 2 1224979098644774913 1 2325 2 216172782113783809 1224979098644774913 5 0 2319 1 216172782113783809 3 0 1804 3 1224979098644774914 144115188075855893 1 4 0 30 2 1224979098644774914 1 2325 2 216172782113783810 1224979098644774914 5 0 2319 1 216172782113783810 3 0 1804 3 1224979098644774915 144115188075855893 2 4 0 30 2 1224979098644774915 1 2325 2 216172782113783811 1224979098644774915 5 0 2319 1 216172782113783811 3 0 1804 3 1224979098644774916 144115188075855893 3 4 0 30 2 1224979098644774916 1 2325 2 216172782113783812 1224979098644774916 5 0 2319 1 216172782113783812 3 0 什_么_事_？^^^当_前_士_兵_的_武_器_为_：^1_：_{s1}^2_：_{s2}^3_：_{s3}^4_：_{s4}  40000  0 NO_VOICEOVER 
dlga_start:close_window.40001 4095 0  5 540 3 360287970189639680 236504 1 2200 1 144115188075855892 2199 1 144115188075855893 525 3 1224979098644774912 144115188075855893 180 2147483678 2 1224979098644774912 1 滚_开_！  6  17 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236505 0 500 3 360287970189641572 236506 -1 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 500 3 360287970189641572 236510 0 500 3 360287970189641572 236511 0 500 3 360287970189641572 236512 0 500 3 360287970189641572 236513 0 500 3 360287970189641572 236514 0 500 3 360287970189641572 236515 0 500 3 360287970189641572 236516 0 500 3 360287970189641572 236517 0 500 3 360287970189641572 236518 0 500 3 360287970189641572 236519 0 1936 0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_equipment_open.40002 69631 40000  0 我_想_更_换_你_的_装_备_。  40002  4 500 3 360287970189641572 236507 0 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_equipment_marked.40008 69631 40000  1 2147484193 3 144115188075855893 185 1 标_记_这_名_士_兵_。  40008  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236510 1 505 3 144115188075855893 185 1 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_equipment_unmarked.40009 69631 40000  1 545 3 144115188075855893 185 1 取_消_标_记_这_名_士_兵_。  40009  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236510 2 505 3 144115188075855893 185 0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_helmet_hidden.40034 69631 40000  3 1804 3 1224979098644774912 144115188075855893 4 30 2 1224979098644774912 1 2147484193 3 144115188075855893 186 1 我_想_看_看_你_的_脸_。  40034  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236518 1 505 3 144115188075855893 186 1 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_helmet_shown.40035 69631 40000  1 545 3 144115188075855893 186 1 把_头_盔_戴_上_吧_。  40035  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236518 2 505 3 144115188075855893 186 0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_equipment_rename.40012 69631 40000  0 我_想_给_你_换_个_名_字_。  40012  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236511 1 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_division_menu.40014 69631 40000  0 我_想_让_你_更_换_所_在_编_队_。  40014  0 NO_VOICEOVER 
dlga_roster_manual_division_menu:roster_manual_division_options.40015 4095 40014  3 1773 2 1224979098644774912 144115188075855893 2105 2 1224979098644774912 1 2133 2 72057594037927936 1224979098644774912 听_候_调_遣_。^我_当_前_所_在_的_编_队_为_：_{reg0}_号_编_队_。  40015  0 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40016 69631 40015  0 设_为__1号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 1 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40017 69631 40015  0 设_为__2号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 2 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40018 69631 40015  0 设_为__3号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 3 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40019 69631 40015  0 设_为__4号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 4 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40020 69631 40015  0 设_为__5号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 5 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40021 69631 40015  0 设_为__6号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 6 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40022 69631 40015  0 设_为__7号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 7 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40023 69631 40015  0 设_为__8号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 8 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40024 69631 40015  0 设_为__9号_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 9 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_done.40025 69631 40015  0 恢_复_原_生_默_认_编_队_。  40030  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236512 100 NO_VOICEOVER 
dlga_roster_manual_division_options:roster_manual_division_cancel.40026 69631 40015  0 先_不_调_整_。  40031  0 NO_VOICEOVER 
dlga_roster_manual_division_done:roster_manual_equipment_options.40027 4095 40030  0 好_，_我_会_调_整_编_队_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_division_cancel:roster_manual_equipment_options.40028 4095 40031  0 好_，_先_不_调_整_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_marked:roster_manual_equipment_options.40010 4095 40008  0 已_标_记_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_unmarked:roster_manual_equipment_options.40011 4095 40009  0 已_取_消_标_记_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_helmet_hidden:roster_manual_equipment_options.40036 4095 40034  0 好_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_helmet_shown:roster_manual_equipment_options.40037 4095 40035  0 好_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_mount_foot.40038 69631 40000  1 2147484193 3 144115188075855893 187 1 我_想_让_你_步_行_作_战_。  40038  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236519 1 505 3 144115188075855893 187 1 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_mount_mounted.40039 69631 40000  1 545 3 144115188075855893 187 1 我_想_让_你_上_马_作_战_。  40039  5 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236519 2 505 3 144115188075855893 187 0 NO_VOICEOVER 
dlga_roster_manual_mount_foot:roster_manual_equipment_options.40040 4095 40038  0 明_白_，_我_会_步_行_作_战_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_mount_mounted:roster_manual_equipment_options.40041 4095 40039  0 明_白_，_我_会_上_马_作_战_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:roster_manual_dismiss_request.40042 69631 40000  0 这_里_不_需_要_你_了_。  40042  4 525 3 1224979098644774912 144115188075855893 180 500 3 360287970189641572 236505 1224979098644774912 500 3 360287970189641572 236506 144115188075855893 500 3 360287970189641572 236522 1 NO_VOICEOVER 
dlga_roster_manual_dismiss_request:close_window.40043 4095 40042  1 540 3 360287970189641572 236523 1 明_白_了_。  6  19 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236505 0 500 3 360287970189641572 236506 -1 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 500 3 360287970189641572 236510 0 500 3 360287970189641572 236511 0 500 3 360287970189641572 236512 0 500 3 360287970189641572 236513 0 500 3 360287970189641572 236514 0 500 3 360287970189641572 236515 0 500 3 360287970189641572 236516 0 500 3 360287970189641572 236517 0 500 3 360287970189641572 236518 0 500 3 360287970189641572 236519 0 500 3 360287970189641572 236522 0 500 3 360287970189641572 236523 0 1936 0 NO_VOICEOVER 
dlga_roster_manual_dismiss_request:roster_manual_equipment_options.40044 4095 40042  1 540 3 360287970189641572 236523 2 先_等_一_下_。  40000  2 500 3 360287970189641572 236522 0 500 3 360287970189641572 236523 0 NO_VOICEOVER 
dlga_roster_manual_equipment_rename:close_window.40013 4095 40012  2 1073742364 3 360287970189641572 236516 0 540 3 360287970189641572 236515 1 好_，_告_诉_我_新_名_字_吧_。  6  3 500 3 360287970189641572 236517 1 500 3 360287970189639680 236504 0 1936 0 NO_VOICEOVER 
dlga_roster_manual_equipment_rename:roster_manual_equipment_options.40032 4095 40012  4 540 3 360287970189641572 236516 1 540 3 360287970189641572 236515 2 520 3 72057594037927936 360287970189641572 236513 520 3 72057594037927937 360287970189641572 236514 我_想_我_们_还_没_那_么_熟_吧_。^^^（_所_需_服_役_天_数_：_{reg0}_/_{reg1}_天_）  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_rename:roster_manual_equipment_options.40033 4095 40012  2 540 3 360287970189641572 236516 1 540 3 360287970189641572 236515 0 等_一_下_，_我_还_没_准_备_好_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_open:roster_manual_equipment_after.40003 4095 40002  2 1073742364 3 360287970189641572 236509 0 540 3 360287970189641572 236507 1 好_吧_。  40003  5 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 2051 1 360287970189641572 NO_VOICEOVER 
dlga_roster_manual_equipment_open:roster_manual_equipment_options.40006 4095 40002  4 540 3 360287970189641572 236509 1 540 3 360287970189641572 236507 2 520 3 72057594037927936 360287970189641572 236513 520 3 72057594037927937 360287970189641572 236514 我_想_我_们_还_没_那_么_熟_吧_。^^^（_所_需_服_役_天_数_：_{reg0}_/_{reg1}_天_）  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_open:roster_manual_equipment_options.40007 4095 40002  2 540 3 360287970189641572 236509 1 540 3 360287970189641572 236507 0 等_一_下_，_我_还_没_准_备_好_。  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_after:roster_manual_equipment_options.40004 4095 40003  0 还_有_什_么_事_吗_？  40000  0 NO_VOICEOVER 
dlga_roster_manual_equipment_options:close_window.40005 69631 40000  0 大_功_告_成_。  6  17 500 3 360287970189639680 236504 0 500 3 360287970189641572 236503 0 500 3 360287970189641572 236505 0 500 3 360287970189641572 236506 -1 500 3 360287970189641572 236507 0 500 3 360287970189641572 236509 0 500 3 360287970189641572 236510 0 500 3 360287970189641572 236511 0 500 3 360287970189641572 236512 0 500 3 360287970189641572 236513 0 500 3 360287970189641572 236514 0 500 3 360287970189641572 236515 0 500 3 360287970189641572 236516 0 500 3 360287970189641572 236517 0 500 3 360287970189641572 236518 0 500 3 360287970189641572 236519 0 1936 0 NO_VOICEOVER 

测试步骤
1. 进入一个至少有一名我方花名册士兵的场景。
2. 按一次 o。Lua 应显示 "Roster equipment talk: on. Press F near a soldier."
3. 靠近一名花名册士兵按 F。对话应显示 "什么事?"，并出现更换装备、标记、改名、更换编队等玩家选项。
4. 选择 "我想更换你的装备。"
5. 如果士兵服役时间不足，应该出现 NPC 拒绝台词，并且装备界面不会打开。
6. 如果士兵通过服役门槛，就可以更换装备、关闭原生装备界面，然后选择 ”大功告成。“
7. 选择“我想给你换个名字。”后，Lua 会打开一个简易输入框；留空确认或取消都会保留原名。
8. 以后需要再次启用编辑器时，再按一次 o。

预期结果
只有满足服役要求后，和花名册士兵交谈才会打开装备编辑器。
编辑器启用时，和非花名册士兵交谈只会显示 "滚开!"，并关闭场景内交谈。

对话py码（放到文件最前面）：
[anyone, "start",
[
    (troop_slot_eq, "trp_player", 236504, 1),
    (store_conversation_troop, "$g_talk_troop"),
    (store_conversation_agent, "$g_talk_agent"),
    (agent_slot_eq, "$g_talk_agent", 188, 1),
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (ge, ":var_0", 1),
],
"还_有_什 么_事_？", "roster_manual_dismiss_recall", []],

[anyone|plyr, "roster_manual_dismiss_recall",
[
],
"我_收_回_我_刚_才_的_决_定_。", "close_window", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236524, 1),
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236513, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236514, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236515, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236516, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236517, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236522, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236523, 0),
    (mission_disable_talk),
]],

[anyone|plyr, "roster_manual_dismiss_recall",
[
],
"没_事_。", "close_window", 
[
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236505, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236506, -1),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236513, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236514, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236515, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236516, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236517, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236522, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236523, 0),
    (mission_disable_talk),
]],

[anyone, "start",
[
    (troop_slot_eq, "trp_player", 236504, 1),
    (store_conversation_troop, "$g_talk_troop"),
    (store_conversation_agent, "$g_talk_agent"),
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (ge, ":var_0", 1),
    (agent_get_item_slot, ":var_1", "$g_talk_agent", 0),
    (try_begin),
        (ge, ":var_1", 1),
        (str_store_item_name, "str_empty_string", ":var_1"),
    (else_try),
        (str_clear, "str_empty_string"),
    (try_end),
    (agent_get_item_slot, ":var_2", "$g_talk_agent", 1),
    (try_begin),
        (ge, ":var_2", 1),
        (str_store_item_name, "str_yes", ":var_2"),
    (else_try),
        (str_clear, "str_yes"),
    (try_end),
    (agent_get_item_slot, ":var_3", "$g_talk_agent", 2),
    (try_begin),
        (ge, ":var_3", 1),
        (str_store_item_name, "str_no", ":var_3"),
    (else_try),
        (str_clear, "str_no"),
    (try_end),
    (agent_get_item_slot, ":var_4", "$g_talk_agent", 3),
    (try_begin),
        (ge, ":var_4", 1),
        (str_store_item_name, "str_blank_string", ":var_4"),
    (else_try),
        (str_clear, "str_blank_string"),
    (try_end),
],
"什 么_事_？^^^当_前_士_兵_的_武_器_为_：^1 ：_{s1}^2 ：_{s2}^3 ：_{s3}^4 ：_{s4}", "roster_manual_equipment_options", []],

[anyone, "start",
[
    (troop_slot_eq, "trp_player", 236504, 1),
    (store_conversation_troop, "$g_talk_troop"),
    (store_conversation_agent, "$g_talk_agent"),
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (neg|ge, ":var_0", 1),
],
"滚_开 ！", "close_window", 
[
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236505, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236506, -1),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236513, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236514, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236515, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236516, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236517, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 0),
    (mission_disable_talk),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
],
"我_想_更_换_你_的_装_备_。", "roster_manual_equipment_open", 
[
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
    (neg|agent_slot_eq, "$g_talk_agent", 185, 1),
],
"标_记_这_名_士_兵_。", "roster_manual_equipment_marked", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 1),
    (agent_set_slot, "$g_talk_agent", 185, 1),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
    (agent_slot_eq, "$g_talk_agent", 185, 1),
],
"取_消_标_记_这_名_士_兵_。", "roster_manual_equipment_unmarked", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 2),
    (agent_set_slot, "$g_talk_agent", 185, 0),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
    (agent_get_item_slot, ":var_0", "$g_talk_agent", 4),
    (ge, ":var_0", 1),
    (neg|agent_slot_eq, "$g_talk_agent", 186, 1),
],
"我_想_看_看_你_的_脸_。", "roster_manual_helmet_hidden", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 1),
    (agent_set_slot, "$g_talk_agent", 186, 1),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
    (agent_slot_eq, "$g_talk_agent", 186, 1),
],
"把_头_盔_戴_上_吧_。", "roster_manual_helmet_shown", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 2),
    (agent_set_slot, "$g_talk_agent", 186, 0),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
],
"我_想_给_你_换_个_名_字_。", "roster_manual_equipment_rename", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 1),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
],
"我_想_让_你_更_换_所 在_编_队_。", "roster_manual_division_menu", []],

[anyone, "roster_manual_division_menu",
[
    (agent_get_division, ":var_0", "$g_talk_agent"),
    (val_add, ":var_0", 1),
    (assign, reg0, ":var_0"),
],
"听_候_调_遣_。^我_当_前_所 在_的_编_队_为_：_{reg0} 号_编_队_。", "roster_manual_division_options", []],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 1号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 1),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 2号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 2),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 3号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 3),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 4号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 4),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 5号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 5),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 6号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 6),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 7号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 7),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 8号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 8),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"设_为_ 9号_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 9),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"恢_复_原_生_默_认_编_队_。", "roster_manual_division_done", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 100),
]],

[anyone|plyr, "roster_manual_division_options",
[
],
"先_不_调_整_。", "roster_manual_division_cancel", []],

[anyone, "roster_manual_division_done",
[
],
"好_，_我_会_调_整_编_队_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_division_cancel",
[
],
"好_，_先_不_调_整_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_marked",
[
],
"已_标_记_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_unmarked",
[
],
"已_取_消_标_记_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_helmet_hidden",
[
],
"好_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_helmet_shown",
[
],
"好_。", "roster_manual_equipment_options", []],

[anyone|plyr, "roster_manual_equipment_options",
[
    (neg|agent_slot_eq, "$g_talk_agent", 187, 1),
],
"我_想_让_你_步_行_作_战_。", "roster_manual_mount_foot", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 1),
    (agent_set_slot, "$g_talk_agent", 187, 1),
]],

[anyone|plyr, "roster_manual_equipment_options",
[
    (agent_slot_eq, "$g_talk_agent", 187, 1),
],
"我_想_让_你_上_马_作_战_。", "roster_manual_mount_mounted", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 2),
    (agent_set_slot, "$g_talk_agent", 187, 0),
]],

[anyone, "roster_manual_mount_foot",
[
],
"明_白_，_我_会_步_行_作_战_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_mount_mounted",
[
],
"明_白_，_我_会_上_马_作_战_。", "roster_manual_equipment_options", []],

[anyone|plyr, "roster_manual_equipment_options",
[
],
"这_里_不_需 要_你_了_。", "roster_manual_dismiss_request", 
[
    (agent_get_slot, ":var_0", "$g_talk_agent", 180),
    (troop_set_slot, "trp_roster_armory_npc", 236505, ":var_0"),
    (troop_set_slot, "trp_roster_armory_npc", 236506, "$g_talk_agent"),
    (troop_set_slot, "trp_roster_armory_npc", 236522, 1),
]],

[anyone, "roster_manual_dismiss_request",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236523, 1),
],
"明_白_了_。", "close_window", 
[
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236505, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236506, -1),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236513, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236514, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236515, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236516, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236517, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236522, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236523, 0),
    (mission_disable_talk),
]],

[anyone, "roster_manual_dismiss_request",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236523, 2),
],
"先_等_一 下_。", "roster_manual_equipment_options", 
[
    (troop_set_slot, "trp_roster_armory_npc", 236522, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236523, 0),
]],

[anyone, "roster_manual_equipment_rename",
[
    (this_or_next|troop_slot_eq, "trp_roster_armory_npc", 236516, 0),
    (troop_slot_eq, "trp_roster_armory_npc", 236515, 1),
],
"好_，_告_诉_我_新_名_字_吧_。", "close_window", 
[
    (troop_set_slot, "trp_roster_armory_npc", 236517, 1),
    (troop_set_slot, "trp_player", 236504, 0),
    (mission_disable_talk),
]],

[anyone, "roster_manual_equipment_rename",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236516, 1),
    (troop_slot_eq, "trp_roster_armory_npc", 236515, 2),
    (troop_get_slot, reg0, "trp_roster_armory_npc", 236513),
    (troop_get_slot, reg1, "trp_roster_armory_npc", 236514),
],
"我_想_我_们_还_没_那_么_熟_吧_。^^^（_所 需 服_役_天_数_：_{reg0} / {reg1} 天_）", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_rename",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236516, 1),
    (troop_slot_eq, "trp_roster_armory_npc", 236515, 0),
],
"等_一 下_，_我_还_没_准_备_好_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_open",
[
    (this_or_next|troop_slot_eq, "trp_roster_armory_npc", 236509, 0),
    (troop_slot_eq, "trp_roster_armory_npc", 236507, 1),
],
"好_吧_。", "roster_manual_equipment_after", 
[
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (change_screen_equip_other, "trp_roster_armory_npc"),
]],

[anyone, "roster_manual_equipment_open",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236509, 1),
    (troop_slot_eq, "trp_roster_armory_npc", 236507, 2),
    (troop_get_slot, reg0, "trp_roster_armory_npc", 236513),
    (troop_get_slot, reg1, "trp_roster_armory_npc", 236514),
],
"我_想_我_们_还_没_那_么_熟_吧_。^^^（_所 需 服_役_天_数_：_{reg0} / {reg1} 天_）", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_open",
[
    (troop_slot_eq, "trp_roster_armory_npc", 236509, 1),
    (troop_slot_eq, "trp_roster_armory_npc", 236507, 0),
],
"等_一 下_，_我_还_没_准_备_好_。", "roster_manual_equipment_options", []],

[anyone, "roster_manual_equipment_after",
[
],
"还_有_什 么_事_吗_？", "roster_manual_equipment_options", []],

[anyone|plyr, "roster_manual_equipment_options",
[
],
"大_功_告_成_。", "close_window", 
[
    (troop_set_slot, "trp_player", 236504, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236503, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236505, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236506, -1),
    (troop_set_slot, "trp_roster_armory_npc", 236507, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236509, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236510, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236511, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236512, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236513, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236514, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236515, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236516, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236517, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236518, 0),
    (troop_set_slot, "trp_roster_armory_npc", 236519, 0),
    (mission_disable_talk),
]],