Krol
offline
Опыт:
17,884Активность: |
2а клана и пременная,и область
Значить у миня в карте два клана.Я сделал таймер,и когда он истекает,то один клан(то есть все юниты-герои находящиеся в этом клане) перемещаются в одну область,а второй клан в другую. Вопрос: как сделать что бы когда остаются юниты(или юнит) одного клана(когда всех других перебили),то запускался неважно акой тригер! |
29.11.2006, 20:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Заноси кол-во пищи всех комманд одного клана в одну переменную типа целочисленная, и кол-во пищи комманд другого клана в другую переменную. И проверяй значения одной из этих переменных. |
29.11.2006, 21:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Клан=команда,а через область неикак,потому что если герой будет просто умирать,то проверка тоже будет идти.
Krol добавил: Ой,хотя запустить можно:) Вот только там когда герой воскрешается,то он появляется на базе,и как подсчитывать? |
29.11.2006, 21:10 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Что именно подсчитывать?
Когда герой умирает, то кол-во пищи уменшается, когда воскрешатеся, то увеличивается. ЗЫ: Я только что специально проверил. |
29.11.2006, 21:20 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Цитата:
Короче представь: Арена,две базы,таймер истекает,начинается дуэль команда на команду! Одного убили,пища уменьшилась,он уже воскресился пища увеличилась,а мне нада,когда один клан всех перебьёт то запустился тригер неважна какой! |
|
29.11.2006, 21:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Пинки все юнитов в области, и если пикнутый ис геро == да и если он собзник красного то сет клан1 = клан1 + 1... точно также со вторым кланом... Юнит герой умер ...сет - 1 если 0 то то-тоо и то-то там... |
29.11.2006, 21:32 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Т.е., если гера убьют, но он воскрешался где-н в другом месте и больше не дрался и не учитывался? Это всё, как я понимаю, происходит в определённом регионе? Тебе надо чтобы в определённом регионе, когда остануца юниты только одной комманды, тогда запускать след. триггер? |
29.11.2006, 21:32 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Цитата:
Пикед юнит? А как эт на русском будет? ADOLF Почти понял! Krol добавил: Цитата:
ДА,вот именно это мне и нада!!! |
||
29.11.2006, 21:36 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
думаю выбрать всех юнит соответсвующим условиям ( юнит в регионе таком то == да ) и произвести действия ... вроде так... это такой цикл - внизу действия будут запускаться столько раз - сколько юнитв в регионе... и ты туда вставляеш если/то/иначе... |
29.11.2006, 21:38 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
ADOLF всё понял щас попробую,эт называется: Отряд-Выбрать каждого юнита в зону карты,и произвести действия. Вот я тут подумал,а можно сделать так:подсчитать если в команде в этой зоне нету игроков то запустить тригер! Можно так сделать?
|
29.11.2006, 21:42 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Вот, сделал тебе пример проверки кол-ва юнитов в регионе.
DFlyer добавил: Цитата:
Я, как раз это и сделал! |
|
29.11.2006, 21:44 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
DFlyer не условие точно нето,у миня триги все русские,я всё вижу лучше:)
Получается там игрок умирает,если количество юнитов принадлежащих игроку инициатору в зоне равно 0,то запустить тригер неважно какой! Krol добавил: Цитата:
Незнаю,уже привык,так мне понятней! |
|
29.11.2006, 21:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Цитата:
Ну, там так и сделано. Что не устраивает? |
|
29.11.2006, 21:52 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Цитата:
А красный то же в игре,он небудет считаться,вот в в чёмпроблема,мне кажется можно сделать переменной:Если количество юнитов в зоне такой то равно????,то запустить неважно какой тригер! ????-вот это нада узнать! Krol добавил: Цитата:
Ну дык я и говорю что эт нето! Умирает допустим красный игрок,он умер и запустился тригер,иподраться неуспели:( |
||
29.11.2006, 21:56 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Дык, по этому там и стоит условие! Событие: unit умер Условие: - (см в действия) Действия: IF: count units owned by Player X in region= 0 кол-во юнитов в регионе игрока X равно 0 (if - условие) THEN: run NextTrigger запустить след. триггер |
29.11.2006, 22:04 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Чё то неполучается:(
Krol добавил: Цитата:
А чё вставлять? Krol добавил: Всё уже перепробывал,ничего неработает:( |
|
30.11.2006, 17:45 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,597Активность: |
Блин,Крол,делай так: создай масив булеанных перемнных.
И два триггеры : 1.С: юнит умер Д: Если юнит равняетя Г1 , то В[1] равно да Если юнит равняется Г2 , то В[2] равно да .... 2.С: Каждые 0,01 сек. Д: Если В[2]...В[6] равно да,то .... |
30.11.2006, 18:01 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
Цитата:
Эт чё такое? Krol добавил: Логическая? |
|
30.11.2006, 18:15 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,597Активность: |
да |
30.11.2006, 18:16 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
17,884Активность: |
А вот так получится?
Значит там три области,1-перемещается 1клан,2-перемещается 2ой клан,и 3-вся область! Отряд заходит в область 1 Добавить входящий юнит в (создал переменную-отряд) ТТТ Потом значит действие если юнит из ттт находится в области 3=нет,то запустить тригер неважно какой! |
30.11.2006, 18:36 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|