Таранес, блин, башня напоминает корабли-цитадели эльфов из Аллодов Онлайн -_-
Таки я не понел, Гул'Дана из мира Железной Орды демоны телепортировали в основную вселенную? Он же по истории вроде мёртвый был, даже череп его был в WC3, а отдельно от черепа обычно не живут.
Helkar, это неправда. Он может упрощать анимации, удалять повторяющиеся поверхности, удалять свободные вершины и т. д. Но автоматическим оптимизатором не всегда можно добиться многого.
Как на GUI решить эту проблему именно так, как ты хочешь, я даже и не знаю. Если попробовать по-другому, самое простое — сделать три триггера.
TriggeringRegion есть на GUI в UMSWE, но от этого не легче — области в игре создаются в виде переменных другого типа, чем возвращает это событие. Хз, почему так.
А, можно после срабатывания триггера проверять, в какой области находится юнит. Это тип условия Boolean Comparison, функция «Боевая единица — Unit In Region».
А, блин, я забыл, что region и rect — не одно и то же.
Если знаешь JASS, можно так:
globals
region reg1
region reg2
region reg3
endglobals
function Trig_region_Actions takes nothing returns nothing
if GetTriggeringRegion() = reg1 then
// do thing
elseif GetTriggeringRegion() = reg2 then
// do other thing
else
// do something
endif
endfunction
//===========================================================================
function InitTrig_region takes nothing returns nothing
set gg_trg_region = CreateTrigger()
set reg1 = CreateRegion()
call RegionAddRect(gg_rct_rect1)
set reg2 = CreateRegion()
call RegionAddRect(gg_rct_rect2)
set reg3 = CreateRegion()
call RegionAddRect(gg_rct_rect3)
call TriggerRegisterEnterRegion(gg_trg_region, reg1, null)
call TriggerRegisterEnterRegion(gg_trg_region, reg2, null)
call TriggerRegisterEnterRegion(gg_trg_region, reg3, null)
call TriggerAddAction(gg_trg_region, function Trig_region_Actions)
endfunction
Стандартными средствами WC3 это норм не сделаешь. Можно отловить нажатие кнопки с помощью горячих клавиш способностей, но отпускание кнопки отловить нельзя. (Или наоборот, суть ясна.) Есть расширение редактора, добавляющее события нажатия и отпускания любых клавиш, а не только курсорных, но такая карта будет работать только у тех, кто тоже установил это расширение.
Ред. Кет
» WarCraft 3 / Дуэли левел-дизайнеров
Соревнование psychosis, Ambruziy, Molecyla и Кристофера началось
RiseD победил Кристофера на дуэли
Голосование по итогам дуэли LongbowMan и BranaR началось
» WarCraft 3 / Дуэль RiseD против Кристофера
Победителем объявлен RiseD!
Ред. Кет
» WarCraft 3 / Вселенная WarCraft
» WarCraft 3 / Вселенная WarCraft
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» Администрация XGM / Когда сделают поиск по вопросам?
Ред. Кет
» Администрация XGM / Когда сделают поиск по вопросам?
» Администрация XGM / Когда сделают поиск по вопросам?
на самом деле нет, не тупые, и да, в вопросах сейчас бардак
Ред. Кет
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» WarCraft 3 / Дуэли левел-дизайнеров
Ред. Кет
» WarCraft 3 / Программа для оптимизации моделей .
» WarCraft 3 / Программа для оптимизации моделей .
» WarCraft 3 / Соревнование Ambruziy, Molecyla и Кристофера
» WarCraft 3 / Дуэли левел-дизайнеров
Ред. Кет
» WarCraft 3 / Дуэли левел-дизайнеров
Голосование по итогам соревнования Ambruziy, Molecyla и Кристофера началось
Ред. Кет
» WarCraft 3 / Нужно найти авторов карты Mental World (ORPG)
автор — xgm.guru/user/Tiodor
Ред. Кет
» WarCraft 3 / Дуэли левел-дизайнеров
Дуэль LongbowMan и BranaR продлена
Ред. Кет
» WarCraft 3 / Отлов зоны
Ред. Кет
» WarCraft 3 / Отлов зоны
Если знаешь JASS, можно так:
Ред. Кет
» WarCraft 3 / Отлов зоны
Ред. Кет
» Администрация XGM / Где же поиск по достижениям?
Ред. Кет
» WarCraft 3 / Дуэли левел-дизайнеров
Соревнование Ambruziy, Molecyla и Кристофера продлено
» WarCraft 3 / просто сделал
Ред. Кет
» WarCraft 3 / Как сделать управление.
Ред. Кет
» Администрация XGM / Кто-то за раз слил 22 единицы рейтинга