32

» WarCraft 3 / Превращение героя

Принятый ответ
Либо крепить модель оружия к модели персонажа, либо делать морф.
Про морфы можно почитать тут (xgm.guru/p/wc3/powerups)
32

» WarCraft 3 / Об утечках для человека который в этом нечего не понимает

Нужны познания ГУИ выше среднего и Jass на начальном уровне чтобы избавится от большей части утечек на ГУИ.
в первмо примере ты должен:
  1. записать в переменную позицию умершего юнита, переменную типа "точка" (location на jass) нужно создать в рекдакторе переменных.
  2. Создать и тут же удалить спецэффект в этой локации.
  3. После всех дейсвтий с этой точкой написать в custom script call RemoveLocation( udg_+имя переменной для точки )
Ну а так, нужно хорошо понимать как выполняются действия в варктавте, чтобы организовать код нормально, без лишних действий и утечек.
32

» WarCraft 3 / Какие есть способы снизить весь входящий урон?

Доспехи веры ваще никакой урон не блокируют, что за идиотия? Способность добавляющая защиту вместо способности снижающей любой урон!
Только триггерное снижение урона!
32

» WarCraft 3 / GetWidgeLife(...), GetUnitState(...)

Принятый ответ
Нет, юзайте что нравится,Unit state умеет не только брать и добавлять хп, но и ману.
32

» WarCraft 3 / Движущая декорация

Зачем двигать декорации - когда можно двигать юнитов ( декор стандартными средствами нельзя двигать).
32

» WarCraft 3 / Наименование функций и переменных

Конечно есть, имя функции не должно повторятся и совпадать с именами из common.j и blizzard.j.
32

» WarCraft 3 / Разная магия pt.2

Думаю юзать ауру в качества ауры вампиризма от заклинаний, вот тока внятного названия не придумал (магический вампиризм - длинно и не оригинально)..
32

» WarCraft 3 / JASS: группа или массив?

Ну дык пиши весь код карты на асме или вовсе инжекти мемхаком дллку, на Си все будет ближе и быстрее.
32

» WarCraft 3 / Момент полного удаления боевой единицы из игры

DracoL1ch, ага их еще RemoveUnit делают и еще иллюзии вроде не разлагаются как и варды. Запаришся плодить таймеры и бд, кто скока...
32

» WarCraft 3 / Момент полного удаления боевой единицы из игры

Clamp, а хендл и не равен 0, проверял правда на триггерах, там довольно долго можно проверить Istriggerenabled. Просто проверять на тип или еще чего, ибо от переменной берется корректный хендл, но по его адресу в таблице уже ничего нету.
Лич вроде писал что хендлы по второму кругу идут очень,очень редко.
Отследить удаление из таблицы хендлов думаю можно только погрузкой через мемхак какой-то либы, которая бы добавила событие на это дело.
32

» WarCraft 3 / Повернуть боевую единицу со способностью "Москиты"

Принятый ответ
С москитами точно так же двигается, вы наверное забыли что юниты с москитами нельзя выбрать функцией ForGroup.
32

» WarCraft 3 / Вопрос про Custom script.

Принятый ответ
Нинадо бж, это не переменная а функция
local unit u = GetEnumUnit( ) 
32

» WarCraft 3 / Лаг при первом открытии меню Задания

JaBeN_Симфер, а он все равно грузит текстуры и текст, весь текст из wts и w3I, а это туча текста.
Внимательно смотри что я выложил под катом, станет понятно почему такой лаг.
32

» WarCraft 3 / Лаг при первом открытии меню Задания

Принятый ответ
Clamp, когда ты начнешь внимательно читать что я пишу!
Там грузится не то что он написал в описании задания а все строки из констант и все пути к текстурам.
Что именно грузит движок в момент открытия вкладки задания, можно прелоадом.
Вот содержимое pld файла у меня:
quest.pld
((код jass
call Preload( "war3map.w3i" )
call Preload( "war3map.wts" )
call Preload( "Maps\\Test\\WorldEditTestMap.w3x" )
call Preload( "Sound\\Interface\\GamePause.wav" )
call Preload( "Sound\\Interface\\QuestActivateWhat1.wav" )
call Preload( "UI\\Widgets\\EscMenu\\NightElf\\nightelf-options-menu-background.blp" )
call Preload( "UI\\Widgets\\EscMenu\\Human\\quest-normal-background.blp" )
call Preload( "UI\\Widgets\\EscMenu\\Human\\quest-completed-background.blp" )
call Preload( "UI\\Widgets\\EscMenu\\Human\\editbox-background.blp" )
call Preload( "UI\\Widgets\\EscMenu\\Human\\quest-failed-background.blp" )
call Preload( "ReplaceableTextures\\CommandButtons\\BTNSkeletonArcher.blp" )
call Preload( "ReplaceableTextures\\CommandButtons\\BTNSpy.blp" )
call Preload( "UI\\Widgets\\EscMenu\\NightElf\\nightelf-options-button-highlight.blp" )
call Preload( "ReplaceableTextures\\CommandButtons\\BTN_quq_CCCP.blp" )
call Preload( "ReplaceableTextures\\CommandButtons\\BTNFrostWyrm.blp" )
call Preload( "Sound\\Interface\\BigButtonClick.wav" )
call PreloadEnd( 47.8 )
))
32

» WarCraft 3 / Как сделать спелбук для предметов ?

никак, на гуи спеллбук не сделать.
Только в РО, или писать патч для игры...
32

» WarCraft 3 / Спрятать иконку

Принятый ответ
Есть - засунуть эту способность в спеллбуке, а этот спеллбук запретить для изучения игроком ( SetPlayerAbilityAvalible) . есть более сложные вещи с мемхаком и редактированием слк, но вам рановато...