XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
GNOMko

offline
Опыт: 1,407
Активность:
растущие деревья
как сделать так чтобы если 1 дерево срубают оно появляется через 30секунд в рандомной точке
пробовал так
декорация - A destructible within (Playable map area) dies
декорация - Create a стена из летних деревьев at (Position of (Dying destructible)) facing (Random angle) with scale 1.00 and variation 1
Старый 23.11.2008, 18:32
V1ctor1ous

offline
Опыт: 23,781
Активность:
GNOMko А вот так не проще? Дерево умирает
Ждать 30 секунд - Создать 1 стена из летних деревье в случайная точка игровой карты
Старый 23.11.2008, 18:35
GreatLosser

offline
Опыт: 5,086
Активность:
Цитата:
декорация - A destructible within (Playable map area) dies

К сожалению, это событие работает только с первыми 64-мя деревьями, что довольно мало. Где то была тема с наработкой по восстановлению деревьев, используй великий и ужасный поиск.

GreatLosser добавил:
Или взгляни сюда.

GreatLosser добавил:
В твоем случае нужно воскрешенное дерево еще и переместить в случайное место.
Старый 23.11.2008, 18:46
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
Есть еще событие декорация - A destructible dies - где надо выбрать дерево, а можно в другом тригере пикнуть все деревья и функцией Trigger - add condition добавить все деревья в первый тригер у каждого будет свое событие)) ноу проблем вроде
Старый 23.11.2008, 18:49
GNOMko

offline
Опыт: 1,407
Активность:
мне надо чтобы в рандомной зоне от умершего дерева(р=500)
и чтобы дерево действительно раслопоявлялось из земли или увеличивалась в размерах)
у меня условие чтото глючит!я непонял как его сделать

GNOMko добавил:
V1ctor1ous хах легко сказать но чтобы сделать надо подумать)
там с условием дерево умерает непонятки)
я бы рад сделать как ты сказал мне бы и это подошло но события такого нет
Старый 23.11.2008, 18:54
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
Цитата:
у меня условие чтото глючит!я непонял как его сделать

(Destructible-type of (Dying destructible)) Equal to стена из летних деревьев - условие на тип, тоесть чтобы узнать что "умерло" именно дерево. Тебе это узнать надо?
Старый 23.11.2008, 19:08
GNOMko

offline
Опыт: 1,407
Активность:
я короч посмотрел там но ничего не получилось
Старый 23.11.2008, 19:08
GNOMko

offline
Опыт: 1,407
Активность:
События
Map initialization
Действия
Pick every destructible in (Playable map area) and do (Actions)
действия цикла�
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если�
(Destructible-type of (Picked destructible)) равно какое-нибудь дерево
То
Add to RessurectTree <gen> the event ((Picked destructible) dies)

и второй тригер:
Custom script: local destructable d=GetDyingDestructable()
Wait 3.00 seconds
Custom script: set bj_lastCreatedDestructable=d
Resurrect (Last created destructible) with (Max life of (Last created destructible)) life and показать birth animation
Custom script: set d=null



сделал 1тригер а второй нимагу помогите сто тут к чему

GNOMko добавил:
NoSilence спс сча посмотрим

GNOMko добавил:
не там только на начальные деревлья пашет!!!!
т.е. 1 раз только
а мне надо чтоб дерево умирало и через несколько сек воскресало

GNOMko добавил:
_ViRus_ непонял о чём ты...

GNOMko добавил:
_ViRus_ непонял о чём ты...
Старый 23.11.2008, 19:20
Manhant
Убежал
offline
Опыт: 14,787
Активность:
) все понятно GNOMko зачем ты в событиях ставишь mapintilization =)
Старый 23.11.2008, 19:24
GNOMko

offline
Опыт: 1,407
Активность:
не я в самом начальном тригере это прописал
надо типо так
Условие:декорация умирает
Действие:ресурект ласт диинг декорация..........

GNOMko добавил:
надо в условии указать переменную обязательно!
но я незнаю какая там подоходит:пробовал и деорацию и разрушаемый объект-невидит всё равно
Старый 23.11.2008, 19:32
Manhant
Убежал
offline
Опыт: 14,787
Активность:
ну если тебе нужно тогда когда декорация умерает тогда поставь событие например каждые 0,8 сек а потом условие декорация такаято умерла и потом в действиях create destruble in rangom point in rect (твой регион)

manhant добавил:
ну ландно щас пример сделаю
Старый 23.11.2008, 19:35
GNOMko

offline
Опыт: 1,407
Активность:
хм кажись понял...сча посмотрим
Старый 23.11.2008, 19:37
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
GNOMko ну ладно.. лови карту пример -_^
Прикрепленные файлы
Тип файла: w3x test birth tree.w3x (14.7 Кбайт, 30 просмотров )
Старый 23.11.2008, 19:38
GNOMko

offline
Опыт: 1,407
Активность:
пашет!)
но я криво сделал
сделал чтобы если случайная декорация в регеоне поимерает то создать дерево там то
просто проверил счас буду урезать до того что мне нуно(
((Random destructible in (Playable map area)) is dead) = ДА(условие)
помогите сделать (Стена из летних деревьев is dead) = ДА
Старый 23.11.2008, 19:46
Manhant
Убежал
offline
Опыт: 14,787
Активность:
вот и мне не пришлось делать пример =)

manhant добавил:
"помогите сделать (Стена из летних деревьев is dead) = ДА" - destructible-type of dead destructible ecual to Стена из летних деревьев
Старый 23.11.2008, 19:50
GNOMko

offline
Опыт: 1,407
Активность:
СПАСИБО БОЛЬШОЕ _ViRus_
тебе премию надо вручить! "заслсужинный спасатель гномов" =)

GNOMko добавил:
тема закрыта =) ура
Старый 23.11.2008, 19:54
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:20.