- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2025-7-2
平民

- UID
- 3657494
- 第纳尔
- 17
- 精华
- 0
- 互助
- 1
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 0
- 注册时间
- 2024-5-22
 鲜花( 5)  鸡蛋( 0)
|

楼主 |
发表于 2025-6-15 00:14:59
|
显示全部楼层
本帖最后由 WKSPT 于 2025-6-15 00:29 编辑
顺带分享一下我做试验的代码,加在战场触发器里就可以用了,我用了wse2所以可能报错,删掉对应代码就行了,兵种ID和物品ID需要你自己填- battle_experiment = (
- 0, 0, 0,
- [],
- [
- (try_begin),
- (key_clicked, key_h),
- (mission_get_time_speed,":cur_time_speed"), # 更改战场时间流速 h加快,j减慢
- (val_mul, ":cur_time_speed", 2),
- (mission_set_time_speed,":cur_time_speed"),
- (else_try),
- (key_clicked, key_j),
- (mission_get_time_speed,":cur_time_speed"),
- (val_div, ":cur_time_speed", 2),
- (mission_set_time_speed,":cur_time_speed"),
- (try_end),
-
- (try_begin),
- (key_clicked, key_n),
- (team_get_hold_fire_order, reg1, 0, 0),
- (team_get_movement_order, reg2, 0, 0),
- (team_get_riding_order, reg3, 0, 0),
- (team_get_weapon_usage_order, reg4, 0, 0),
- (display_message, "@hold_fire_order:{reg1},movement_order:{reg2}"),
- (display_message, "@riding_order:{reg3},weapon_usage_order:{reg4}"),
- (try_end),
- (try_begin),
- (key_clicked, key_numpad_0), # 小键盘键 0,agent_set_defend_action
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_defend_action, ":agent_no", 3, 1),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_1), # 小键盘键 1,agent_set_attack_action 持续攻击
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_attack_action, ":agent_no", 3, 0),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_2), # 小键盘键 2,agent_set_attack_action 仅抬手
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_attack_action, ":agent_no", 3, 1),
- (try_end),
- (else_try),
- (key_is_down, key_numpad_4), # 小键盘键 4,agent_set_attack_action 取消
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_attack_action, ":agent_no", -2, 0),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_5), # 小键盘键 5,agent_set_attack_action 取消
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_attack_action, ":agent_no", -2, 1),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_7), # 小键盘键 7,agent_set_wielded_item 拿出武器 1
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_wielded_item, ":agent_no", "要拿出的武器1的ID"),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_8), # 小键盘键 8,agent_set_wielded_item 拿出武器 2
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_wielded_item, ":agent_no", "要拿出的武器2的ID"),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_9), # 小键盘键 9,agent_set_wielded_item 拿出或收回盾牌
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_wielded_item, ":agent_no", "要拿出的盾牌的ID"),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_plus), # 小键盘 加号键,agent_set_wielded_item 收回一切武器装备
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_set_wielded_item, ":agent_no", -1),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_3), # 小键盘键 3,agent_clear_scripted_mode
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_clear_scripted_mode, ":agent_no"),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_6), # 小键盘键 6,agent_force_rethink
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_force_rethink, ":agent_no"),
- (try_end),
- (else_try),
- (key_clicked, key_num_lock), # 小键盘锁定键(Num),agent_refill_ammo 恢复弹药
- (try_for_agents, ":agent_no"),
- (agent_get_troop_id, ":troop_id", ":agent_no"),
- (eq, ":troop_id", "你想测试的兵种的ID"),
-
- (agent_refill_ammo, ":agent_no"),
- (try_end),
- (else_try),
- (key_clicked, key_numpad_slash), # 小键盘 除号键 /
- (get_player_agent_no, reg1),
- (agent_get_position, pos1, reg1),
- (set_spawn_position, pos1),
- (spawn_agent, "你想测试的兵种的ID"),
- (agent_set_team, reg0, 0),
- (else_try),
- (key_clicked, key_numpad_multiply), # 小键盘 乘号键 *
- (get_player_agent_no, reg1),
- (agent_get_position, pos1, reg1),
- (set_spawn_position, pos1),
- (spawn_agent, "敌方兵种的ID"),
- (agent_set_team, reg0, 1),
- (try_end),
- ])
复制代码
|
|