18

» WarCraft 3 / Частицы/Particles

Оно ждало своего времени, пока кто то молодой и амбициозный реализует это но самостоятельно
18

» WarCraft 3 / Строительный эффект

Прикольно, еще бы некоторые общие виды^ летящие щепки, песочек или иного для других рас
18

» WarCraft 3 / Ашенваль

Зашел лайк поставить, а он уже стоит, кек. Хороший ретекстур на стандартных это считай искусство
18

» WarCraft 3 / Оседлать

nazarpunk, в режиме папки нет вариентов работать на 1.26, а далее есть реф
UjAPI + lua: Настройка
18

» WarCraft 3 / Оседлать

nazarpunk, очень голословные заявления)
к примеру, никто не гонит на блюпринты в UE
18

» Game Dev / Lumalabs.ai - текст в 3D

Нужно чтобы анимировали еще, многие анимации же типовые, тем более в современных движках модели и анимации хранятся раздельно
18

» Hunter or Victim / Hunter or Victim

Это похоже на вопрос сжатия, так то 100 вариаций можно и в одну строку засунуть. Только работа со строками в jass желает лучшего
С генератором действительно есть момент что при изменении его в одном месте придется менять и во втором, а так как языки разные то получается не очень
Но я бы все равно разделил генератор города в UE и генератор кода для варкрафта, условно все элементы сохраняются в список json, а потом из него генерится код для варкрафта, а какой он будет код в варе вопрос второй
Да и какая разница хоть 10_000 строк если это чистый jass, можно же сгенерить и объявление функций которые строят города и сделать там лимит что каждый 10ый ассет создается через 0.01 в таймере и конечную функцию типа построй_город, а все if внутри. Зато будет полная консистенция с тем что в UE и что на выходе в варе
18

» Hunter or Victim / Hunter or Victim

Генератор прикольный, дома/строения внутри областей генерируют некоторые кучки или линии, но эти кучки и линии на видео всегда внутри одной области, хотя место где области пересекаются, то есть на поворотах, тоже есть
Сам принцип преобразования областей и стен в строки не понял потому что области это группа четырехугольников которые можно так и хранить + точка смещения на итоговой карте, а граница стен и так выводится исходя из областей. Честно говоря если нужно сохранить конкретный вариант то я бы просто хранил генератор и сид от генератора случайных чисел или несколько сидов, например от областей, от стен и от строений внутри области
18

» WarRaft / Типы данных

Эх упущен опыт варкрафтеров по хранению нескольких малых чисел внутри большого числа

Тут кстати можно добавить функцию как выводить числа с плавающей точкой больше сколько-то знаков чем выводит стандартная функция вывода, помнится PT153 скидывал
18

» WarRaft / Циклы

Сам пользуюсь аналогом for
for i in range(0, 10):
	# code
set i = 0
loop
exitwhen i >= 10
    // code
set i = i + 1
endloop
18

» WarRaft / Условия

Разгадка сего действия проста - если первым аргументом функции AND был передан false то игра перестаёт считать выражение и экстренно возвращает false
Тут хорошо бы уточнить подразумевается false как значение выражения или false как переменная "false", и если первое то получается все выражения с and надо оборачивать в скобки
18

» WarCraft 3 / Как дополнить методами структуру unit?

Это можно сделать проще через функцию
func get_unit_gold(unit)
	return LoadInteger(GlobalHashtable, GetUnitHandle(unit), IDGold)
endfunc

А то что указано в решении, и зачем то сделано через шаблоны - это именно обращение к полям по индексу
18

» Hunter or Victim / Hunter or Victim

Честно говоря хотелось бы более подробное описание генератора, в плане логики генерирования, это самая интересная часть
18

» WarCraft 3 / Как дополнить методами структуру unit?

Решение через оператор unit
Обращение к полям юнита через индексы приведет к тому что с ростом проекта код станет сложно читать, unit.target_y против unit.LoadReal(2)
18

» WarCraft 3 / Предмет усиливающий броню

А есть ли какой то предмет который усиливает броню похожим образом?
Есть библиотеки типа Bonus Mod
Их идея в том чтобы в зависимости желаемого бонуса выдавать способности соответствующие степени двойки, таким образом можно действием "установить бонус защиты" менять свой бонус юниту по желанию в любой момент
18

» WarCraft 3 / Как раскрыть функцию с полярным смещением

Почему не написать все то же самое в одну строку?
В 90% случаев без разницы если это читается понятно. Тут больше вопросы к названиям переменных в одну букву, например назвать юнита t "шикарное" решение