30

» Game Dev / Вот почему маркетинг не спасёт вашу инди игру

Разработчик читает статью так: игра моя не продается не потому что идея плохая, а потому что мне не хватает навыков вытянуть её до продаваемого качества.
Разработчик читает статью так: моя игра не продаётся потому что она одна, а нужно несколько сотен.
30

» WarCraft 3 Legends / Закрытие проекта WarCraft Legends

к разработке инди-игр на Unity — посмотрим, куда приведёт этот путь.
К мобильным <вырезано цензурой>.
30

» WarCraft 3 / Огненное дыхание с лечебным свойством

Объясните мне пожалуйста, где я ошибся.
Ты переоценил Близзард. У некоторый заклинаний, как например стая вампира, разрешённые цели захардкожены и берутся не из РО.
30

» WarCraft 3 Legends / Крик о помощи и поиск потенциальных разработчиков

Если реф, то почему не Lua? Он же в разы ускоряет разработку и экономит время по которому ты тут слёзы Ярославны льёшь.
30

» Sc drafts / Делали эту фичу две недели. Темы. Ждали это десять тысяч лет со…

RvzerBro, я это ждал например. Вообще не понимаю, в чём претензия? Работу нужно делать последовательно, а не браться за всё подряд.
30

» Game Dev / Вот почему маркетинг не спасёт вашу инди игру

Теперь если мы берём джуна инди-разработчика и он смотрит на условный варкрафт и в голове думает
Ну вот стормгея делали создатели варкрафта. Они прям знают как он устроен. И чё?
30

» WarCraft 3 / [Jass] - Цветной Буран

всегда есть bj_lastCreatedEffect, так что хз
Не всегда. В моей карте я удалил blizzard.j.
30

» WarCraft 3 / [Jass] - Цветной Буран

проигрывая свою анимацию смерти (чтоб уместить всё в одну строку)
Здесь больше приоритет не в умещещении в одну строку, а в том, чтоб не тратить строки на создание переменной.
30

» WarCraft 3 / [Jass] - Цветной Буран

//Если флаг сохранённый под дочерним ключем ends = false (изначально false, даже если мы не сохранили ничего в него до выгрузки)
Здесь налицо явное непонимание. Изначально значение отсутствует, что можно проверить с помощью HaveSaved* функций. И по хорошему чтение отсутствующих значений должно давать ошибку, но тогда гуймуйщики не смогли бы писать гуймуй в следствие своей криворукости. Посему в случае отсутствия значения возвращается ноль и неявно приводится к необходимому типу. В случае с boolean это false.
30

» WarCraft 3 / [Jass] - Цветной Буран

изначально будет false, так как ничего в хэш-таблицу под данным дочерним ключем записано не было
Изначально будет false ибо при чтении отсутствующего значения всегда возвращается 0 который в случае boolean интерпретируется как false.
30

» WarCraft 3 / [Jass] - Цветной Буран

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)
30

» WarCraft 3 / [Jass] - Цветной Буран

LastUchiha, но ты же их вводишь в заблуждение и они думают про окружность. Нужно явно написать, что для простоты расчётов мы используем квадрат вместо окружности.
Ну и ещё можно поговорить про распределение...
Загруженные файлы
30

» WarCraft 3 / [Jass] - Цветной Буран

Зачем ты здесь объявляешь одноимённую локалку Tick?
function InitTrig_Blizzard takes nothing returns nothing //Функция инициализации триггера (из функции main вызывается InitCustomTriggers() которая вызывает инициализацию всех триггеров на карте)
	local trigger t = CreateTrigger() //Создание триггера
	local integer Tick = 0 //Объявление целочисленной переменной
Притом со странным для этого контекста именем? Чем тебе стандартная i не угодила?

Убери меня из помощи, у новичков это вызовет недоверие. У нас одно сообщество и помогать в порядке вещей. Если писать каждого, то это будет ужас. Да и человеку со стороны эта информация никакой пользы не приносит. А если он заинтересуется, то всё есть в комментах.

ИМХО необходимо снижать градус комментирования.
loop //Начало цикла
Лучше в шапке написать, что для понимания сути происходящего ознакомьтесь с предыдущим ресурсом. А здесь убрать комментарии открытия и закрытия блоков. Оно замыливает глаза и отвлекает от происходящего. А у новичков на данном этапе скила чтения кода ещё нет, так что ты им медвежью услугу оказываешь.
30

» WarCraft 3 / [Jass] - Буран

LastUchiha, но и насколько я помню, кастом код карты вставляется после объявления функций. Соответственно в дефолт эдиторе у тебя не получится объявить глобалки и UnitAlive. Соответственно в требованиях необходимо указать JNGP или альтернативный способ пробросить глобалки и UnitAlive.
30

» WarCraft 3 / [Jass] - Буран

LastUchiha, ну и Спелл сделан без кастомных функций. режет глаза. Ибо твои функции по определению кастомные. Да и требуемые моды в обязательном порядке указываются. Так что если у тебя ничего не указано, то автоматически подразумевается запуск на ваниле.
30

» WarCraft 3 / [Jass] - Буран

я о видео моего бурана.
У него тоже нет проблем с воспроизведением. Может у тебя интернет глючит?
Загруженные файлы
30

» WarCraft 3 / [Jass] - Буран

LastUchiha, ну блин, красота же. Только вот описание на фоне такой красоты смотрится просто ужасно.
Язык исполнения принято ставить перед названием. Да и JASS это аббревиатура, посему лучшим выбором будет [JASS] - Буран.
Ну и само описание тоже сделано ужасно. Можно же было нечто подобное сделать:
Простое заклинание для новичков. Добавляет к стандартному Буран дополнительный AOE урон раз в секунду. Код намеренно упрощён из-за обучающего характера материала. Более продвинутую версию можете посмотреть по следущей >ссылке<.
Ну и абзацем ниже телега про ошибки.