Більше 4х рас - статті - warcraft 3
І так багато з вас роблячи цікаві карти задавалися питанням "А як зробити більше 4х рас?" або "Як зробити нову расу?". Як ви знаєте у Вар3 на початку всього лише 4 стандартних раси і від цього нікуди не піти, але як завжди це можна обійти. Відповідь досить проста і примітивна.
І так кілька варіантів вибору:
- Через написання в чат.
- Через вибір юніта.
- Через діалогове вікно.
Загальна для всіх варіантів це, то що ви вже створили свої унікальні раси зі своїми працівниками, будівлями і військами. За початкові юніти будемо брати HQ (хто не знає так позначається головна база) і працівника.
Та й ще, видаліть з тригера ініціалізації роздачу стартових юнітів.
Тут нам не потрібні ніякі змінні. так що ось тригер:
Не забудемо що треба додати в карту пояснення гравцям що вводити.
Дуже непоганий варіант для цього нам знадобитися:
"Select_unit" [] - змінна типу "бойова одиниця", буде містити в собі обраного юніта. Масив це номер гравця.
"Check" [] - змінна типу "логічна", є всього лише перевіркою вибрав гравець юніта чи ні. Масив це номер гравця. (Тип змінної може бути будь-який, так як вона всеголішь служить для відключення гравця від тригера)
"Unit_Group" [] - змінна типу "загін", містить в собі обирають юнітів. Масив це номер гравця.
І так почнемо, створимо тригер при якому на стартових локаціях у гравців будуть юніти для вибору і зробимо цю област видимої:
Ось, як видно ми зробили це через цикл з перевіркою чи грає гравець, що б не створювати зайвих юнітів і додали їх в групу.
Тепер нам потрібен сам тригер вибору при якому зі стартової точки заберуться зайві юніти і нам дадуть юнітів обраної нами раси:
Якщо подивитися в умова то там видно що тригер буде працювати тільки якщо юніт відноситься до групи тих юнітів яких ми надали для вибору і тригер буде працювати тільки якщо гравець ще не вибирав собі расу.
Тут все просто як в аптеці, є кнопки на які ми натискаємо і надає нам раса після натискання.
І так тригер для вибору:
видно що цей тригер схожий на тригер з другого прикладу, але тут у нас створюється ДО і є перевірка що гравець це людина.
Наступне. Робимо тригер на натискання відповідної кнопки:
Хех, вуаля! Все працює все діє)