- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2024-10-27
随仆
- UID
- 3280741
- 第纳尔
- 277
- 精华
- 0
- 互助
- 2
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 1
- 注册时间
- 2021-10-21
鲜花( 1) 鸡蛋( 0)
|
本帖最后由 ghmhcgm 于 2024-1-14 18:16 编辑
这是我的帖子武装士兵修改版。(只需付钱) - MOD制作技术区 - 骑马与砍杀中文站论坛 - Powered by Discuz! (mountblade.com.cn)的拓展,用队伍里的俘虏来换取奴隶兵。(我没有合适的兵种,就只能拿斯骑示范了。)功能我测试过一遍了,有些小问题,但大体还能用。这也算是一篇半求助帖子吧。下面进入正题:
在module_game_menus.py中加入这几段代码:
("camp_arms",[],"arms.",
[(jump_to_menu,"mnu_camp_arms"),
]
),##添加到营地菜单
然后到menu最后]之前添加。
("camp_arms",0,
"what do you want to the armed forces?",
"none",
[
],
[
("camp_national_army",[
(party_get_num_prisoners, ":prisoner", "p_main_party"), #检测俘虏数量
(ge, ":prisoner", 5),#数量大于5
],"army.",
[(party_get_num_prisoner_stacks, ":num_stacks", "p_main_party"),
(try_for_range_backwards, ":i_stack", 0, ":num_stacks"),
(party_prisoner_stack_get_troop_id, ":troop_no", "p_main_party", ":i_stack"),# 获取囚犯首领id
(neg|troop_is_hero, ":troop_no"),# 不是英雄
(val_add, ":troop_no", 1),
(ge,":num_stacks",5),
(party_remove_prisoners, "p_main_party", ":num_stacks", 5),#移除五个俘虏
(party_add_members,"p_main_party","trp_swadian_man_at_arms",1),#得到一个奴隶兵
(else_try),
(display_message,"@no_injuries",0xFFFFFFFF),
(jump_to_menu,"mnu_camp"),
(try_end),
),
("camp_money_to_morale_back",[],"Go back.",#返回
[(jump_to_menu, "mnu_camp"),
]
),
]
)
这就是代码部分,但不知怎的这字符串会出现两遍,我把图放出来,希望有大佬能帮忙完善一下。本人不会py,技术实在有限。
|
-
|