не знаю почему на отдельных картах оно работает, но прошу тебя начать юзать гугл переводчик
переведу для тебя дословно: локальные переменные объявляются только в самом вверху функции, то есть их нужно перенести на верх, а там где оно находится на данный момент - присвоить значение, через "set variable = " variable - название переменной
а, это вообще какой-то скомпилированный гуи, ладно
можешь так же включить сджасс в карте, если не хочешь объявлять переменные вначале кода
просто практикуйся и продолжай читать статьи, единственное что можно посоветовать, изучай логику работы джасса, банальные if bool == true then можно заменить на просто if bool then, а if bool == false then можно заменить на if not bool then ну и другие ништячки, нет ничего зазорного в том чтобы учить другие диалекты, с сджассом правда бывают проблемы иногда непонятные, в основном дефайны, а вджасс просто облегчит тебе работу, не нужно те же глобалки во вкладке объявлять, можно прямо в коде это сделать, в любом случае это приятные доп. среды для программирования, ещё лучше было бы забить на это всё и перейти на луа
h0rde, вроде как сделать так, чтобы нельзя было отменить исследование улучшения невозможно. Самый просто и банальный вариант, запаузить кузницу, проигрывать анимацию исследования, запустить нужный таймер и показать окно таймера. По истечению установить уровень исследования технологии для нужного игрока
Хотя, возможно через баг с морфом через руну можно сделать неотменяемое улучшение
тебе даже компилятор сам укажет на строку с ошибкой, если ты лкм кликнешь по уведомлению
ну и правильно он тебе говорит
GetRectCenterX - принимает ОБЛАСТЬ, а не КООРДИНАТУ, координаты это цифры которые ты можешь наблюдать слева внизу редактора когда мышкой по ланду водишь, а области это те квадраты что ты спавнишь в редакторе, и ты пихаешь в функцию GetRECTCenterX координату, а не область, перевод функции на русский звучит примерно так: ПолучитьЦентрХОбласти
х, у, z - это координаты, х - право лево, у - вверх вниз, z - высота
SсRealm, потому что смотри внимательно что принимает функция и что возвращает, юзай переводчик если не шаришь за английский и переведи что тебе компилятор сказал
Cannot convert real to rect - нельзя конвертировать реальную в область, очевидно же. Потому что функция принимает область (rect), а не реальную
ValdionWorld, может на новых патчах так и есть, но на 1.26 не надо ляля, KillSoundWhenDone не от всего избавляет, и утечка по прежнему есть, и это уже обсуждали. Ребята, пожалуйста, лучше ройтесь в старых комментариях, ресурсах, проектах, вон сверху ответ от бота, где в комментариях идут ссылки на другие комменты, везде всё уже обсуждали, там много полезной инфы от достаточно серьёзных людей, которые вар по битам разбирали
это базовые понятия английского, если что юзаешь переводчик
AddSpecialEffectLoc = add - добавить, special effect - спецэффект, loc (location) - точка = создать спецэффект в точке
в скобках, как я понимаю нужно указать боевую единицу
вообще откуда ты там взял боевую единицу если даже в гуи варианте такого нет
боевая единица обычно помечается как whichUnit, и в конце концов есть подсветка, говорящая о типах переменных
поставь русификатор и конвертируй триггер с нужной функцией в код, я лично по такому методу и изучал джасс первые пару дней, дальше уже само поплыло как по маслу
» WarCraft 3 / Syntax Error
переведу для тебя дословно: локальные переменные объявляются только в самом вверху функции, то есть их нужно перенести на верх, а там где оно находится на данный момент - присвоить значение, через "set variable = "
variable - название переменной
Ред. rsfghd
» WarCraft 3 / Советы нубу про Jass
Ред. rsfghd
» WarCraft 3 / Советы нубу про Jass
» WarCraft 3 / Отлавливать урон.
» WarCraft 3 / Музыкальный список
» WarCraft 3 / Отлавливать урон.
» WarCraft 3 / Как скопировать код аккуратно?
» WarCraft 3 / Некорректная работа с движением юнита
Ред. rsfghd
» WarCraft 3 / Улучшение запускается с самого начала игры
» WarCraft 3 / Нужны ли иконки приказа?
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
ознакомься с работой джасса, а то тебе говоришь по 10 раз ты всё равно не понимаешь
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
Ред. rsfghd
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
» WarCraft 3 / Учусь перемещать юнита без областей по точкам
call SetUnitY( whichUnit, y coordinate )
Ред. rsfghd
» WarCraft 3 / Хэндл звук
» WarCraft 3 / Герой не восстанавливает здоровья у фонтана
» WarCraft 3 / Герой не восстанавливает здоровья у фонтана
» WarCraft 3 / Хэндл звук
» WarCraft 3 / Хэндл звук
» WarCraft 3 / Хэндл звук
» WarCraft 3 / Хэндл звук
» WarCraft 3 / Почему юнита не добавляет в группу
» WarCraft 3 / как правильно расшифровать функцию?
AddSpecialEffectLoc = add - добавить, special effect - спецэффект, loc (location) - точка = создать спецэффект в точке