HGL
Phased out.
offline
Опыт:
25,976Активность: |
Как заблокировать героя на время диалога?
Мне надо сделать так, чтоп во время диалога героев прямо во время игры, герой блокировался, дабы его нельзя было утащить до конца беседы.
Первое, что приходит в голову - поставить игру на паузу юзинг скрипт. Однако это весьма неприятно выглядит. Второе - отдать героя "Нейтральному" игроку, а затем вернуть. Но тогда придётся ставить мап ревилер (Map revealer), а мне он не подходит, ибо открывается слишком много карты. Подскажите, пожалуйста, каким макаром заблокировать героя без значительного изменения области видимости? |
31.05.2007, 16:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
sagittarius
offline
Опыт:
9,981Активность: |
|
02.06.2007, 15:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HGL
Phased out.
offline
Опыт:
25,976Активность: |
|
11.06.2007, 19:37 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Rapt0rrr
Инженер космоверфи Набаал
offline
Опыт:
558Активность: |
Цитата:
не думаю. если у игрока есть детектор поблизости, то некрасиво будет Цитата:
единственно правильный вариант, который не будет долбать ваши нервы постоянной отладкой |
||
12.07.2007, 10:34 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HGL
Phased out.
offline
Опыт:
25,976Активность: |
В общем, ответ ясен - идеального способа не существует=) тему можно закрывать. |
19.07.2007, 16:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HeMe3iC
offline
Опыт:
218Активность: |
HGL
2. если поставить 9 гипер триггеров, то надо будет в среднем 20 раз в секунду кликать мышой, а это невозможно идеальный способ есть- передать другому игроку юнита, и сделать либо визион нам этому игроку, либо сделать нам же мап ревеавера, в локации с героем |
02.09.2007, 00:49 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Какие-то способы уж0сные)
Я бы сделал следующее.. Скажем у тебя герой X, есть локация Y. Если у тебя не все игроки заняты - сделай себе союзника Z с таким же цветом как у тебя и сделай ему shared vision. Потом в нужный момент мувай на своего героя X локацию Y, ставь герою X нейтрального овнера и мувай в недоступное место, при этом создаешь такого же героя S для игрока Z в локации Y (делаешь его неуязвимым и центрируешь камеру на локацию Y). При этом сделай на всякий случай неуязвимым героя X и отключи условия поражения или победы при убийстве X (не забуть после брифинга включить). Можно дарками. Заранее создаешь их для союзника Z в недоступном месте (но игроку Z не ставь shared vision). Это делается для дебага появления дарков.. так как при создании они долю секунд видны, а потом исчезают. Ну а затем просто мувай их по окружности вокруг героя X и все. Так даже емного лучше, так как энергия у героя остается такой же, но играть ты им можешь все-равно. Только вот если у тебя Х стреляющий юнит и рядом враг, то во время диалога он будет стрелять - что не очень. |
02.09.2007, 11:45 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HeMe3iC
offline
Опыт:
218Активность: |
что юнита можно передать я уже сказал..., а способ с дарками не всегда работает, например если юнит зароется? дарки появятся над ним, а он выкопается, и будет толкучка... 2 лучших варианта(имхо) это мув на локацию( Move 'unit X' by 'Player X' at locaion 'Anywhere' to 'Location X') и отдать юнита игроку, либо нейтралу(тогда сохранится цвет юнита не на миникарте) (Give 'all' 'unit X' by 'Player X' at location 'Anywhere' to 'Player 12'; Create '1' 'Map revaler(както так пиштся)' for 'Player X' at location 'Location X') вместо ревилера можно создать юнита закопанного, или слепого |
02.09.2007, 12:08 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
А не проще отдать X героя игроку союзнику не нейтралу (со стартовой локацией, но не имеющего ни одного юнита - правда в score screen он будет показан), с таким же цветом (при этом цвет на миникарте не изменится) и с shared vision. "+" куча (из "-" - придется отключать на время тригеры поражения заданные не через проверку kill, а через command 0 hero units). Мне кажется - это вариант - не нужны реавелеры, доп-локации, доп-зарытые юниты; при этом хп и цвет сохраняется >>> |
02.09.2007, 16:39 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|