Zeix, да особо ни в чём, кроме кривой реализации реалов в самой игре. Ну не люблю я числа с плавающей точкой, так что при первой возможности домножаю на нужную точность и перевожу в integer.
Да и к примеру 5% в тех же integer выглядят более наглядно:
Makeba, смотри. Идея проста. Домножь на 100 и получишь [1, 10000]. Для простоты избавимся от лишних нулей и переведём в int. Получится [1, 100]. Тобишь ровно сто чисел, каждое из которых ровно один процент.
Только особо одарённые личности привыкли вкидывать и ничего не объяснять.
Чёт я немного не догнал про смазывание шанса. Если разделить первый случай на 100, то получим [0, 1]. А это буквально диапазон стандартного рандомизатора.
Во втором случае получается [0.0001,1]. В чём выгода?
» WarCraft 3 / Вопрос про Endloop
Ред. nazarpunk
» WarCraft 3 / Вопрос про Endloop
Ред. nazarpunk
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
Ред. nazarpunk
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
Ред. nazarpunk
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
» WarCraft 3 / Вопрос про Endloop
Во втором случае получается [0.0001,1]. В чём выгода?
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / EWIX Open source
» WarCraft 3 / Warcraft III Previewer
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. nazarpunk
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. nazarpunk
» WarCraft 3 / Способности и алгоритмы на заказ
» Таверна Хаоса: Марш Хаоса (HD for 1.26a!) / Warcraft III: DFates Classic Forge Mod
Ред. nazarpunk
» Таверна Хаоса: Марш Хаоса (HD for 1.26a!) / Warcraft III: DFates Classic Forge Mod