30

» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров

Если 1.27 действительно безопаснее для юзера
Не сильно он и безопасней. Вся соль в лицензионных установщиках и DirectX 9. Первые убирают фактор Васи228, второй позволит в теории делать всякое.
По хорошему, можно сделать какой-то JNGP mega rebuild, который будет для 1.27 с рабочей кнопкой проверки скрипта
Изначальная идея это отделить код от редактора. В редактор лучше завозить ландшафтерские фичи. Для начала бы неплохо избавиться от 1.21 едитора и использовать встроенный. Но это непосильная задача для нынешнего комунити.
но если nazarpunk допилит плагин под IntelliJ, то смысла мало.
nazarpunk в это верит, вот немного инсайдов :
Если продукт не попадает в целевую аудиторию - то это разработчик ошибся, а не аудитория.
Ты забыл один маленький нюанс - я не пытаюсь срубить на аудитории бабла. Иначе пошёл бы писать мобильную дрочильню.
А значит я могу выбирать аудиторию себе по вкусу исходя из своих целей и мировозрения.
Загруженные файлы
30

» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров

Все играют или на рефордже или на 1.26.
Все наворачивают с лопаты и голосуют за <вырезано цензурой>. Миллионы мух не могут ошибаться?

Как я понимаю, в Китае живёт полтора землекопа и варкрафт там не популярен?
30

» WarCraft 3 / Узнать юнита-инициатора смены владельца / (+кто призвал магму?)

По классике посоветую делать все призывы и захваты триггерными. Тогда проблема исчезнет как класс.
30

» WarCraft 3 / w3x2lni

Непонятливый, там lua запакованный в exe, что по мнению антивирусов троян в чистом виде.
30

» Slasty: Candy Tower / Devlog 1. Создание браузерной версии

Я так понимаю, что при компиляции там будет не только слой canvas но и некий html?
30

» WarRaft / IntelliJASS

Последние новости!
Ещё раз посмотрев на issue было решено добавить поддержку VJASS для файлов с расширением .vj.
30

» Блог им. TerrorGold / The Elder Scrolls VI Пустышка или новое поколение RPG?

Скорее всего будет пустышкой, как и "baladur gate`s 3"
Неужели третья Балдура оказалась пустышкой? А я думал это и правда бэст РПГ эва, с кучей нелинейности и возможностью переметнуться к антогонисту создав пачку монахов нудистов, которые анально карают поверженных врагов.
30

» Блог им. TerrorGold / Многострадальные паладины

На деле паладин как класс очень интересный персонаж, которому можно без труда придумать крутую историю
ИМХО, здесь проблема в том, что паладин персонаж, который строго придерживается некоей идеологии. А у нас же каждый игрок в РП это уникальная снежинка и в его мозгу даже мысли не может поселиться, как это - следовать чему-то кроме своих тараканов.
30

» WarRaft / IntelliJASS

Вышла новая версия! Прокрутить к ресурсу

2.0.13

Добавлена базовая поддержка ZINC для .zn файлов.
Вложенные комментарии на данный момент не работают.
Загруженные файлы
30

» Блог им. TerrorGold / Заебало. Эта раса, это существо не правильно выглядит!

Вы блядь это серьёзно? Вы блядь разделяете вымышленных существ на различные виды?
Да блять серьёзно. Если религии можно, то почему нам нельзя?

Это прям показуха знаний в той области где губленные знания и разделения вообще не должны быть.
Тоесть все научные изыскания в области мифологии разных народов идут в жопу?
30

» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров

тут вспомнили про 1,27?
Всмысли вспомнили? Всё культурное сообщество уже давно на него перешло.
30

» WarCraft 3 / Как раскрыть функцию с полярным смещением

буду совершенствовать свой vJASS!
Удачи. Для начать можешь с перехода на радианы и отказа от Location.
function Test takes nothing returns nothing
    local unit caster = GetSpellAbilityUnit()
    local real cx = GetUnitX(caster)
    local real cy = GetUnitY(caster)
    local real tx = GetSpellTargetX()
    local real ty = GetSpellTargetY()
    local real a90 = bj_PI * .5
    local real d = Atan2(cy - ty, cx - tx)
    local real x = (tx + 150 * Cos(d + a90)) - 300 * Cos(d + bj_PI)
    local real y = (ty + 150 * Sin(d + a90 )) - 300 * Sin(d + bj_PI)
    local real x2 = (tx + 150 * Cos(d - a90 )) - 300 * Cos(d - bj_PI)
    local real y2 = (ty + 150 * Sin(d - a90 )) - 300 * Sin(d - bj_PI)
    call CreateUnit(GetOwningPlayer(caster), Unit2Id, x, y, d + a90)
    call CreateUnit(GetOwningPlayer(caster), Unit2Id, x2, y2, d - a90)
    set caster = null
endfunction
... и использования блоков кода.
30

» WarCraft 3 / Создание юнита (Полярное смещение)

Долго мучился и не где примера не находил.
А ты искал? Есть интерактивная статья где всё описано. Есть способности, где полярка практически в каждой второй используется. Есть статья, про движение снарядов. Ну и есть практически любое заклинание с движением.
Ты хоть пытался в теме разобраться?
30

» WarCraft 3 / Как раскрыть функцию с полярным смещением

MadDemon, как она работает, если там аргументом не тот тип передаётся?

Используй блоки кода для формантирования кода.

Зачем ты плодишь утечки на ровном месте?
local real x = GetLocationX(tar) + 0 * Cos(angle * bj_DEGTORAD - 0)
local real y = GetLocationY(tar) + 0 * Sin(angle * bj_DEGTORAD - 0)
local unit Unit = CreateUnitAtLoc(GetOwningPlayer(caster),UnitId, Location(x, y), angle - 0)
Можно же упростить:
local real tx = GetSpellTargetX()
local real ty = GetSpellTargetY()
local real x = tx * Cos(angle * bj_DEGTORAD)
local real y = ty * Sin(angle * bj_DEGTORAD)
local unit Unit = CreateUnitAtLoc(GetOwningPlayer(caster), UnitId, x, y, angle)
30

» WarRaft / IntelliJASS

Последние новости!
Опубликовал плагин на хайве. Посмотрим, что скажут забугорные коллеги.
30

» WarRaft / IntelliJASS

Вышла новая версия! Прокрутить к ресурсу

2.0.11

Базовое форматирование жасс кода. Можете оценить отформатированые игровые файлы:
30

» WarCraft 3 / Как раскрыть функцию с полярным смещением

Раскрывается как и все остальные. Сначала аккуратно заносишь значения в переменные, потом смотришь код BJ функций и переделываешь вызовы.
Для понимания полярного смещения можно прочитать статью.

Эта функция вообще работает?
native CreateUnitAtLoc takes player id, integer unitid, location whichLocation, real face returns unit
В нативке третим аргументом идёт location, а здесь передаётся:
GetOwningPlayer(GetSpellAbilityUnit())
30

» WarCraft 3 / Кисть размером 0.5 или как изменить ландшафт на пол-клетки

А прижать снег к подножью вообще нереально?
Реально, нарисовав текстуру клифа со снегом.
30

» WarCraft 3 / Кисть размером 0.5 или как изменить ландшафт на пол-клетки

Правда ходить нельзя будет тоже.
Можно сделать свои блокираторы, запрещающие только строить.
30

» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров

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

» WarRaft / IntelliJASS

Последние новости!
Начата работа над поддержкой ZINC, так что если у вас есть код на этом диалекте, то можете ставить лайки скидывать публичные репозитории с ним. Будем ставить над ними эксперименты.