|
отличить приказ игрока от приказа триггера
|
|
| ded_Pihto | Дата: Пятница, 13 Мая 2011, 10:43:29 | Сообщение # 1 |
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Блокировки: 
| когда игрок отдает приказ боевой единице то должен выполнится некий триггер. например при отдаче игроком приказа двигаться в точку. беда в том что есть другие триггеры отдающие такие же приказы. так вот как триггерно отличить отдал приказ игрок или триггер?
|
| |
|
|
| FkoFF | Дата: Пятница, 13 Мая 2011, 15:01:40 | Сообщение # 2 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки: 
| Quote (ded_Pihto) так вот как триггерно отличить отдал приказ игрок или триггер? перед тем как триггерно отдать приказ - присваивай значение переменной boolean по хэндлу юнита..
|
| |
|
|
| ded_Pihto | Дата: Пятница, 13 Мая 2011, 15:38:39 | Сообщение # 3 |
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Блокировки: 
| мдааа... если ничего другого путного не предложат придется так попробовать... а у меня память не треснет по швам? хотя по идее не должна. просто на мапе куча войск планируется и на каждого юнита по хендалу уже заведена одна табличка... кто еще чего предложит? может условие какоенибуть хитрое есть..
|
| |
|
|
| FkoFF | Дата: Пятница, 13 Мая 2011, 15:40:37 | Сообщение # 4 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки: 
| да в ту же табличку под другой номер вбивай буль )
|
| |
|
|
| ded_Pihto | Дата: Пятница, 13 Мая 2011, 15:53:05 | Сообщение # 5 |
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Блокировки: 
| ну ок допустим при отдаче приказа тригером запишу . а как отловить приказ игрока? не знаю какое условие взять то.
|
| |
|
|
| Mep3aB4uK | Дата: Пятница, 13 Мая 2011, 16:19:11 | Сообщение # 6 |
9 уровень
Группа: Проверенные
Сообщений: 1019
Награды: 0
Репутация: 135
Блокировки: 
| ded_Pihto, Если для конкретного юнита, то условие Unit Type - Ordered unit равно твой
Сообщение отредактировал Mep3aB4uK - Пятница, 13 Мая 2011, 16:19:24 |
| |
|
|
| SirNikolas | Дата: Пятница, 13 Мая 2011, 16:33:28 | Сообщение # 7 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки: 
| Quote (ded_Pihto) а как отловить приказ игрока? GetIssuedOrderId()
|
| |
|
|
| FkoFF | Дата: Пятница, 13 Мая 2011, 19:29:36 | Сообщение # 8 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки: 
| SirNikolas, так если триггер отдает приказ - ид будет тот же.
|
| |
|
|
| Fenomen0_0 | Дата: Воскресенье, 16 Октября 2011, 20:40:59 | Сообщение # 9 |
1 уровень
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: -5
Блокировки: 
| Тарбозавр (лат. Tarbosaurus, от др.-греч. τάρβος — ужас, почтение и σαῦρος — ящерица) Добавлено (16 Октябрь 2011, 20:40:59) --------------------------------------------- Тарбозавр (лат. Tarbosaurus, от др.-греч. τάρβος — ужас, почтение и σαῦρος — ящерица)
|
| |
|
|
| Tу3иK | Дата: Понедельник, 17 Октября 2011, 08:41:11 | Сообщение # 10 |
2 уровень
Группа: Пользователи
Сообщений: 30
Награды: 0
Репутация: 14
Блокировки: 
| Если будешь вешать на хэндл- не треснет, самый лучший вариант. Фкофф как обычно прав
|
| |
|
|