GNOMko
offline
Опыт:
1,407Активность: |
накопление золота
надо чтобы при накоплении 100 золота ЛЮБЫМ из 12 игроков давалась способность определённой боевой единице(единиц много а нужная всего одна) проблемма незнаю как сделать чтобы на всех игроков распространялось и вообще незнаю как событие сделать |
14.12.2008, 11:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
V1ctor1ous
offline
Опыт:
23,781Активность: |
GNOMko Я бы делал по отдельности для каждого.
Золото игрока * ставновится больше или равно 100 Add Ability - U ability Т.е. сделай,а когда первый замутит,выключай. |
14.12.2008, 11:09 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GNOMko
offline
Опыт:
1,407Активность: |
а как дать способность? вот допустим весь состав альянса мне надо чтобы давалось всем пехотинцвм этого игрока!
GNOMko добавил: ну по условию и дастся этому игроку а как сделать чтоб пехотинцу,даже можно токо одному чтоб давалось |
14.12.2008, 14:18 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
V1ctor1ous
offline
Опыт:
23,781Активность: |
GNOMko Пикай всех пехотинцев на карте,и давай им эту абилку.
|
14.12.2008, 14:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
ну или изначально в РО дай Пехотинцам спос. с требованием Грейда! После события в триггерах проводи грейд триггерно! И у всех пехотинцев эта спос заработает! |
15.12.2008, 06:30 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RPGamer
учу jass...
offline
Опыт:
2,085Активность: |
Gres, апгрейд нельзя отменить, не факт что это подойдёт автору
|
15.12.2008, 14:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Цитата:
Будто я незнаю что его отменить нельзя! А подайдет это автору или нет это ему решать! Я лишь выриант предложил! Притомрабочий вариант! |
|
16.12.2008, 06:02 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
Каждые 0.5 секунд проверять, если у игрока больше 100 ед. золота, то pick every unit of player matching condition. B matching condition поставь unit type of matching unit = Пехотинец |
16.12.2008, 10:08 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
GNOMko делаеш событие (у плейера становится золота больше 100 засунеш всех плейеров) потом в действии создаешь цикл от Random number от 1 до 12 до 12 потом пик евери юнитс ин плейабле ареа потом условие (Owner of picked unit equal to triggering player) и потом действие add ability to picked unit (твоя абила) лично я делал так!
|
16.12.2008, 12:45 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Можно пустить в ход фантазию. Идиотизму... ой, профессионализму... нет предела, как известно.
Код:
В принципе можно сделать даже проще. Если успею сегодня - обновлю пост. Но вопрос к автору: этот триггер должен срабатывать постоянно или данном событии, либо запускаться лишь 1 раз? Отредактировано alexkill, 16.12.2008 в 17:34. |
16.12.2008, 17:18 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GNOMko
offline
Опыт:
1,407Активность: |
alexkill ну поидее когда у игрока 100з пехотинцу дают абилу НО когда становится меньше 100з абила должна пропасть!
|
16.12.2008, 17:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Цитата:
А собственно, что тебе мешает поменять событие(на "у игрока меньше 100 золотых") и заместо AddAbility, делать RemoveAbility!... |
|
16.12.2008, 17:32 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
емое, ребята, а разве на гуи тригерах нету просто запрета/разрешения способности для игрока, на жассе 100% есть, просто мона ее запретить, или разрешить, и все красиво |
16.12.2008, 17:36 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
ADOLF, а если нужно добавить способность, которая уже есть у другого юнита этого игрока? Создавать еще одну - не вариант.
|
16.12.2008, 17:49 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
а, чиорт, я невнимательно читал вопрос, мне казалось что абилка дб доваццо всем) тогда да, пикать, и рандомно добавлять) |
16.12.2008, 17:51 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GNOMko
offline
Опыт:
1,407Активность: |
как пикнуть пехотинцев 1игрока на всей карте?) |
16.12.2008, 17:52 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Я тебе написал в проге. 'hfoo' - ID пехотинца. При єтом я пикаю их всех для опред. игрока. |
16.12.2008, 17:53 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GNOMko
offline
Опыт:
1,407Активность: |
Отряд - Pick every unit in (Units owned by игрок1 (пехотинец) of type так? |
16.12.2008, 17:55 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Так. Но у тебя проблема в том, что игроков - 12. |
16.12.2008, 17:56 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GNOMko
offline
Опыт:
1,407Активность: |
плин я код непонимаю просто
GNOMko добавил: и у меня будет допустим несколько героя но у каждого игрока будет максимум несколько зданий, герой, и 1-2 воиска, надо чтоб токо герою давалось( GNOMko добавил: будет около пяти героев GNOMko добавил: ага,я сделал чтобы давалось только герою.alexkill как сделать так чтобы на всех игроков не расписывать этот тригер? |
16.12.2008, 18:09 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|