Так-то имеет смысл избавиться от всех BJ функций.
Также, аннулировать строковые переменные и переменные базовых типов (не являющихся ссылками на объекты) вроде real, integer, а также player (поскольку объект player так или иначе будет существовать до конца игры) не нужно.
Локации нужны только для определения Z координаты точки рельефа. Хотя я никогда не находил это полезным. В остальных случаях - юзайте координаты :)
Не имеет смысла чистить с хэшом или/и без него?
Все, понял.
Обновил наработку. Заменил некоторые переменные и удалил лишний код. К сожалению, заменены не все BJ, ибо не знаю им замены.
GroupEnumUnitsInRangeOfLoc замени на GroupEnumUnitsInRange
дай переменным нормальные названия, чтобы не пришлось гадать что это за переменная
названия из 1 буквы допустимы лишь для переменных которые живут не более 3 строк
Atesla, Все обращения к GetUnitLoc переделай в x, y
Вместо CreateNUnitsAtLoc юзай цикл для создания каждого юнита и обращайся к x, y, хотя это я отсебятину сказал, м.б. можно и без этого
А можно, пожалуйста, подробнее, если не сложно? Просто мне нужна точка по условию функций, а если делать x, y, то придется делать какой-то костыль, что ли.
Понял тебя, сделаю.
Обновил наработку с вышеупомянутыми замечаниями, добавил счетчик утечек, устранил некоторые неполадки.
» WarCraft 3 / Кель из Heroes of the Storm
» WarCraft 3 / Кель из Heroes of the Storm
Можно ли на обычном Jass оптимизировать?
» WarCraft 3 / Кель из Heroes of the Storm
Ред. Atesla
» WarCraft 3 / Кель из Heroes of the Storm
» WarCraft 3 / Кель из Heroes of the Storm
Ред. Atesla
» WarCraft 3 / Кель из Heroes of the Storm
Обновил наработку. Заменил некоторые переменные и удалил лишний код. К сожалению, заменены не все BJ, ибо не знаю им замены.
» WarCraft 3 / Кель из Heroes of the Storm
Ред. Atesla
» WarCraft 3 / Кель из Heroes of the Storm
» WarCraft 3 / Кель из Heroes of the Storm
Ред. Atesla
» WarCraft 3 / Кель из Heroes of the Storm
nvc123: Кстати, GetOwningPlayer тоже нужно записывать в переменную? Или все похожие функции? Извиняюсь, если много спрашиваю.
» WarCraft 3 / TBSR 0.9.4
» WarCraft 3 / дисбтн пассивки
PassiveButtons
PassiveButtonsDisabled
Ред. Atesla
» WarCraft 3 / TBSR 0.9.4
Ой, это вообще долгая история на самом деле).
Насчет сетевой игры - задумка неплохая. Как будет время, непременно так и сделаю)
» WarCraft 3 / Руны превращения