А вот сейчас будет пример, где чем больше уровень предмета, тем выше шанс выпадения способности его уровня.
Пусть для каждого предмета уровня m задан шанс выпадения способности уровня m - P_m. Причём для предмета уровня n и 1 данный шанс равен 1 (100%). Пусть также задан P_2 - шанс выпадения способности уровня 2 для предмета уровня 2.
Пусть P_m = P_2 + (1 - P_2) / (n - 2) * (m - 2), m > 1. Тут может быть любая другая формула.
Также верно всё это.
Также суммарный шанс всех способностей равен 1 (100%), причём для предмета уровня m шанс для способностей уровня > m равен нулю. Соотношение шанса способности уровня i <= m и шанса способности уровня j < i одинаково для любого j и i и равно q > 1.
Итого имеем систему уравнений для предмета уровня m.
Пусть есть число maxmin_ratio - соотношение между максимальным и минимальным шансом.
Также суммарный шанс всех способностей равен 1 (100%), причём для предмета уровня m шанс для способностей уровня > m равен нулю. Соотношение шанса способности уровня i <= m и шанса способности уровня j < i одинаково для любого j и i и равно q > 1.
Итого имеем систему уравнений для предмета уровня m.
constant int min = 20
constant int max = 100
constant int iterations = 5
constant real Q = Pow(max / min, 1 / (iterations - 1))
function some takes int x, int y returns int
return R2I(min * Pow(Q, y - x) + 0.5)
endfunction
Bergi_Bear, так это было для фильтров групп, а не для условий. Это разные вещи. Насколько быстрее - сказать я не могу. Но TriggerEvalute точно быстрее, чем TriggerExecute, ибо второе обнуляет кол-во операций. Влияет ли это на скорость работы триггера во время срабатывания события - тоже вопрос.
Ред. PT153
» WarCraft 3 / Помощь в реализации формулы
Пусть P_m = P_2 + (1 - P_2) / (n - 2) * (m - 2), m > 1. Тут может быть любая другая формула.
Ред. PT153
» WarCraft 3 / Помощь в реализации формулы
Также суммарный шанс всех способностей равен 1 (100%), причём для предмета уровня m шанс для способностей уровня > m равен нулю. Соотношение шанса способности уровня i <= m и шанса способности уровня j < i одинаково для любого j и i и равно q > 1.
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Ред. PT153
» WarCraft 3 / Помощь в реализации формулы
Ред. PT153
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Ред. PT153
» WarCraft 3 / Помощь в реализации формулы
Borodach:
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Ред. PT153
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Так-то возвращается таблица с возвращёнными элементами.» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Ред. PT153
» WarCraft 3 / Дебаггер Lua
Ред. PT153
» WarCraft 3 / Отображение модели в нужной версии WC3
Также нужно проверить правильность импорта модели.
» WarCraft 3 / Дебаггер Lua
Ред. PT153
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Более того, вопросы о массивах уже были. Первый и второй.
Ред. PT153
» WarCraft 3 / lua-дебаг система для варика существует? +двумерные массивы
Сколько раз говорить - перед тем, как задать вопрос, посмотрите статьи...
А также данный вопрос уже спрашивали.
» WarCraft 3 / Фризы
» WarCraft 3 / в lua не работают AI нативки
» WarCraft 3 / Урон от атрибутов
» WarCraft 3 / Урон от атрибутов
» WarCraft 3 / По поводу работы отрядов
» WarCraft 3 / Подсветка Memory hack API v1.4 в TESH
» WarCraft 3 / Memory hack API v1.4
» WarCraft 3 / Фризы
» WarCraft 3 / Русификатор редактора карт Warcraft 3 Reforged
Ред. PT153
» WarCraft 3 / Русификатор редактора карт Warcraft 3 Reforged