std.prog: INSTEAD программирование

Reply to: YkM1rxXNp2tMhTuFY6Xu
From: kolobod (syscall,30) 25.09.19 18:23 UTC
To: Peter
Subject: Re: Рандом в СТИД 2
Всё запускается из act.
То есть мне надо сделать так, верно понял?
====
local n = rnd(3) --Этот блок прописывается просто в любом месте кода, или его надо вставлять куда-то конкретно? 
if n == 1 then dead_attack = true --срабатывает условие для запуска монстров
elseif n == 2 then dead_blind = true --срабатывает условие при котором монстры игрока не видят
elseif n == 3 then poison_on = true --срабатывает условие при котором персонаж получает отравление
else
end
====
act = function(s)
if got_bunker_key then
bunker_door_open = true; --дверь открывается, если есть нужный ключ
random_action_on = rnd(3); --включается "разрешение" для запуска 1 из 3 рандомных событий
end;
====
[166 / 176]