Вот смотрите: есть юнит (пехотинец) и есть паладин игрока красный. Как сделать так (точнее, как сформулировать условие в триггере) что бы пехотинец (и только он, не весь клан пехотинца, а только определённый юнит) становился враждебен к паладину, если последний пехотинца ударит/заденет заклинанием (и при этом пехот обозначался как враг, то есть не мог бы, скажем, продавать паладину предметы, лечить и т.к далее, то есть что бы вражда становилась взаимной). Заранее благодарю.

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
14
6 лет назад
0
8gabriel8, Бээлин, тогда не канает, ты прости уж. Если только костылями то не годится... Придётся значит сделать по стандартному - агрить весь клан торговца вместе с другими НПС. Только вот условия в триггере для этого я так и не узнал.
0
23
6 лет назад
0
Fly123, я выше выложил 1 игрок против 4 то есть все твои игроки протв друга
0
26
6 лет назад
0
pro100master, так там же война внутри 1 игрока, а надо запретить торговлю атаковавшего юнита с атакованным, но при этом у других торговля с атакованным сохраняется, и неатакованные могут торговать с атаковавшим.
А ещё надо отмечать атакованного красным курсором.
0
20
6 лет назад
0
вообще можно запилить триггерную реализацию и тупо окрашивать юнита в красный цвет для сагрившего игрока. Достаточно понятная индикация.
0
26
6 лет назад
0
Diaboliko, как это подразумеваешь сделать? Предлагал ему аналогичный вариант с по разному враждебными торговцами, но он ему не подошёл.
Через GetLocalPlayer менять модель на такую же без способности магазина?
0
20
6 лет назад
0
уже описывал тащемта
0
26
6 лет назад
0
Diaboliko, но там ведь просто агр без запрета на торговлю.
0
20
6 лет назад
0
в числе первых сообщений автора он утверждал что с этой проблемой придумал как разобраться.
0
7
6 лет назад
0
Три параллельных массива: массив торговцев, ректов и групп. Каждому торговцу соответствует рект, то есть область, в которой он торгует, и группа, назовем ее черный список, - юниты, на которых торговец агрится. Четвертый клан, агрессивный красному игроку.
Юнит входит в область торговца, если юнит в черном списке, торговец становится четвертым кланом.
Вошедший юнит из черного списка покидает область, торговец снова становится торговцем.
В итоге: если к торговцу зайдет юнит красного, вне черного списка, торговец будет продавать предметы. Если зайдет юнит, до этого атаковавший его, торговец сагрится. Если менять владельца не меняя цвет игрока, то в игре будет выглядеть, будто четвертого клана и нет вовсе. Единственное, если к торговцу зайдут два юнита, один в черном списке, другой нет, торговец все равно сагрится. Но, ИМХО, это даже хорошо, потому что логично. Какой смысл торговцу работать с человеком, который пришел вместе с тем, кто пытался его убить. Чтобы не было абуза, можно при входе "черного" юнита дать торговцу приказ атаковать его.
Принятый ответ
0
24
6 лет назад
Отредактирован Melissa
0
Добавь пехотинцу классификацию работник, потом триггерно заменяй пехотинца на "неработника"-пехотинца (копию юнита в редакторе объектов с теми же способностями)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.