НЕзаяЦ
offline
Опыт:
3,574Активность: |
Захват техники
Случай 1
Вторые сутки мучаюсь над этой долбаной херней! Пытался разными способами и всячески изощрялся. Эффекты , алгоритмы, эффекты и снова алгоритмы или делал очень просто в один алгоритм. Остановился на таком: -у техники (любой) весит алгоритм(игрок+ - нейтральный игрок) который делает ее нейтральной(почему то делает всегда, не могу разобраться с валидатором). -у морпеха весит алгоритм(игровой эффект) во время работы алгоритма эффект (поиск в области) радиусом 0.5 и эффектом (изменение - боевая единица) который меняет принадлежность нейтральной механической единицы(осадный танк) на ту же принадлежность что и у единицы(морпеха) то есть дает ее игроку. Проблема как запретить технике менять принадлежность на нейтральную когда рядом в радиусе 0.5 от нее есть морпех(помогите разобраться с валидатором)??? |
22.09.2013, 00:28 | #1
+0/−1
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
Если я правильно понял, то тебе нужен не валидатор а requirement.
-Создаем Requirement. В поле (Basic) Basic: Requirement + переключаемся на Expression и прописываем "CountBehavior("название твоего бафа от морпеха",CompleteOnlyAtUnit) < 1". И добавляешь этот реквайрмент в соответствующее поле у бехавиора. Но в таком способе как мне кажется есть проблема: не понятно как будет вести себя техника если к ней подойдут морпехи двух разных игроков. Я бы лучше зделал это через способность, с включеным флагом Smart - это значит она будет работать по простому нажатию правой кнопки. Эта способность бы и вешала бехавиор, меняющий принадлежность. В эффект способности добавил бы валидатор "сидит кто нить в технике или нет?", тогда морпехи другого игрока не смогут захватить технику в которой уже кто нить сидит. |
22.09.2013, 09:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
НЕзаяЦ
offline
Опыт:
3,574Активность: |
Да я понял эту простую вещь можно решить миллионом способов =) Вот мой если интересно
НЕзаяЦ добавил: Вот про смарт-команду спасибо. Пригодится. |
22.09.2013, 17:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|