saylar_06
offline
Опыт:
729Активность: |
Выбор героя (Триггер)
Доброго времени суток, в общем такс...
Нужно сделать так, если красный выбрал героя из таверны портировать его в точку 1 если синий портировать его в точку 2, (при этом не использовав область около таверны, просто условие если возможно красный выбрал юнита портируй его туда -то) и заблокировать таверну, ну чтобы повторно не смог героя взять
вообщем думал думал, надумал только с использованием области около таверны(ну типа юнит попадает в регион и его портирует(мгновенно) типа выбоал героя а он появляется в унужной точке) и незнаю как заблокировать таверну..
жду вашей помощи, и заранее благодарю за неё |
18.05.2010, 22:10 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
Хм.. может создать дамми без моделек и физ. размера возле таверны и героев приобретать через итемы? |
18.05.2010, 22:13 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergarr
offline
Опыт:
4,677Активность: |
Сделай цену за героя такой, чтобы ее невозможно было получить в ходе игры.
В дополнении, вместо области возле таверны, можно просто использовать условия Юнит входит в регион, где регионом будет вся карта. |
18.05.2010, 22:13 | #3
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Noke
offline
Опыт:
3,198Активность: |
Событие
Unit продает боевую единицу условие твоя таверна и проверка игрока-покупателя(можно и без проверки исли перемещать юнита в начальную точку игрока) действие move sold unit в твой регион Noke добавил:
А и поставить лимит героев у одного игрока на 1 (Limit training of heroes to 1 for (Игрок) Noke добавил: perimetral, кстати Дамми(нормальные дамми с москитами и всеми делами) покупать ничего не могут=)) |
18.05.2010, 22:21 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Ложь, дамми могут все. |
18.05.2010, 22:24 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
Noke, могут, имея способность Предметы. На счет москитов - не проверял, блочат ли они возможность покупки предметов, но вряд ли. |
18.05.2010, 22:25 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Noke
offline
Опыт:
3,198Активность: |
perimetral, насчет предметов не знаю, говорю что у меня не получилось заставить дамика купить героя=) |
18.05.2010, 22:28 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
saylar_06
offline
Опыт:
729Активность: |
Ну вот этот вот вариант приглянулся, а вообще я хочу сделать по типу Dota Allstars, та так же 1 клан выбирает героя тп в одно место второй клан в другое, и после выбора героягерои из таверн исчезают, так вот как такое можно реализовать? |
18.05.2010, 23:13 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Noke
offline
Опыт:
3,198Активность: |
так как я и описал оО, это способ универсален, да и наверно единсвенный...адекватный способ |
18.05.2010, 23:57 | #9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DZuMPER
offline
Опыт:
3,170Активность: |
Через дамика делай. Понятно и мало мороки. Ставишь дамика возле таверны, если игрок купит героя то дамика удали и всё. |
19.05.2010, 00:04 | #10
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Noke
offline
Опыт:
3,198Активность: |
DZuMPER, К.О. там в любом случае какои никакои воин стоять должен... |
19.05.2010, 00:07 | #11
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
saylar_06
offline
Опыт:
729Активность: |
DZuMPER:
эт ты прав, а как сделать чтоб когда купили героя из таверны они пропадали(ну как в Доте, там же если выбрал героя то для тебя герои пропадают) |
19.05.2010, 08:04 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
Если герои не делать через предметы, то ограничь Hero-limit (на гуи в поле Игра в тригах) |
19.05.2010, 13:55 | #13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Ну чисто так, юнит входит в область- вся карта... |
19.05.2010, 14:30 | #14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
Diaboliko, это событие не сработает при создании юнита триггерно (CreateUnit). |
19.05.2010, 14:48 | #15
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
проверяешь чей купленный юнит и перемещаешь купленного по твоему алгоритму. |
19.05.2010, 15:24 | #16
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
H
hello world
offline
Опыт:
130,725Активность: |
OMG =)
Триггер 1 - Добавляем героев в тавернуAddHeroToTavern
Events Map initialization Conditions Actions Neutral Building - Add Герой 1 to Таверна 0009 <gen> with 0 in stock and a max stock of 1 Neutral Building - Add Герой 2 to Таверна 0009 <gen> with 0 in stock and a max stock of 1 -------- --- -------- Neutral Building - Add Герой 3 to Таверна 0010 <gen> with 0 in stock and a max stock of 1 Neutral Building - Add Герой 4 to Таверна 0010 <gen> with 0 in stock and a max stock of 1 Триггер 2 - Выберем герояPickHero Copy Events Unit - A unit Sells a unit Conditions (Unit-type of (Selling unit)) Equal to Таверна Actions For each (Integer A) from ПервыйИгрок№ to ПоследнийИгрок№, do (Actions) например (синий = 2) - ПервыйИгрок№ Loop - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Owner of (Sold unit)) Equal to (Player((Integer A))) Or - Any (Conditions) are true Conditions (Unit-type of (Sold unit)) Equal to Герой 1 (Unit-type of (Sold unit)) Equal to Герой 2 (Unit-type of (Sold unit)) Equal to Герой 3 (Unit-type of (Sold unit)) Equal to Герой 4 Then - Actions Set hero[(Integer A)] = (Sold unit) Player - Limit training of Heroes to 0 for (Owner of (Sold unit)) Neutral Building - Remove (Unit-type of (Sold unit)) from all marketplaces ТУТ ПИШИ КУДА ПЕРЕНОСИТЬ КАЖДОГО ГЕРОЯ Else - Actions Do nothing"" Отредактировано alexkill, 19.05.2010 в 20:55. |
19.05.2010, 15:31 | #17
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Noke
offline
Опыт:
3,198Активность: |
ВААА второй триггер бред, зачем циклы и т.д. Если он хочет как в доте то пусть двигает выбранных юнитов в начальную точку игрока |
19.05.2010, 15:47 | #18
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
H
hello world
offline
Опыт:
130,725Активность: |
Ну можно и без циклов, ( я это вырвал из своей карты ) там просто дальше у меня идет продолжение выполнения, а там уже как раз и нужны циклы.
Тебе нужно еще тут set Hero[Owner of (Sold unit)] = ( sold unit ) ( тогда можно без цикла ) |
19.05.2010, 16:11 | #19
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
saylar_06
offline
Опыт:
729Активность: |
воу, я не понимаю JASS так что не знаю что тут написанно :( (к сожалению), но всё равно спасибо, спасибо всем кто помогает мне, решил поставленную мною задачу при помощи обыного GUI(помоему :) ).
Теперь хотелось бы усложнить задачу,
1: Как сделать чтобы одного и того же героя нельзя было выбрать 2 раза? 2: Около таверн соответственно стоят дамми, и когда игрок выбирает героя то его дамми скдывается с игры, а союзников стоят на месте (если они не в игре), хотелось бы сделать чтоб при выборе героя местность около таверн закрывалась, как это лучше сделать?(пытался тригером скрыть последнюю облась, но либо тригер не сработал, либо сработал но так как там есть союзные дамми карта снова открылась)(хочу сделать опять же по принципу доты, думаю все в неё играли и знают как там :) ) P.S не думайте что я зациклился на этой доте, просто некоторые моменты мне понравились и я хотел бы видить их у себя в карте... Отредактировано alexkill, 19.05.2010 в 20:57. |
19.05.2010, 19:46 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|