@Sergej1 благодаря товарищу Yara с Гейминатора узнал (за что огромное ему спасибо), что нужно изменить task_manager.script, вырезав функцию:
--' Проверка по таймауту
if self.task_info[task_id].last_task_time ~= nil and
game.get_game_time():diffSec(self.task_info[task_id].last_task_time) < self.task_info[task_id].idle_time
then
self.task_info[task_id].enabled_props = false
return
end
Либо стоку:
if self.task_info[task_id].last_task_time ~= nil and game.get_game_time():diffSec(self.task_info[task_id].last_task_time) < self.task_info[task_id].idle_time
then
Привести к такому виду:
if self.task_info[task_id].last_task_time ~= nil and (game.get_game_time():diffSec(self.task_info[task_id].last_task_time) < self.task_info[task_id].idle_time or game.get_game_time():diffSec(self.task_info[task_id].last_task_time) >= self.task_info[task_id].idle_time)
then
Ещё можно дополнить её, указав проверку на на флажок, который никогда не будет выдан:
if self.task_info[task_id].last_task_time ~= nil and game.get_game_time():diffSec(self.task_info[task_id].last_task_time) < self.task_info[task_id].idle_time and has_alife_info("tm_task_once")
then
добавив <info_portion id="tm_task_once"></info_portion> в любой из \config\gameplay\info_.xml