Terros
offline
Опыт:
2,502Активность: |
Почему?
кароче я сделал так Events Unit - A unit enters Регион Conditions Actions Neutral Building - Remove (Unit-type of (Triggering unit)) from all marketplaces Только почему неработает? |
05.10.2005, 16:38 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Потому что вместо "Triggering unit" здесь должно быть "Entering unit". |
05.10.2005, 17:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Цитата:
А я и по другому делал - если вошел, удалить героя из всех маркетов |
|
05.10.2005, 18:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
так так и должно быть, или что тебе надо сделать? |
05.10.2005, 22:59 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Мне надо чтоб работало а у меня не работает или сделайте и выложите мапу :) |
06.10.2005, 08:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
43,563Активность: |
Да все очень просто. Действие remove unit from marketplace работает только для тех юнитов, которые были добавлены действием add unit at marketpalce. |
06.10.2005, 09:28 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Я тогда забыл про абилку Sell unit
Terros добавил: А как заставить редактор свои дисбутоны к иконке прилепить? |
06.10.2005, 18:22 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
43,563Активность: |
Запросто, хотя лучше смотреть в статьях :).
Вообщем если у текстуры адрес
ReplaceableTextures\CommandButtons\BTN*.blp то у дис иконки должен быть адрес
ReplaceableTextures\CommandButtonsDisabled\DISBTN*.blp Тогда все сработает. |
06.10.2005, 21:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Цитата:
АА черт я все позабывал про папку дисаблед :) |
|
07.10.2005, 09:26 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
И еще наверно последний вопрос :) Как в доте сделано - героя выбрал остальные исчезли для тебя? |
09.10.2005, 11:31 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
43,563Активность: |
По-моему там такая технология: есть таверна, вокруг нее спецюниты, принадлежащие разным игрокам. при покупке героя, спецюнит меняет владельца на нейтрального игрока. И герои таверны перестают быть доступны.
А можжет и нет - я давно не смотрел Доту. |
09.10.2005, 12:14 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Нет, если бы юнит для выбора героев поменял владельца, то тогда герои бы остались, но появилось бы требование ,о том что рядом с таверной должен быть юнит. Я конечно Доту не ломал, но насколько я понял, там никаких хитростей нет, просто лимит героев снижен со стандартных 3х, до 1го - самый прямой и примитивный способ. |
09.10.2005, 13:52 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Я хотел сделать ракету чайником и вот что сделал
Первый триггер
Events
Unit - A unit Begins casting an ability Conditions (Ability being cast) Equal to Homing Cluster Rocket Actions Set CasterOfRocketHoming = (Casting unit) Set HomingRocket = (Summoned unit) Unit Group - Pick every unit in (Units within 999.00 of (Position of (Casting unit)) matching (((Triggering unit) is A structure) Not equal to True)) and do (Actions) Loop - Actions Do nothing Unit - Order HomingRocket to Attack (Random unit from GroupforRocket) Set GroupforRocket = (Last created unit group) Второй
Events Unit - A unit Is attacked Conditions (Attacking unit) Equal to HomingRocket Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 1 Then - Actions If (JumpCountforRocket Equal to 2) then do (Unit - Kill HomingRocket) else do (Do nothing) Else - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 2 Then - Actions If (JumpCountforRocket Equal to 3) then do (Unit - Kill HomingRocket) else do (Do nothing) Else - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 3 Then - Actions If (JumpCountforRocket Equal to 4) then do (Unit - Kill HomingRocket) else do (Do nothing) Else - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 4 Then - Actions If (JumpCountforRocket Equal to 5) then do (Unit - Kill HomingRocket) else do (Do nothing) Else - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 5 Then - Actions If (JumpCountforRocket Equal to 6) then do (Unit - Kill HomingRocket) else do (Do nothing) Else - Actions If ((Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 1) then do (Unit - Order HomingRocket to damage (Target unit of issued order) for 80.00 using attack type Spells and damage type Demolition.) else do (Do nothing) If ((Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 2) then do (Unit - Order HomingRocket to damage (Target unit of issued order) for 125.00 using attack type Spells and damage type Demolition.) else do (Do nothing) If ((Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 3) then do (Unit - Order HomingRocket to damage (Target unit of issued order) for 150.00 using attack type Spells and damage type Demolition.) else do (Do nothing) If ((Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 4) then do (Unit - Order HomingRocket to damage (Target unit of issued order) for 180.00 using attack type Spells and damage type Demolition.) else do (Do nothing) If ((Level of Homing Cluster Rocket for CasterOfRocketHoming) Equal to 5) then do (Unit - Order HomingRocket to damage (Target unit of issued order) for 200.00 using attack type Spells and damage type Demolition.) else do (Do nothing) Set JumpCountforRocket = (JumpCountforRocket + 1) Unit - Order HomingRocket to Attack (Random unit from GroupforRocket) Это я не успел укоротить , времени небыло Только вот ракета не летит Как сделать правильнее и в чем ошибка :) |
10.10.2005, 09:35 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Цитата:
Так ты же нигде группу не создавал - ее нигде нет |
|
10.10.2005, 16:36 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Terros
offline
Опыт:
2,502Активность: |
Тэкс сделал по другому - не работает Может сделаеш как надо и сюды напишеш ? :) |
10.10.2005, 19:04 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Terros да мну с инвом пока разбираюсь, так что не особо то много времени
|
10.10.2005, 19:59 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|