- 好友
- 1
- 在线时间
- 0 小时
- 最后登录
- 2026-11-3
扈从
 
- UID
- 3319238
- 第纳尔
- 753
- 精华
- 0
- 互助
- 2
- 荣誉
- 1
- 贡献
- 10
- 魅力
- 231
- 注册时间
- 2022-1-28
 鲜花( 21)  鸡蛋( 0)
|
本帖最后由 殇垣 于 2026-11-2 20:10 编辑
现在这样比按 F1后,再选择F几,要快捷的多。也不容易误触。
尤其是F6 F7,距离太远,左手跨度够不着。不方便。
所以依据迷你小键盘右手边的位置,我设了四个新的快捷全军命令按键。
MT战触 中,战场可以添加自定义快捷键
page_up,
page_down,
home,
end
(key_clicked, key_page_up),
(key_clicked, key_page_down),
等等,把 前进十步,后退十步,之类的命令,绑定这些按键
#quick_order_key 也可以换成名字你自己起的, 而我是整合在 cheat_mode_refill_ammo = ( 里的。
#播放声音的文件,如果有音源那就添加或改名,如果你无命令指挥音,那就注释掉(agent_play_sound,的句子。
#种族判断是为了辨别玩家演员的性别,为播放语音而准备。可根据你自己的种族设定调整或取消。
quick_order_key = ( 0, 0, 0, [(neg|main_hero_fallen),
(neg | game_in_multiplayer_mode), #单机
],
[
(get_player_agent_no, ":player_agent"),
(try_begin),#1
(agent_is_alive, ":player_agent"), #活着
(agent_get_troop_id, ":troop_id", ":player_agent"),
(troop_get_type, ":gender_is_female", ":troop_id"), # 性别
(agent_get_team, ":player_team_no", ":player_agent"),
#动作前置判断条件
(agent_get_horse, ":horse", ":player_agent"),
(assign, ":cur_weapon", 0), # 右手有装备武器0
(assign, ":wuqi_kucun", 0),
(try_for_range, ":item_slot", ek_item_0, ek_head), # 遍历0-3号武器槽
(agent_get_item_slot, ":item_id", ":player_agent", ":item_slot"),
(try_begin),
(gt, ":item_id", 0), # 若有武器
(item_get_type, ":item_type", ":item_id"),
(this_or_next | eq, ":item_type", itp_type_one_handed_wpn),
(this_or_next | eq, ":item_type", itp_type_two_handed_wpn),
(this_or_next | eq, ":item_type", itp_type_polearm), # 类型长杆
(eq, ":item_type", itp_type_bow), # 类型
(assign, ":wuqi_kucun", 1),
(try_end), #
(agent_get_wielded_item, ":cur_weapon", ":player_agent", 0), # 右项目_来源 默认右手0) 左手1)当无时-1
(try_end), # try_for_range 前置判断条件
(try_begin),#2
(eq, "$g_defending_against_siege", 0), # 非攻城模式
(key_clicked, key_page_up),
(team_give_order, ":player_team_no", grc_everyone,mordr_advance),#= 5 #前进十步
(try_begin),
(this_or_next|eq, ":gender_is_female", tf_giant), ##巨人
(eq, ":gender_is_female", tf_male), ## 男性
(agent_play_sound, ":player_agent", "snd_qianjin"), #声音 指挥语音
(else_try),
(this_or_next|eq, ":gender_is_female",tf_girl), ##
(this_or_next|eq, ":gender_is_female",tf_boy), ##
(eq, ":gender_is_female",tf_female), ##女性
(agent_play_sound,":player_agent","snd_orla_advance"), #声音 指挥语音
(try_end),
(else_try),#2
(eq, "$g_defending_against_siege", 0), # 非攻城模式
(key_clicked, key_page_down),
(team_give_order, ":player_team_no", grc_everyone,mordr_fall_back),#= 6 #后退十步
(try_begin),
(this_or_next|eq, ":gender_is_female", tf_giant), ##巨人
(eq, ":gender_is_female", tf_male), ## 男性
(agent_play_sound,":player_agent","snd_houtui"), #声音 指挥语音
(else_try),
(this_or_next|eq, ":gender_is_female",tf_girl), ##
(this_or_next|eq, ":gender_is_female",tf_boy), ##
(eq, ":gender_is_female",tf_female), ##女性
(agent_play_sound,":player_agent","snd_orla_retreat"), #声音 指挥语音
(try_end),
(else_try),#2
(key_clicked, key_end),
(team_give_order, ":player_team_no", grc_everyone,mordr_stand_ground),#= 11 站在原地
(try_begin),
(this_or_next|eq, ":gender_is_female", tf_giant), ##巨人
(eq, ":gender_is_female", tf_male), ## 男性
(agent_play_sound,":player_agent","snd_zhanzaiyuandi"), #声音 指挥语音
(else_try),
(this_or_next|eq, ":gender_is_female",tf_girl), ##
(this_or_next|eq, ":gender_is_female",tf_boy), ##
(eq, ":gender_is_female",tf_female), ##女性
(agent_play_sound,":player_agent","snd_jbw_defendposition"), #声音 指挥语音
(try_end),
(else_try),#2
(eq, "$g_defending_against_siege", 0), # 非攻城模式
(key_clicked, key_home),
(team_give_order, ":player_team_no", grc_everyone,mordr_follow),#=1 跟我来
(try_begin),
(this_or_next|eq, ":gender_is_female", tf_giant), ##巨人
(eq, ":gender_is_female", tf_male), ## 男性
(agent_play_sound,":player_agent","snd_followme"), #声音 指挥语音
(else_try),
(this_or_next|eq, ":gender_is_female",tf_girl), ##
(this_or_next|eq, ":gender_is_female",tf_boy), ##
(eq, ":gender_is_female",tf_female), ##女性
(agent_play_sound,":player_agent","snd_orla_follow"), #声音 指挥语音
(try_end),
(else_try),
(key_clicked, key_delete),#删除键 详见header_triggers.py
(team_give_order, ":player_team_no", grc_everyone,mordr_charge),#命令模块 冲锋
(try_begin),#动作模块开始
(neq, "$talk_context", tc_town_talk), # 语境 排除城里
(neq, "$talk_context", tc_back_alley), # 语境 排除后巷
(neq, "$talk_context", tc_tavern_talk), # 语境 排除酒馆
(lt, ":cur_weapon", 0), # 没拿着武器
(eq, ":wuqi_kucun", 1),
(neq, ":item_type", itp_type_shield), # 排除类型盾
(agent_set_wielded_item, ":player_agent", ":item_id"), # 代理设置装备物品agent_use_item
(try_end), #
(try_begin),
(ge, ":horse", 0),
(agent_set_animation, ":player_agent", "anim_command_overswing_onehanded", 1), # agent设置动画动作
(else_try),
(agent_set_animation, ":player_agent", "anim_command_overswing_onehanded"), # 设置agent动作
(try_end), # 动作模块结束
(try_begin),#声音模块开始
(this_or_next | eq, ":gender_is_female", tf_giant), ##巨人
(eq, ":gender_is_female", tf_male), ## 男性
(agent_play_sound, ":player_agent", "snd_chongfeng"), # 声音 指挥语音 进攻
(else_try),
(this_or_next | eq, ":gender_is_female", tf_girl), ##
(this_or_next | eq, ":gender_is_female", tf_boy), ##
(eq, ":gender_is_female", tf_female), ##女性
(agent_play_sound, ":player_agent", "snd_orla_attack"), # 声音 指挥语音 进攻
(try_end),#声音模块结束
(try_end),#2
(try_end),#1
#…………………………
])
最后把战场触发器 quick_order_key 或你自己改的名字,添加到如野战,村战,等的板块之后。
PS,至于F1 F1站在此地、F1 F3 冲锋 之类的组合,玩家已经用的很熟练了,按键距离跨度也进,操作也方便。就不需要考虑了。就用原来的方式。
|
|