Fake123
offline
Опыт:
123Активность: |
Респавн деревьев
Здравствуйте, наверняка уже много раз задавали этот вопрос, но я плохо искал и не нашел ответа.
Так вот, как же сделать респавн деревьев? Я делал так, но спустя продолжительное время деревья не выросли: (скорость игры максимальная, по таймеру сверху я срубил дерево на 1 минуте, оно не выросло когда таймер показал 20 минуту) События
Декорация - A destructible within (Playable map area) dies Действия Декорация- Resurrect (Dying destructible) with (Max life of (Last created destructible)) life and показать birth animation P.S. Есть ли где-нибудь на сайте статья по всем доступным триггерам? Ну или по большинству хотя бы. Ну или несколько статей. |
07.08.2014, 20:26 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
и какую же декорацию вы создавали? |
07.08.2014, 20:38 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Hate:
Ну дерево же декорация. Или нет? |
07.08.2014, 20:41 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
я тонко намекаю на суть проблемы, нужно быть абсолютным новичком в триггерах что бы допустить такую ошибку
кстати существует дебаг что бы выяснять где суть проблемы. с помощью него решается большинство проблем
|
07.08.2014, 20:56 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Прочитал статью, начал искать баг.
Сделал так: Событие
Декорация - Стена из осенних деревьев 0038 <gen> dies Действие Wait 4.00 seconds Декорация - Pick every destructible in (Playable map area) and do (Декорация - Resurrect Стена из осенних деревьев 0040 <gen> with (Max life of (Last created destructible)) life and показать birth animation) Игра - Display to (All players) the text: Работает Теперь что произошло: я сначала сломал дерево 0040 и ничего не произошло. Потом сломал дерево 0038 и через 4 секунды оно выросло на месте дерева 0040 с текстом в чате "Работает"
Так как же сделать так, чтобы вместо указанного мною дерева триггер распространялся на все деревья на карте? То есть вырастало любое дерево на своем месте на всей карте. |
07.08.2014, 22:02 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
вы опять совершили ту же ошибку....
+такой триггер при одновременном срабатывании реснет лишь то которое умерло последним. + утечки памяти |
07.08.2014, 22:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Вместо строчки
<Декорация - Pick every destructible in (Playable map area) and do (Декорация - Resurrect Стена из осенних деревьев 0040 <gen> with (Max life of (Last created destructible)) life and показать birth animation)> Сделал <Декорация - Resurrect (Dying destructible) with (Max life of (Last created destructible)) life and показать birth animation> Срубил дерево 0038 и оно выросло на своем месте. Остальные деревья не растут. Я не понимаю, как связана скобка Max life of (Last created destructible) life, про которую вы говорите. Она ведь по идее должна отвечать за хп дерева при возрождении. В разделе "События" больше ничего не нашел, связанного с деревьями. |
07.08.2014, 22:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
Last created destructible = последняя созданная декорация
вы создавали декорации?
нет |
07.08.2014, 22:30 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Изменил я это значение на Random destructible in (playable map area) Получилось тоже самое: дерево 0038 выросло, остальные нет |
07.08.2014, 22:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
потому что нужно не рессуректить, а заново создавать такое же |
07.08.2014, 22:48 | #10
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Попробовал через действие "Декорация - Create" Тоже самое, только без анимации возрождения |
07.08.2014, 23:00 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
вообще, существует ограничение на 64 декорации если вы выбрали в гуи "декорация умирает в области", нужно самим делать триггер, пикать деревья, и вешать на триггер событие о смерти |
07.08.2014, 23:04 | #12
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
А я могу респаунить деревья на их прежних местах, например, написав команду в чат? Ну или каким-нибудь другим способом. Или этот лимит будет продолжать действовать? |
07.08.2014, 23:31 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
LexaNorilsk, можно как угодно съесть пирожное, с помощью вилки или с помощью ложки или даже руками, все равно оно окажется у нас в желудке Вызов респавна это всего-лишь обертка, все равно как мы реализуем вызов, выполнятся будет написанная нами одна и та же функция, написать которую Ваша задача |
08.08.2014, 00:04 | #14
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Suite
┌_____┐
offline
Опыт:
11,222Активность: |
булочку в печь |
08.08.2014, 06:39 | #15
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fake123
offline
Опыт:
123Активность: |
Suite:
Какая-то сложная функция для моего уровня. Спасибо всем принявшим участие в теме. Буду теперь внимательно изучать гайды вашего сайта. |
08.08.2014, 10:46 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
kordloperdlo
Jedem das Seine
offline
Опыт:
529Активность: |
или что-то типо того |
26.09.2014, 04:05 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|