Спринт включается на кнопку левый ALT, но можете поменять на любую другую кнопку.
Открываем module_mission_templates и добавляем данный код в самый конец, перед последним ]
Цитата
sprinting_begin = (
1, 0, 10,
[
(eq, "$sprinting", 0),
(neg|main_hero_fallen),
(key_is_down, key_left_alt),
(this_or_next|game_key_is_down, gk_move_forward),
(this_or_next|game_key_is_down, gk_move_backward),
(this_or_next|game_key_is_down, gk_move_left),
(game_key_is_down, gk_move_right),
],
[
(assign, "$sprinting", 1),
(get_player_agent_no, ":player"),
(agent_set_speed_modifier, ":player", 190),
(display_message, "@Sprinting begins"),
])
sprinting_end = (
1, 5, 0, [(eq, "$sprinting", 1),],
[
(get_player_agent_no, ":player"),
(agent_set_speed_modifier, ":player", 100),
(assign, "$sprinting", 0),
(display_message, "@Sprinting ends"),
])
1, 0, 10,
[
(eq, "$sprinting", 0),
(neg|main_hero_fallen),
(key_is_down, key_left_alt),
(this_or_next|game_key_is_down, gk_move_forward),
(this_or_next|game_key_is_down, gk_move_backward),
(this_or_next|game_key_is_down, gk_move_left),
(game_key_is_down, gk_move_right),
],
[
(assign, "$sprinting", 1),
(get_player_agent_no, ":player"),
(agent_set_speed_modifier, ":player", 190),
(display_message, "@Sprinting begins"),
])
sprinting_end = (
1, 5, 0, [(eq, "$sprinting", 1),],
[
(get_player_agent_no, ":player"),
(agent_set_speed_modifier, ":player", 100),
(assign, "$sprinting", 0),
(display_message, "@Sprinting ends"),
])
Тестировать в битвах. В обычных сценах работать не будет.