Освоюємо world editor - статті - warcraft 3

Освоюємо World Editor

Попередження: перед тим, як зайнятися вивченням World Editor (далі WE) проясніть для себе, а чи потрібно це Вам. Навіть якщо Ви освоїте всі тонкощі, то на створення одного сценарію у Вас піде не менше трьох днів безвилазного сидіння (а то і більше). До того ж Ви повинні бути хоч трохи творчою людиною, щоб придумувати цікаві сценарії і хоч трохи програмістом, щоб розібратися в тригерах.

Кожна карта включає в себе певні елементи.

Перерахую деякі з переваг WE:

Я хочу здолати що б при вході в зону юніт отримував +50 мп, заковика в тому що ета зона змінна, а в редактаром не можна підставляти змінну в "Unit enters region", спробувати здолати ето в текстовому вигляді (задав в подію інший регіон і підставив замість нього змінну, але функції не прорабативаеться, в чому може бути проблема?
Виглядає ето так:

function Trig_ManaUP2_Actions takes nothing returns nothing
call SetUnitManaBJ (GetTriggerUnit (), (GetUnitStateSwap (UNIT_STATE_MANA, GetTriggerUnit ()) + 50.00))
endfunction

================================================== =========================
function InitTrig_ManaUP2 takes nothing returns nothing
set gg_trg_ManaUP2 = CreateTrigger ()
call TriggerRegisterEnterRectSimple (gg_trg_ManaUP2, udg_Game2ActiveZone [1])
call TriggerAddAction (gg_trg_ManaUP2, function Trig_ManaUP2_Actions)
endfunction

зазделегідь дякую.
Вирішив завдання шляхом переміщених зони, по змінним точкам (центрам спочатку створених зон.)
нашол помилку
не працюють діапазани точок, а точніше як їх не прописуй координати видає 0,0000. 0,0000. 0 (корисно додати в опис діапазонів)
перевіряв перетворенням точки в координати і виведення координат на екран

Нотатки на полях:

»Обережно, текст!

Сподіваюся, що мої рекомендації виявляться корисними для поліпшення статті, щоб вона ще довгі роки служила новачкам і навіть досвідченим картоделам.

З повагою до Вас і Вашої праці,

Схожі статті