Holocauster
INRI
offline
Опыт:
4,249Активность: |
Число предметов определенного типа на карте
Как создать на карте определенное число определенных предметов в случайных точках.
Например: Мне нужно, чтобы каждые 15 сек в 4 определенных областях создавалось суммарно не более 10 предметов типа Грозоцвет. Если в данных 4 областях уже есть Грозоцветы, то создавать меньше или вообще не создавать. |
02.04.2014, 19:52 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Например. Аттачить число созданных итемов к области, если больше чем нужно - то не создавать и т. д. При удалении\создании редактировать число... Если ты не контролируешь процесс занесения итемов в область, то можно енамить по ректу и узнавать к-ство таким образом... |
02.04.2014, 19:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
Проблема в том, что я не могу понять, как подсчитать число итемов в области. |
02.04.2014, 20:09 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
((кат бог в помощь
)) |
02.04.2014, 20:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
А на гуях такого нету как я понял да? |
02.04.2014, 20:13 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Holocauster, Предмет - Pick every item in (Playable map area) and do (Actions)
Set rt5 = (rt5 + 1) Увеличивает целочисленную переменную rt5 на 1 за каждый предмет в области, то-есть возвращает количество предметов в области. |
03.04.2014, 00:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
'[B]elFUnGan':
И как ты данным триггером отследишь, что это нужный мне тип предмета? |
03.04.2014, 10:25 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
b = нет
Выбрать все предметы в области 1 и если тип выбранного = грозоцвет то b=да если b=да то ничего не делать иначе создать грозоцвет в случайной точке. Или
Установить n=10
Выбрать все предметы на карте если тип выбранного = грозоцвет то n=n-1 От 1 до n создать грозоцвет. |
03.04.2014, 12:07 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Holocauster, Если ты спустишься чуть ниже действия что я указал, там будет такой же цикл, только с выбором условия. Собстно, как и с отрядами боевых единиц или игроков.
NatureKid:
Садомазохизм, автор, никогда не делай так. |
03.04.2014, 12:16 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tobi123
offline
Опыт:
7,826Активность: |
Держите.
|
03.04.2014, 12:21 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
Спасибо. Отлично. Тему клоз. Осталось добавить только проверку на уничтожение предметов. |
03.04.2014, 17:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Holocauster:
Кстати дохлые предметы тоже учитываются. Придётся ставить условие здоровье больше 0.00 |
03.04.2014, 18:19 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Holocauster
INRI
offline
Опыт:
4,249Активность: |
NatureKid:
Я знаю. Я потому это и написал. Holocauster добавил: Вот мой вариант решения данной проблемы. Спасибо Tobi123 за идею! |
03.04.2014, 20:38 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|