Создай гуи пустышку, без события, в которой ты обратишься к воротам (например убей их), таким образом ты получишь переменную вида gg_dest_LTg1_0001 и вот её ты можешь потом ткнуть в свою функцию ModifyGateBJ
Где я её взял? в SDK который кидал тебе твоём первом вопросе
короче я понял свою тупость в некоторых моментах, с gui конечно я знатно обосрался, в общем спасибо братан просто лучший!!!! помог и на все вопросы ответил, топчик
function ModifyGateBJ(gateOperation, d)
if (gateOperation == bj_GATEOPERATION_CLOSE) then
if (GetDestructableLife(d) <= 0) then
DestructableRestoreLife(d, GetDestructableMaxLife(d), true)
end
SetDestructableAnimation(d, "stand")
elseif (gateOperation == bj_GATEOPERATION_OPEN) then
if (GetDestructableLife(d) > 0) then
KillDestructable(d)
end
SetDestructableAnimation(d, "death alternate")
elseif (gateOperation == bj_GATEOPERATION_DESTROY) then
if (GetDestructableLife(d) > 0) then
KillDestructable(d)
end
SetDestructableAnimation(d, "death")
else
-- Unrecognized gate state - ignore the request.
end
end
Не очень функция по факту она убивает и воскрешает декорацию
Оставь её полностью на гуи, про сто у тебя переменная gg_dest_LTg1_0001 жива до тех пор пока жив гуи триггер её использующий как только ты его удалил и решил сделать свою у тебя потерялись связи
function ModifyGateBJ(gateOperation, d)
if (gateOperation == bj_GATEOPERATION_CLOSE) then
if (GetDestructableLife(d) <= 0) then
DestructableRestoreLife(d, GetDestructableMaxLife(d), true)
end
SetDestructableAnimation(d, "stand")
elseif (gateOperation == bj_GATEOPERATION_OPEN) then
if (GetDestructableLife(d) > 0) then
KillDestructable(d)
end
SetDestructableAnimation(d, "death alternate")
elseif (gateOperation == bj_GATEOPERATION_DESTROY) then
if (GetDestructableLife(d) > 0) then
KillDestructable(d)
end
SetDestructableAnimation(d, "death")
else
-- Unrecognized gate state - ignore the request.
end
end
Не очень функция по факту она убивает и воскрешает декорацию
Оставь её полностью на гуи, про сто у тебя переменная gg_dest_LTg1_0001 жива до тех пор пока жив гуи триггер её использующий как только ты его удалил и решил сделать свою у тебя потерялись связи
Скинь весь файл war3map.lua или карту
я не могу оставить её на GUI, потому-что на GUI это было на другой мапе которая у меня была на jass, тут я делаю мапу на lua и запнулся на том как реализовать на lua чтобы ворота открывались :D. по идее тут есть функция для этого, только что вставлять в второй аргумент не могу понять, по идее всё просто тут, только со вторым аргументом траблы раз это ID объекта только для jass
id декора содержит ИД из реадактора объектов и будет типа FourCC("Ztrv") - вот это и ID Ztrv, оно определяет тип декорации тип юнита, тип способности это по факту 256-ричное число
Ворота на карте не одни, мне нужно чтобы открывались только одни определенные, вот как это выглядело на мапе на джассе
выложи весь war3map.lua сюда, что не пойму за что ты говоришь, вообще вроде как gg_dest_LTg1_0001 имя глобальной переменной которая присваивается автоматически, если к декору есть больше 1 обращения на гуи...
Вообще скорее всего в какой то момент инициализации у тебя идёт код
gg_dest_LTg1_0001 = CreateDestructable( и тут куча параметров)
то есть чтобы нормально делать карты для рефорджа нужно качать пиратский варкрафт, на него всё устанавливать и делать в этом редакторе? стоит ли вообще делать в рефорджнутом тогда редакторе, или стоит качать пиратский варик и через него делать карты для рефорджа ?
то есть чтобы нормально делать карты для рефорджа нужно качать пиратский варкрафт, на него всё устанавливать и делать в этом редакторе? стоит ли вообще делать в рефорджнутом тогда редакторе, или стоит качать пиратский варик и через него делать карты для рефорджа ?
я слышал что близзы как то улучшили редактор, это того стоит для перехода на него?
Отредактирован remero
» WarCraft 3 / решил проблему
» WarCraft 3 / как закрыть карту от взлома в 2020?
» WarCraft 3 / как заставить бота написать в чат?
» WarCraft 3 / как заставить бота написать в чат?
» WarCraft 3 / как заставить бота написать в чат?
» WarCraft 3 / Как получить вот такое айди декорации
Отредактирован remero
» WarCraft 3 / Как получить вот такое айди декорации
» WarCraft 3 / Как получить вот такое айди декорации
» WarCraft 3 / Как получить вот такое айди декорации
» WarCraft 3 / Как получить вот такое айди декорации
» WarCraft 3 / Редактор кода
» WarCraft 3 / общий вопрос про jass
» WarCraft 3 / общий вопрос про jass
» WarCraft 3 / как уменьшить характеристики до 0?
» WarCraft 3 / Как сменить новую графику в редакторе Warcraft 3 Reforged на ста
» WarCraft 3 / [конкурс героев] Ас'копос - Миф Друствара
» Re фанфик / Главная страница
» Re фанфик / Том 2. Глава 2. часть 1. Наблюдения в деревне.