7

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

Bergi_Bear, меня поразила возможность хранить, во-первых, объекты разных типов вместе, во-вторых, не думать о размере\индексе массива. Это то, к чему так легко привыкаешь в нормальных язык, и что кажется каким-то сюром в варике)
NazarPunk, я очень поверхностно знаком с языком. Просто одно дело предоставить немного иной синтаксис (как в cJASS) и реализовывать что-то исключительно препроцессорами, но совсем другое - вносить новые парадигмы. И вот это я и хотел уточнить. Например, что с форвардингом?
prog, спасибо, это правда интересно. Пока что именно в ООП вижу самую большую пользу.
7

» WarCraft 3 / Герой-форма-лавка

ArlekinOo, это дело нескольких минут, зачем же 3 часа?) Но если очень хочется заморочиться, то можно сделать юнита-лавку без модели (который триггерно перемещается в позицию героя), и тогда просто при выборе героя переключать фокус на этого юнита. Вариант, конечно, костыльный...
UPD. Может, знатоки подскажут, как можно поколдовать над превращением древ, там же тоже есть две формы, одна из которых - здание.
Если я правильно все понял, то познания в триггерах еще небольшие, поэтому не вижу смысла грузить вставками кода с устранением утечек или MUI. Пока просто наглядный пример морфа в магазин и обратно. Настроить под свои цели будет легко.
Загруженные файлы
7

» WarCraft 3 / Герой-форма-лавка

Почему не скрывать героя, создавая на его место лавку. А лавка уже должна иметь абилку, каст которой удалит ее, но покажет героя.
7

» WarCraft 3 / Безмолвие (особое)

Morningstar, не сработает с руной, я пробовал - спецэффект каста есть, а баффа и самого сала нет. В целях ставил: сам воин, уязвимые\неуязвимые.
7

» WarCraft 3 / Коридор смерти

Chudo Derewo, все с подобных карт начинали, это нормально) Нужно немного триггеры подучить, а там уже все пойдет
7

» WarCraft 3 / Изменение способности на призыв

Сделать свою способность на основе Канала, настроить применение на точку. При событии каста создавать юнитов в точке каста. Все необходимое есть в статьях ( тут и тут).
7

» WarCraft 3 / Официально стал доступен PTR 1.31

pro100master, поймем, если что - отредактируем) Просто многие уже выкладывают скриншоты с кастомным UI, хорошо бы это дело начать систематизировать.
7

» WarCraft 3 / Официально стал доступен PTR 1.31

Когда Workshop tools был в сырой бетке, уже выходили статьи по нему. Почему бы не начать что-то простое по кастомному UI и Lua-скриптам публиковать? Потом все равно можно внести правки.
7

» WarCraft 3 / Официально стал доступен PTR 1.31

ScorpioT1000, да, насколько я помню, кнопки, которые там были, не совсем плавно перемещались. Вот я и говорю, что раньше тоже много чего делали, но какой ценой)
7

» WarCraft 3 / Официально стал доступен PTR 1.31

Clamp, нативно нельзя. А еще раньше интерфейс делали через трекабли, но мы же понимаем, что это костыли
7

» WarCraft 3 / Официально стал доступен PTR 1.31

хоть немного фич для стратегии
Например что? По мне так уже то, что они сделали со спецэффектами (вращение и перемещение по всем осям etc), позволит делать РТС с продуманной баллистикой снарядов. На дамми-юнитах такого еще реализовать нельзя. За счет нового интерфейса можно механику глобальных способностей из Battle for Middle Earth свой сделать без костылей, чего я давно ждал.
7

» WarCraft 3 / Смена имени героя с помощью триггеров

Еще в 1.29 (или 1.30) сделали такую функцию, но даже не в последнем патче, это я точно помню.
7

» WarCraft 3 / Колизей

Roy Mustang, человек, который зарегистрируется, чтобы вести проект\залить свою карту, будет вынужден спамить под каждым постом, чтобы набить 3 лвл. У варика и так не самая автивная аудитория в 2019 году, так мы еще и будем отпугивать молодежь своей бюрократией :D
7

» WarCraft 3 / Редакторы кода для 1.30+

Bergi_Bear, хорошо, но вопрос пока не закрываю.
Тем временем я добавил названия аргументов)
Загруженные файлы
7

» WarCraft 3 / Редакторы кода для 1.30+

Ладно, пока вы молчали, я сделал жуткий (но рабочий костыль): скачал с хайва common.j, кривыми регулярками вытащил все ценное и запихал в .lua файл, чтобы VS Code хотя бы мог это дело подсказывать в автодополнении (об именах аргументах в функциях речи не идет, конечно же).
common.lua
Загруженные файлы