function set_status_pda() local n = lua_random(1, 10) if n < 6 then return 1 --пда рабочий elseif n < 9 then return 2 --пда разряженный elseif n <= 10 then return 3 --пда битый end end
Код переводится так, n рамдомно выбирается от 1 до 10, значения n, которые возвращаются: 1,2,3 означают- рабочий,разряженный, битый соответственно; если n < 6, то n =1 пда рабочий, если 6<=n<9, то n =2 пда разряженный, если 9<= n =10, то n =3 и пда битый. Переводя на проценты 50%- рабочие, 30%- разряженные, 20%- битые.
Если вот такой код :
function set_status_pda()
locan n = lua_random(1,10)
if n < 8 then
return 1
elseif n <= 9 then
return 2
elseif n <= 10 then
return 3 --получаем 70% рабочих, 20% разряженных, 10% битых
end
end
Сообщение отредактировал Rygiy: 08 January 2017 - 03:42 AM
_________________________________________________________________________________________________________