30

» Администрация XGM / Button "delete all messeges"

Напоминаю, что в нынешнее врем
Напоминаю, что даже в нынешнее время полно людей с Opera12 на win7.
30

» WarCraft 3 / Пак способностей - Skeleton Archer

если ты имел ввиду что тычка в прямом смысле пройдет сквозь скелета и нанесет урон стоящему за ним противнику
Именно это, там же так и написано.
но пока хз как это можно реализовать без кастомной системы снарядов
Именно поэтому я и забил на выкладывание заклинаний. Ибо для чего-то реально интересного нужны свои системы практически всего. А это уже нужно пилить свой AOS template, RPG template и т.д. что делать совсем лень.
30

» WarCraft 3 / как создавать юнитов с уникальным HandleId ?

но проблема в том, что варкрафт при создании и удалении юнитов им присваивает не уникальный GetHandleId
В каждый момент времени GetHandleId уникален, все вопросы к криворукой работе с хт.

Ну и не забыть про отсутствие события на окончание разложения. Посему, если в карте нет воскрешения, то можно просто юзать FlushChildHashtable.
30

» WarCraft 3 / Пак способностей - Skeleton Archer

OVOgenez, да всёравно какие-то скучные спелы. Для героя лучника скелета можно придумать что-то получше.

Костяная стрела

Запускает стрелу с целью в точке. Если она попадает в юнита то наносит ему урон.
  • Если юнит от неё умирает, то она остаётся торчать у него в голове, он становится саммоном и переходит под контроль игрока.
  • Если она попадает в неразложившийся труп, то поднимается зомби.
  • Если в разложившийся, то скелет.
Стрелу необходимо подбирать после выстрела. Если её не подобрать, то у неё есть время жизни, после которого она зареспавнится у героя.

Мешок с костями

Пассивка. Существует шанс, что вражеская стрела пролетит сквозь героя. Ибо он скелет.

Летучий скелетик

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

Смерть это только начало

Поддерживаемое. Скелет закапывается под землю и начинает распространять порчу. Все умершие в радиусе от скелета становятся призванной нежитью и живут до конца каста. После окончания каста взрываются.
30

» WarCraft 3 / Плавающий текст над юнитом при получении урона

И помните, чем костыльнее и древнее ваш способ реализации, тем вы круче! (с)
Не надоело?
30

» WarCraft 3 / Программа для конвертации jass кода в lua

Шта?
Смотрим на валидный код жасс:
function lerpDouble takes real start, real end, real t returns real
	return start * (1.0 - t) + end * t
endfunction
Он превратится в такой код, который выдаст ошибку:
function lerpDouble (start, end, t)
	return start * (1.0 - t) + end * t
end
30

» Администрация XGM / Объединение вопросов.

А уже не только админы могут отправить как ответ, так что используем
А один общий ответ на все вопросы можно?
30

» WarCraft 3 / Программа для конвертации jass кода в lua

тогда бы пришлось гарантировать что отсутствуют конфликтов в области видимости имен
Суфикс THIS_IS_FUCKING_KEYWORD это гарантирует с неплохой вероятностью.
30

» WarCraft 3 / Программа для конвертации jass кода в lua

Ключевые слова end, repeat, break, do, for, in, nil, repeat, until, while допустимы в JASS но в Lua они сломают всю логику. Они автоматически переименовываются?
30

» WarCraft 3 / Как сделать чтобы после постройки здания менялся ланшафт?

можно пожалуйста по подробнее, как и куда это вписывать?
В триггер, который отлавливает завершение постройки здания.
30

» WarCraft 3 / как занулить возвращаемую локальную переменную юнита в функции ?

Главное запомнить что аргументы не текут. Но созданные объекты удалять всё же нужно.

Глобалка

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) // пример вызова

такое зануление должно быть базой
Не использование локалок для хэндлов должно быть базой.
30

» Литература / Лор вселенной

Внезапно лор дарк соулса оказывается в записках
Чем интересно описание шмота отличается от банальной записки?
30

» Литература / Лор вселенной

Статьи которые я выкладываю тоже служат для того чтобы себе руку набить, а кроме того, чтобы руку набить
Логика просто шикарна. Я пишу чтоб руку набить, выкладываю в общий доступ чтоб руку набить, а вы идите в лес со своей критикой, мне нужно руку набить пока я буду руку набивать.
30

» WarCraft 3 / Русский редактор карт скрывает триггеры?

Русский редактор поглощён Надмозгом. И в него просто не добавлены тригоры от JNGP.
30

» WarRaft / IntelliJASS

и положен огромный болт
Я на галере использую IntelliJ. Посему, чтоб не зацикливаться на одной IDE решил начать разработку на VSCode, чтоб иметь понимание, как она устроена. Оказалась она устроена через одно коричневое место, о чём была написана эта портянка.

Кстати, любителям вскоды. Если верить документации, IntelliJ позволяет наследовать FileEditorProvider и превращать бинарные файлы в произвольный читаемый текст. Тобишь потенциально w3x2lni может соснуть бибу.
30

» WarCraft 3 / Visual Studio Code: WarCode

Открытый код не гарантирует что там нет бекдоров и т.п
Каким образом он это гарантирует? Ты его весь прочитал и можешь гарантировать безопасность каждой строки?
Ты можешь доказать, что вскода собрана именно из этого кода?