//Если флаг сохранённый под дочерним ключем ends = false (изначально false, даже если мы не сохранили ничего в него до выгрузки)
Здесь налицо явное непонимание. Изначально значение отсутствует, что можно проверить с помощью HaveSaved* функций. И по хорошему чтение отсутствующих значений должно давать ошибку, но тогда гуймуйщики не смогли бы писать гуймуй в следствие своей криворукости. Посему в случае отсутствия значения возвращается ноль и неявно приводится к необходимому типу. В случае с boolean это false.
set CastX = CastX + Blizzard_Range * GetRandomReal( -1, 1 ) //Спавн эффекта в случайной точке в радиусе 300
set CastY = CastY + Blizzard_Range * GetRandomReal( -1, 1 ) //Спавн эффекта в случайной точке в радиусе 300
Это не радиус, это квадрат. Радиус выглядит следующим образом.
set theta = GetRandomReal(0, 2 * bj_PI)
set rho = r * SquareRoot(GetRandomReal(0, 1)) // r это радиус
set x = cx + rho * Cos(theta)
set y = cy + rho * Sin(theta)
LastUchiha, но ты же их вводишь в заблуждение и они думают про окружность. Нужно явно написать, что для простоты расчётов мы используем квадрат вместо окружности.
Зачем ты здесь объявляешь одноимённую локалку Tick?
function InitTrig_Blizzard takes nothing returns nothing //Функция инициализации триггера (из функции main вызывается InitCustomTriggers() которая вызывает инициализацию всех триггеров на карте)
local trigger t = CreateTrigger() //Создание триггера
local integer Tick = 0 //Объявление целочисленной переменной
Притом со странным для этого контекста именем? Чем тебе стандартная i не угодила?
Убери меня из помощи, у новичков это вызовет недоверие. У нас одно сообщество и помогать в порядке вещей. Если писать каждого, то это будет ужас. Да и человеку со стороны эта информация никакой пользы не приносит. А если он заинтересуется, то всё есть в комментах.
ИМХО необходимо снижать градус комментирования.
loop //Начало цикла
Лучше в шапке написать, что для понимания сути происходящего ознакомьтесь с предыдущим ресурсом. А здесь убрать комментарии открытия и закрытия блоков. Оно замыливает глаза и отвлекает от происходящего. А у новичков на данном этапе скила чтения кода ещё нет, так что ты им медвежью услугу оказываешь.
LastUchiha, но и насколько я помню, кастом код карты вставляется после объявления функций. Соответственно в дефолт эдиторе у тебя не получится объявить глобалки и UnitAlive. Соответственно в требованиях необходимо указать JNGP или альтернативный способ пробросить глобалки и UnitAlive.
LastUchiha, ну и Спелл сделан без кастомных функций. режет глаза. Ибо твои функции по определению кастомные. Да и требуемые моды в обязательном порядке указываются. Так что если у тебя ничего не указано, то автоматически подразумевается запуск на ваниле.
LastUchiha, ну блин, красота же. Только вот описание на фоне такой красоты смотрится просто ужасно.
Язык исполнения принято ставить перед названием. Да и JASS это аббревиатура, посему лучшим выбором будет [JASS] - Буран.
Ну и само описание тоже сделано ужасно. Можно же было нечто подобное сделать:
Простое заклинание для новичков. Добавляет к стандартному Буран дополнительный AOE урон раз в секунду. Код намеренно упрощён из-за обучающего характера материала. Более продвинутую версию можете посмотреть по следущей >ссылке<.
LastUchiha, не нужно делать Франкенштейна из ресурса. Изначальный Буран был прекрасен своей простотой. Оставь его как есть, убери скриншоты и запиши короткое видео с прокастом. Притом желательно для целей юзать всяких футманов и прочую тир1 шушпару.
Картинку для предосмотра лучше вставляй только в предосмотр. Для это в коротком описании ресурса первой строкой сделай так:
<- картинка
А продвинутый буран опубликуй следующим ресурсом. Для примера глянь на количество вариаций AOE Благодати.
» WarCraft 3 Legends / Крик о помощи и поиск потенциальных разработчиков
» Sc drafts / Делали эту фичу две недели. Темы. Ждали это десять тысяч лет со…
» WarCraft 3 / Пряничный человечек
» WarRaft / JASS-ANTLR-Kotlin-VSCode
Прокрутить к ресурсу
» Game Dev / Вот почему маркетинг не спасёт вашу инди игру
» Game Dev / Вот почему маркетинг не спасёт вашу инди игру
» WarCraft 3 / [JASS] - Цветной Буран
» WarCraft 3 / [JASS] - Цветной Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Цветной Буран
» WarCraft 3 / [JASS] - Цветной Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Цветной Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Цветной Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Цветной Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Цветной Буран
» WarCraft 3 / [JASS] - Цветной Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / Сталкер - Война в зоне
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
» WarCraft 3 / [JASS] - Буран
Ред. nazarpunk
» WarCraft 3 / [JASS] - Буран