Не сильно он и безопасней. Вся соль в лицензионных установщиках и DirectX 9. Первые убирают фактор Васи228, второй позволит в теории делать всякое.
По хорошему, можно сделать какой-то JNGP mega rebuild, который будет для 1.27 с рабочей кнопкой проверки скрипта
Изначальная идея это отделить код от редактора. В редактор лучше завозить ландшафтерские фичи. Для начала бы неплохо избавиться от 1.21 едитора и использовать встроенный. Но это непосильная задача для нынешнего комунити.
но если nazarpunk допилит плагин под IntelliJ, то смысла мало.
Если продукт не попадает в целевую аудиторию - то это разработчик ошибся, а не аудитория.
Ты забыл один маленький нюанс - я не пытаюсь срубить на аудитории бабла. Иначе пошёл бы писать мобильную дрочильню.
А значит я могу выбирать аудиторию себе по вкусу исходя из своих целей и мировозрения.
Скорее всего будет пустышкой, как и "baladur gate`s 3"
Неужели третья Балдура оказалась пустышкой? А я думал это и правда бэст РПГ эва, с кучей нелинейности и возможностью переметнуться к антогонисту создав пачку монахов нудистов, которые анально карают поверженных врагов.
На деле паладин как класс очень интересный персонаж, которому можно без труда придумать крутую историю
ИМХО, здесь проблема в том, что паладин персонаж, который строго придерживается некоей идеологии. А у нас же каждый игрок в РП это уникальная снежинка и в его мозгу даже мысли не может поселиться, как это - следовать чему-то кроме своих тараканов.
Удачи. Для начать можешь с перехода на радианы и отказа от 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
А ты искал? Есть интерактивная статья где всё описано. Есть способности, где полярка практически в каждой второй используется. Есть статья, про движение снарядов. Ну и есть практически любое заклинание с движением.
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)
Начата работа над поддержкой ZINC, так что если у вас есть код на этом диалекте, то можете ставить лайки скидывать публичные репозитории с ним. Будем ставить над ними эксперименты.
» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров
А значит я могу выбирать аудиторию себе по вкусу исходя из своих целей и мировозрения.
Ред. nazarpunk
» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров
» WarCraft 3 / как изменить хар-ку способностей
» WarCraft 3 / Узнать юнита-инициатора смены владельца / (+кто призвал магму?)
» WarCraft 3 / w3x2lni
» Slasty: Candy Tower / Devlog 1. Создание браузерной версии
Ред. nazarpunk
» WarRaft / IntelliJASS
» Блог им. TerrorGold / The Elder Scrolls VI Пустышка или новое поколение RPG?
» Блог им. TerrorGold / The Elder Scrolls VI Пустышка или новое поколение RPG?
» Блог им. TerrorGold / Многострадальные паладины
» WarCraft 3 / Visual Studio Code: ujass
Ред. nazarpunk
» WarRaft / IntelliJASS
2.0.13
Ред. nazarpunk
» Блог им. TerrorGold / Заебало. Эта раса, это существо не правильно выглядит!
» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров
Ред. nazarpunk
» WarCraft 3 / Как раскрыть функцию с полярным смещением
Ред. nazarpunk
» WarCraft 3 / Создание юнита (Полярное смещение)
» WarCraft 3 / Как раскрыть функцию с полярным смещением
» WarRaft / IntelliJASS
» WarRaft / IntelliJASS
2.0.11
» WarCraft 3 / Как раскрыть функцию с полярным смещением
» WarCraft 3 / Кисть размером 0.5 или как изменить ландшафт на пол-клетки
» WarCraft 3 / Кисть размером 0.5 или как изменить ландшафт на пол-клетки
» WarCraft 3 / Visual Studio Code: ujass
» WarCraft 3 / Как вкатиться в WarCraft III и не привлечь внимание санитаров
» WarRaft / IntelliJASS
ставить лайкискидывать публичные репозитории с ним. Будем ставить над ними эксперименты.