返回
骑枪一击杀马(武器攻击触发器放骑枪上)
(store_trigger_param_1,":var_0"),
(agent_get_team, ":user_team", ":var_0"),
(agent_get_position,pos2,":var_0"),
(assign, ":distance_closest", 1000),
(assign, ":enemies_closest", -1),
(try_for_agents, ":enemies"),
(agent_is_alive, ":enemies"),
(agent_is_human, ":enemies"),
(agent_get_position, pos3, ":enemies"),
(agent_get_team, ":enemies_team", ":enemies"),
(teams_are_enemies, ":user_team", ":enemies_team"),
(get_distance_between_positions, ":distance_abs", pos2, pos3),
(lt, ":distance_abs", ":distance_closest"),
(assign, ":distance_closest", ":distance_abs"),
(assign, ":enemies_closest", ":enemies"),
(try_end),
(try_begin),
(neq, ":enemies_closest", -1),
(agent_get_horse,":enemies_horse",":enemies_closest"),
(try_begin),
(neg|eq,":enemies_horse",-1),
(agent_deliver_damage_to_agent,":enemies_horse",2000),
(try_end),
(try_end),
近战武器减速士兵 若是骑手则减速马 (武器攻击触发器 放近战武器上)
(store_trigger_param_1,":var_0"),
(agent_get_team, ":user_team", ":var_0"),
(agent_get_position,pos2,":var_0"),
(assign, ":distance_closest", 500),
(assign, ":enemies_closest", -1),
(try_for_agents, ":enemies"),
(agent_is_alive, ":enemies"),
(agent_is_human, ":enemies"),
(agent_get_position, pos3, ":enemies"),
(agent_get_team, ":enemies_team", ":enemies"),
(teams_are_enemies, ":user_team", ":enemies_team"),
(get_distance_between_positions, ":distance_abs", pos2, pos3),
(lt, ":distance_abs", ":distance_closest"),
(assign, ":distance_closest", ":distance_abs"),
(assign, ":enemies_closest", ":enemies"),
(try_end),
(try_begin),
(neq, ":enemies_closest", -1),
(agent_get_horse,":enemies_horse",":enemies_closest"),
(try_begin),
(neg|eq,":enemies_horse",-1),
(agent_set_horse_speed_factor, ":enemies_horse", 0),
(else_try),
(agent_set_speed_limit,":enemies_closest",0),
(try_end),
(try_end),