Добавлен Fly123
Вот смотрите: есть юнит (пехотинец) и есть паладин игрока красный. Как сделать так (точнее, как сформулировать условие в триггере) что бы пехотинец (и только он, не весь клан пехотинца, а только определённый юнит) становился враждебен к паладину, если последний пехотинца ударит/заденет заклинанием (и при этом пехот обозначался как враг, то есть не мог бы, скажем, продавать паладину предметы, лечить и т.к далее, то есть что бы вражда становилась взаимной). Заранее благодарю.
Принятый ответ
Три параллельных массива: массив торговцев, ректов и групп. Каждому торговцу соответствует рект, то есть область, в которой он торгует, и группа, назовем ее черный список, - юниты, на которых торговец агрится. Четвертый клан, агрессивный красному игроку.
Юнит входит в область торговца, если юнит в черном списке, торговец становится четвертым кланом.
Вошедший юнит из черного списка покидает область, торговец снова становится торговцем.
В итоге: если к торговцу зайдет юнит красного, вне черного списка, торговец будет продавать предметы. Если зайдет юнит, до этого атаковавший его, торговец сагрится. Если менять владельца не меняя цвет игрока, то в игре будет выглядеть, будто четвертого клана и нет вовсе. Единственное, если к торговцу зайдут два юнита, один в черном списке, другой нет, торговец все равно сагрится. Но, ИМХО, это даже хорошо, потому что логично. Какой смысл торговцу работать с человеком, который пришел вместе с тем, кто пытался его убить. Чтобы не было абуза, можно при входе "черного" юнита дать торговцу приказ атаковать его.
Юнит входит в область торговца, если юнит в черном списке, торговец становится четвертым кланом.
Вошедший юнит из черного списка покидает область, торговец снова становится торговцем.
В итоге: если к торговцу зайдет юнит красного, вне черного списка, торговец будет продавать предметы. Если зайдет юнит, до этого атаковавший его, торговец сагрится. Если менять владельца не меняя цвет игрока, то в игре будет выглядеть, будто четвертого клана и нет вовсе. Единственное, если к торговцу зайдут два юнита, один в черном списке, другой нет, торговец все равно сагрится. Но, ИМХО, это даже хорошо, потому что логично. Какой смысл торговцу работать с человеком, который пришел вместе с тем, кто пытался его убить. Чтобы не было абуза, можно при входе "черного" юнита дать торговцу приказ атаковать его.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А ещё надо отмечать атакованного красным курсором.
Через GetLocalPlayer менять модель на такую же без способности магазина?
Юнит входит в область торговца, если юнит в черном списке, торговец становится четвертым кланом.
Вошедший юнит из черного списка покидает область, торговец снова становится торговцем.
В итоге: если к торговцу зайдет юнит красного, вне черного списка, торговец будет продавать предметы. Если зайдет юнит, до этого атаковавший его, торговец сагрится. Если менять владельца не меняя цвет игрока, то в игре будет выглядеть, будто четвертого клана и нет вовсе. Единственное, если к торговцу зайдут два юнита, один в черном списке, другой нет, торговец все равно сагрится. Но, ИМХО, это даже хорошо, потому что логично. Какой смысл торговцу работать с человеком, который пришел вместе с тем, кто пытался его убить. Чтобы не было абуза, можно при входе "черного" юнита дать торговцу приказ атаковать его.
Отредактирован Melissa