XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
djtoryx

offline
Опыт: 117
Активность:
выбор героя
Мне надо, чтобы светлячком выбирался герой. Я сделал так:
Если юнит входит в радиус героя, и если этот юнит принадлежит красному игроку, то появляется герой в нужной области и светлячок умирает.
И так надо для каждого героя, для каждого игрока и это долго: триггеров много и они неудобные.
[+] замечание от alexkill: 1.2 (учим русский язык)

Отредактировано djtoryx, 07.06.2010 в 23:46.
Старый 07.06.2010, 22:24
Pray_AD
stay in c++
offline
Опыт: 7,145
Активность:
делай проверку что тип юнита - "светлячек" и создавай героя для игрока=владелец "светлячка", и все - 1 триггер на всех
Старый 07.06.2010, 22:26
DENj

offline
Опыт: 2,959
Активность:
Открой в редакторе карту '(4)WarChasers' (ну официальная карта которая находиться в папке Maps/Scenario) и посмотри как там сделано. Когда я начинал изучать редактор я учился по этой карте.
Старый 07.06.2010, 22:33
H
hello world
offline
Опыт: 130,725
Активность:
Да и еще лучше делать не "радиусом" а областью. Ибо придется дальше ставить героев друг от друга.
Старый 07.06.2010, 22:35
FaiT
Я лечю в Амстердам :O
offline
Опыт: 151
Активность:
Событие
Боевая единица - A unit enters Область перед героем <gen>
Условие
(Unit type of (Entering unit)) равно Светлячек
Действие
Боевая единица - Remove (Entering unit) from the game
Боевая единица - Create 1 Твой герой for Игрок 1 (красный) at (Center of Твоя область <gen>)fasing Стандартная ориентация зданий degrees
вот и всё
а вобще юзай поиск!
Старый 08.06.2010, 14:16
Hangman
I'm a rainbow too...
offline
Опыт: 4,280
Активность:
Боевая единица - Create 1 Твой герой for Игрок 1 (красный) at (Center of Твоя область <gen>)fasing Стандартная ориентация зданий degrees
И вообще то нужно создавать героя просто для владельца переключающего юнита, а то для каждого цвета делать отдельный триггер на каждого героя, это очень глупо.
Старый 08.06.2010, 14:21
Ven1dy

offline
Опыт: 142
Активность:
Hangman:
Боевая единица - Create 1 Твой герой for Игрок 1 (красный) at (Center of Твоя область <gen>)fasing Стандартная ориентация зданий degrees
И вообще то нужно создавать героя просто для владельца переключающего юнита, а то для каждого цвета делать отдельный триггер на каждого героя, это очень глупо.
А подробней можно?
" Create 1 Твой герой for Игрок 1 (красный)" - что тут сменить?
Старый 24.11.2010, 23:48
Ethernet
Я Impereon
offline
Опыт: 8,529
Активность:
Игрок 1, на Владелец юнита (Переключающий юнит)
Старый 25.11.2010, 00:01
Ven1dy

offline
Опыт: 142
Активность:
Ethernet:
Игрок 1, на Владелец юнита (Переключающий юнит)
Не получается=(
Может поможеш переделать?
Блин , терь вобще ничево не работает....
Прикрепленные файлы
Тип файла: w3x Pick Hero.w3x (10.0 Кбайт, 9 просмотров )
Старый 25.11.2010, 15:27
ARS

offline
Опыт: 873
Активность:
Используй команду боевая Единица - remove
Старый 26.11.2010, 10:57
SLI
"Ня" © Happy
offline
Опыт: 8,415
Активность:
Событие unit enter the region 123
Условие (unit type of entering unit) равно Светлячек
Действия
create 1 Герой in (center of (region)) for (owner of (entering unit))
kill entering unit
как то так
Старый 26.11.2010, 11:35
Ven1dy

offline
Опыт: 142
Активность:
ARS:
Используй команду боевая Единица - remove
Ну это я и использовал...
SLI:
Событие unit enter the region 123
Условие (unit type of entering unit) равно Светлячек
Действия
create 1 Герой in (center of (region)) for (owner of (entering unit))
kill entering unit
как то так
А тут герой останется жив и его может взять другой игрок ... в итоге будет 2 одинаковых перса
Старый 26.11.2010, 17:14
Faam
Порядочный юзер
offline
Опыт: 3,066
Активность:
проще сделать скил светляку который при направлении на герой довал бы контроль и перемещял куда надо также на всех
Старый 26.11.2010, 18:48
SLI
"Ня" © Happy
offline
Опыт: 8,415
Активность:
Ven1dy, да вот тот же код с исправленой утечкой
Событие unit enter the region 123
Условие (unit type of entering unit) равно Светлячек
Действия
create 1 Герой in (center of (region)) for (owner of (entering unit))
kill entering unit
*turn off this trigger*
Старый 26.11.2010, 19:56
Ven1dy

offline
Опыт: 142
Активность:
Всё разобрался)
Огромное вам Спасибо)
Старый 27.11.2010, 22:22
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:26.