AlexDiz
offline
Опыт:
378Активность: |
Как реализовать?
На карте есть деревья-юниты. Как запретить герою их атаковать, но если у него экипирован топор (предмет), то разрешать? |
27.02.2014, 21:22 | #1
+1/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
лучше наверное разделить на подкатегории (группы, флаги, я точно не знаю, как там), чем на конкретные типы юнитов, чтобы деревья можно было варьировать как инвентарь активируется в ск2 не знаю, но я думаю, стоит поискать функции проверок слотов и написать функцию "DoesUnitHaveItemType(unit u, string itemtype)" далее вешаем на эвенты "экипировать" и "снять" для юнита, который вызвал эвент, проверку на вышеуказанную функцию с нужным типом итема а про атаку соответственно добавляем/удаляем разрешение на атаку требуемой группы юнитов |
28.02.2014, 00:34 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Деревья - сделать как ресурс (смотри как сделаны минералы). Сделать их нейтральными на карте. Топор наделить способностью рабочего (смотри пробку, дрона, скв). Все по аналогии = профит.
Зевс добавил: Еще как вариант возьми деревья с миссии с Одином. Только при атаке добавь проверку на наличие топора (как вариант, проаерка наличия алгоритма (behavior), которым наделяет топор) |
28.02.2014, 00:45 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AlexDiz
offline
Опыт:
378Активность: |
Спасибо... вариант с деревьями в виде ресурсов меньше нравится, поскольку у меня через триггеры зачисление ресурсов происходит при уничтожении дерева героем.
ScorpioT1000:
для меня это как китайский язык)) незнаком с программированием Попробую поискать что можно сделать через флаги. |
28.02.2014, 01:49 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
а зачем спрашиваешь тогда? |
28.02.2014, 02:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
pusha1999
offline
Опыт:
886Активность: |
в редакторе объектов. хар-ки - допустимые цели..ставишь галочку деревья или древа, не помню точно |
28.02.2014, 05:42 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AlexDiz
offline
Опыт:
378Активность: |
ScorpioT1000:
спрашиваю затем, чтобы узнать как реализовать через редактор объектов |
28.02.2014, 13:46 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
ещё один способ: добавь деревьям какой нибудь атрибут(psionic например). У стандартного оружия героя в фильтрах целей убери возможность атаковать юнитов с этим атрибутом. Предмет же может давать оружие которое может атаковать только юнитов с этим атрибутом. Профит. |
04.03.2014, 16:28 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
KorvinGump
offline
Опыт:
3,634Активность: |
Duke911:
Либо способ через атрибуты, либо через валидатор у эффекта урона героя. Это самые простые способы. |
04.03.2014, 18:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|