Всем привет, прошу прощения за вопрос
Возможно ли создать юнита-шпиона, который бы выдавал себя за юнита другого игрока. Я говорю не о модели, а скорее о его отображении. Может ли юнит-шпион поменять сторону но предоставлять оригинальному владельцу обзор или контроль (хотябы ограниченный)? Или хотябы создать видимость принадлежности к другой стороне (под которую маскируется)?

Можно такой вариант
Чтоб игроку жертве создался юнит, который будет шпионом. Игрок жертва будет им владеть.
Вместе с юнитом создаётся даммик игрока - шпионящего, с радиусом обзора, который каждые 0,5 сек будет перемещаться триггерно на х у юнита, и таким образом давать шпионящему игроку обзор. Со смертью юнита даммик уничтожается.
Также на юните должны висеть события выделения, чтобы, например, кликом на юнита можно было вернуть его шпионящему игроку и сбежать. То есть шпион, пока не выделен, будет принадлежать игроку жертве. Как то так.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Я решил проблему, используя обработчики событий BlzTriggerRegisterPlayerKeyEvent и EVENT_PLAYER_MOUSE_DOWN
При нажатии правой кнопки мыши проверяется наличие живого героя и селекция юнитов, если в ней нет юнитов которыми игрок может управлять (или вообще никто не выбран) то юнит моментально отправляется приказом "move" в точку, на которую кликнул игрок и сразу выбирается.
При нажатии клавиши герой просто выбирается.

21
Как мимикрид во втором старкрафте что ли?
Все, что приходит в голову это юнит, который при приближении к вражескому юниту изчезает. Невидимость можно раскрыть, поэтому на его месте создается неуязвимый даммик, который не может атаковать с способностью москиты. У него нужно убрать атаку и круг выделения, тогда игрок - противник не сможет его обнаружить. Управлять таким юнитом ты тоже не сможешь, но можно триггерно заставить его следовать за определенным юнитом, в течении какого то времени, так ты получишь вижн.
Можно еще сделать, чтобы ты кликнул по юниту за которым твой шпион следит и если расстояние между ними соответсвует, убирай "невидимку" и создавай на его месте обычного юнита. Как то так.
Еще есть вариант с командой "Скрыть юнита" но управлять ты им не сможешь, хоть он и невидимка которого невозможно раскрыть
28
делиться обзором можно, а вот баловаться с контролем между 2 игроками нет, костылями разве что (может в южапи/мемхаке есть функции для подобного)
10
  1. Делиться обзором
  2. Вешать локальный эффект над юнитом, обозначающий возможность давать ему приказы
  3. Отслеживать клики мышью, когда юнит выделен. Тогда контроль не будет заметен, но перечень приказов будет ограничен (все что около смарта)
23
Можно такой вариант
Чтоб игроку жертве создался юнит, который будет шпионом. Игрок жертва будет им владеть.
Вместе с юнитом создаётся даммик игрока - шпионящего, с радиусом обзора, который каждые 0,5 сек будет перемещаться триггерно на х у юнита, и таким образом давать шпионящему игроку обзор. Со смертью юнита даммик уничтожается.
Также на юните должны висеть события выделения, чтобы, например, кликом на юнита можно было вернуть его шпионящему игроку и сбежать. То есть шпион, пока не выделен, будет принадлежать игроку жертве. Как то так.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.