Цитата(d`ArcZeal @ 1.2.2024, 22:22)

Так неверно считать, ведь сумма шансов всех трех исходов при таком подсчете не будет 100%.
Я и сам уже немного отошел от ТЗ.
Колосальные), вообще не используемый и непонимаемый субьективно синтаксис.
Простите вам нужен легкий ввод или понимать сам алгоритм?
вот сам ввод... ну можете переделать через запятую как в аналогичных примерах (вместо отдельно шансы отдельно функции). Мне было проще так, потому что у меня на сфере нет ARGV в принципе, поэтому я в две строчки написал.
бинты вынесены в отдельную функцию.
еще можно через LIST сделать массив
алгоритм... прогнать все условия... собрать в отдельный массив успешные результаты.
выбрать из них один наугад.
local.count = 3
local.func1 = 15, dropОружие
local.func2 = 20, dropДоспех
local.func3 = 20, dropРеагент
local.failfunc = dropБинты
call f_check_lootchance
p.s. а так в принципе, если не понимать, что делаешь - то все будет субъективно непонятно.
вот зачем нужно было делать 3 функции [FUNCTION DROP_N] с одним и тем же текстом?