Вкину такое решение, как вариант на случай, если полноценное не вспомню:
Точку применения способности отловить вполне легко, поэтому после применения способности достаточно найти ближайший от этой точки замок. Опасность в том, что игрок может кинуть абилу поверх другого замка, тогда он и найдётся. Впрочем, можно проверять замок на процент завершенности постройки и выбирать замок с наименьшим. Тем не менее, решение костыль, советую при наличии альтернатив им не пользоваться.
Ещё вариант, без опасности выбрать не тот замок, но геморройный:
Абилка призывает дамми-строителя, который начинает строить замок. Чтобы замок строился сам, достаточно отнести его к расе нежити, время постройки можно регулировать в РО или вообще делать триггерно. Тоже костыли, постараюсь припомнить нормальное решение.
Отпускание WASD встроенными средствами отловить невозможно, поэтому полноценное управление движением через WASD нереализуемо (как минимум, пока что). Систем же движения с управлением стрелками на сайте есть великое множество, на любой вкус, пользуйтесь поиском.
ledoed, ЕМНИП, райтклик на союзного юнита отдаёт приказ "патруль", при этом юнит может стоять на месте, но приказ будет "patrol". поэтому проверка приказа - хуже
native SetUnitMoveSpeed takes unit whichUnit, real newSpeed returns nothing
constant native GetUnitDefaultMoveSpeed takes unit whichUnit returns real
Эти две нативки тебе очень помогут в твоём начинании, как проверять, что юнит движется - уже сказали (есть ещё вариант с проверкой приказа, но он хуже).
LainMikoroso, описаное в вопросе невозможно технически по ряду причин. Более того, каждая новая локальная переменная только увеличивает количество выполняемых процессором команд, что определённо не может увеличивать производительность функции по определению.
Как я понимаю, для этого нынешний движок Вар3 не пригоден. Т.е. фактически проще создать новую игру.
На самом деле, это не совсем так, некоторые вещи проще добавить к существующей игре. Пример.
Относительно остальных вопросов точные ответы дать пока что никто не может, а если кто и может, то у него NDA. В любом случае, ремастер Sc1 уже есть, и ничто не мешает продолжать по порядку. Кстати, можно вспомнить, что выход 1.27 сопровождался видео, ориентированным на китайскую аудиторию, возможно, в Китае Варкрафт внезапно только начал набирать популярность.
» StarCraft / StarCraft Remastered
» WarCraft 3 / Важная информация об обновлении 1.28
» StarCraft / StarCraft Remastered
» WarCraft 3 / Отлов клавиш
» WarCraft 3 / Рунические щиты
» WarCraft 3 / Важная информация об обновлении 1.28
» WarCraft 3 / Важная информация об обновлении 1.28
» WarCraft 3 / 5. Функции в jass
» WarCraft 3 / 5. Функции в jass
mszuben, пользуйтесь структурами vJass.
» WarCraft 3 / "Игрушечный замок"
Точку применения способности отловить вполне легко, поэтому после применения способности достаточно найти ближайший от этой точки замок. Опасность в том, что игрок может кинуть абилу поверх другого замка, тогда он и найдётся. Впрочем, можно проверять замок на процент завершенности постройки и выбирать замок с наименьшим. Тем не менее, решение костыль, советую при наличии альтернатив им не пользоваться.
Абилка призывает дамми-строителя, который начинает строить замок. Чтобы замок строился сам, достаточно отнести его к расе нежити, время постройки можно регулировать в РО или вообще делать триггерно. Тоже костыли, постараюсь припомнить нормальное решение.
» WarCraft 3 / Нужны движения юнита через клавиши w,a,s,d
» WarCraft 3 / Как отследить автоматическое применение способности?
» WarCraft 3 / Вопрос о функциях
» StarCraft / StarCraft Remastered
» WarCraft 3 / Почему после переустановки JNPG не сохраняет мою карту?
А сам <filename> отсутствует в папке с картой и в папке AdicHelper.
» WarCraft 3 / Мультиборд, работает на 1.27b и крашится на 1.26
» WarCraft 3 / Как сделать ускорение за счёт длительности передвижения?
поэтому проверка приказа - хуже
» WarCraft 3 / Как сделать ускорение за счёт длительности передвижения?
» WarCraft 3 / Важная информация об обновлении 1.28
» WarCraft 3 / Как сделать миникарту полностью черной и невозможной к разведке?
» WarCraft 3 / Как делать респавн инста?
Ред. Clamp
» WarCraft 3 / Циклы
» WarCraft 3 / Важная информация об обновлении 1.28