Главное запомнить что аргументы не текут. Но созданные объекты удалять всё же нужно.
Глобалка
function CreateUnit_Mage takes player id, integer unitid, real x, real y, real face returns unit
set bj_lastCreatedUnit = CreateUnit(id, unitid, x, y, face)
call UnitAddAbility(bj_lastCreatedUnit, 'AHbz')
call UnitAddAbility(bj_lastCreatedUnit, 'AHwe')
return bj_lastCreatedUnit
endfunction
Дополнительная функция
function CreateUnit_Mage_Helper takes unit u returns unit
call UnitAddAbility(u, 'AHbz')
call UnitAddAbility(u, 'AHwe')
return u
endfunction
function CreateUnit_Mage takes player id, integer unitid, real x, real y, real face returns unit
return CreateUnit_Mage_Helper(CreateUnit(id, unitid, x, y, face))
endfunction
Дополнительный аргумент
function CreateUnit_Mage takes player id, unit u, integer unitid, real x, real y, real face returns unit
set u = CreateUnit(id, unitid, x, y, face)
call UnitAddAbility(bj_lastCreatedUnit, 'AHbz')
call UnitAddAbility(bj_lastCreatedUnit, 'AHwe')
return u
endfunction
call CreateUnit_Mage(Player(0), null, 'hfoo', 0,0,0) // пример вызова
Статьи которые я выкладываю тоже служат для того чтобы себе руку набить, а кроме того, чтобы руку набить
Логика просто шикарна. Я пишу чтоб руку набить, выкладываю в общий доступ чтоб руку набить, а вы идите в лес со своей критикой, мне нужно руку набить пока я буду руку набивать.
Я на галере использую IntelliJ. Посему, чтоб не зацикливаться на одной IDE решил начать разработку на VSCode, чтоб иметь понимание, как она устроена. Оказалась она устроена через одно коричневое место, о чём была написана эта портянка.
Кстати, любителям вскоды. Если верить документации, IntelliJ позволяет наследовать FileEditorProvider и превращать бинарные файлы в произвольный читаемый текст. Тобишь потенциально w3x2lni может соснуть бибу.
зачем морочить голову выдуманными безосновательными кейсами?
Потому что в случае основательных кейсов придётся сливаться. Чего нельзя допускать ни в коем разе. Посему проще достать из широких штанин ещё порцию охинеи и гордо ей размахивать. В крайнем случае можно перейти на личности.
Эта хохма тут чтобы показать насколько нелепо приводить единственный обсуждаемый и по сути доказательный пример качества api IntelliJ и некачества api vscode
Он единственный, потому что именно ты за него уцепился и побежал на амбразуру.
можно сравнить с другими редакторами nvim например
Можно. Никто тебя не останавливает. Можешь написать сравнительную статью.
Доказательства на гите
Где именно, можно ткнуть меня в них пальцем?
Там написано, не хочу пользоваться js, не хочу пользоваться ts, не хочу пользоваться сборщиками - все говно. Какие тут нужны комментарии.
Обычные комментарии. Например можешь поделиться опытом разработки больших проектов на ts. Я с удовольствием послушаю.
» WarCraft 3 / Как сделать чтобы после постройки здания менялся ланшафт?
» WarCraft 3 / как занулить возвращаемую локальную переменную юнита в функции ?
Глобалка
Дополнительная функция
Дополнительный аргумент
» WarCraft 3 / Плавающий текст над юнитом при получении урона
» Литература / Лор вселенной
» Литература / Лор вселенной
» WarCraft 3 / Русский редактор карт скрывает триггеры?
» WarRaft / IntelliJASS
» WarCraft 3 / Стаки орб эффектов
» Администрация XGM / Плохо прогружаются изображения при просмотре
» WarCraft 3 / Низкий фпс на карте в начале игры
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Как сделать repick
Ред. nazarpunk
» WarCraft 3 / Visual Studio Code: ujass
Прокрутить к ресурсу
Ред. nazarpunk
» WarRaft / IntelliJASS
» WarCraft 3 / Visual Studio Code: WarCode
Ред. nazarpunk
» Администрация XGM / Плохо прогружаются изображения при просмотре
» WarCraft 3 / Health Mana Bar
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Visual Studio Code: WarCode