30

» WarCraft 3 / Вопрос про Endloop

Zeix, да особо ни в чём, кроме кривой реализации реалов в самой игре. Ну не люблю я числа с плавающей точкой, так что при первой возможности домножаю на нужную точность и перевожу в integer.
Да и к примеру 5% в тех же integer выглядят более наглядно:
if GetRandomInt(1, 100) < 5 then
30

» WarCraft 3 / Вопрос про Endloop

Jack-of-shadow, всмысле?
Количество значений 0xFFFFFFFF * 0xFFFFFFFF, каким боком StringHash позволяет его увеличить?
30

» WarCraft 3 / Вопрос про Endloop

Extremator, ровно 100.00? а ты как проверяешь, через ==?
Да и я вижу ты гений, раз у тебя lowBound == highBound.
30

» WarCraft 3 / Вопрос про Endloop

SсRealm, проще представить, как координатную плоскость. А primaryKey и childKey это координаты в целых числах.
Ну или представь, что любой массив, это
set Array[primaryKey][0] = 100500
Где просто [0] зафиксирован и его не обязательно писать. А хт позвляет добавить к массиву ещё одно измерение.
Загруженные файлы
30

» WarCraft 3 / Вопрос про Endloop

SсRealm, ну, как массивы работают ты же уже понял? Ну вот представь, что хт это хитрый массив:
set HT[primaryKey][childKey] = 100500
Только вместо синтаксиса с [...] там специальная функция:
call SaveInteger(HT, primaryKey, childKey, 100500)
30

» WarCraft 3 / Вопрос про Endloop

Makeba, я тебе написал, в чём идея использования 0.01 вместо нуля. Я бы вообще отказался от реалов и решал рандом на integer с нужной мне точностью.
30

» WarCraft 3 / Вопрос про Endloop

SсRealm, ты до сих пор с ними не разобрался? Это же на пару часов делов.
30

» WarCraft 3 / Вопрос про Endloop

Makeba, смотри. Идея проста. Домножь на 100 и получишь [1, 10000]. Для простоты избавимся от лишних нулей и переведём в int. Получится [1, 100]. Тобишь ровно сто чисел, каждое из которых ровно один процент.
Только особо одарённые личности привыкли вкидывать и ничего не объяснять.
30

» WarCraft 3 / Вопрос про Endloop

иначе ты немного смазываешь шанс
Чёт я немного не догнал про смазывание шанса. Если разделить первый случай на 100, то получим [0, 1]. А это буквально диапазон стандартного рандомизатора.
Во втором случае получается [0.0001,1]. В чём выгода?
30

» WarCraft 3 / Способности и алгоритмы на заказ

Я даже не знаю с чего вообще начать изучать этот момент с кучей текста.
Вот, есть сухая документация, если реально хочешь разобраться, то тегни меня в любом из каналов, расскажу.
30

» WarCraft 3 / Способности и алгоритмы на заказ

SebastianCarrey, научиться работать с этой горой текста это около месяца на раслабоне. Но оно потом экономит просто уйму времени.
30

» WarCraft 3 / Способности и алгоритмы на заказ

SebastianCarrey, ну тоесть ты тупо писал код. Только не буквами, а через гуймуй. Тобишь по сути ты просишь писать не пиша код. Гейниально.
30

» WarCraft 3 / Способности и алгоритмы на заказ

SebastianCarrey, как ты даммики через редактор будешь делать? А если ты за редактор триггеров, то это уже код получается.
30

» WarCraft 3 / Способности и алгоритмы на заказ

Ему достаточно будет просто приставку добавить?
Они там прям с приставкой работают. Делалось специально, чтоб копипаста кода рефа работала. В TESH я их не добавлял, но они есть в common.j.

P.S. Можешь даже на GUI сделать.
30

» WarCraft 3 / Способности и алгоритмы на заказ

что бы они все были через сам редактор (если получится) а не кодом
Как ты себе представляешь эти способности без кода?
30

» Таверна Хаоса: Марш Хаоса (HD for 1.26a!) / Warcraft III: DFates Classic Forge Mod

mix на поддержку широкоформатных экранов
А интерфейс нормально отображается на широкоформате, или ублюдочно растягивается?
30

» Таверна Хаоса: Марш Хаоса (HD for 1.26a!) / Warcraft III: DFates Classic Forge Mod

Судя по скринам, какое-то мыльное мыло. Кривой рендер теней в комплекте.
Загруженные файлы