![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
Число предметов определенного типа на карте
Как создать на карте определенное число определенных предметов в случайных точках.
Например: Мне нужно, чтобы каждые 15 сек в 4 определенных областях создавалось суммарно не более 10 предметов типа Грозоцвет. Если в данных 4 областях уже есть Грозоцветы, то создавать меньше или вообще не создавать. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
Например. Аттачить число созданных итемов к области, если больше чем нужно - то не создавать и т. д. При удалении\создании редактировать число... Если ты не контролируешь процесс занесения итемов в область, то можно енамить по ректу и узнавать к-ство таким образом... |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
Проблема в том, что я не могу понять, как подсчитать число итемов в области. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
((кат бог в помощь
)) |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
А на гуях такого нету как я понял да? |
![]() |
#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 за каждый предмет в области, то-есть возвращает количество предметов в области. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
'[B]elFUnGan':
И как ты данным триггером отследишь, что это нужный мне тип предмета? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
b = нет
Выбрать все предметы в области 1 и если тип выбранного = грозоцвет то b=да если b=да то ничего не делать иначе создать грозоцвет в случайной точке. Или
Установить n=10
Выбрать все предметы на карте если тип выбранного = грозоцвет то n=n-1 От 1 до n создать грозоцвет. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
[B]elFUnGan
Kicked by ZlaYa1000
![]() ![]() offline
Опыт:
426Активность: |
Holocauster, Если ты спустишься чуть ниже действия что я указал, там будет такой же цикл, только с выбором условия. Собстно, как и с отрядами боевых единиц или игроков.
NatureKid:
Садомазохизм, автор, никогда не делай так. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Tobi123
![]() offline
Опыт:
7,826Активность: |
Держите.
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
Спасибо. Отлично. Тему клоз. Осталось добавить только проверку на уничтожение предметов. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Holocauster:
Кстати дохлые предметы тоже учитываются. Придётся ставить условие здоровье больше 0.00 |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Holocauster
INRI
![]() ![]() offline
Опыт:
4,249Активность: |
NatureKid:
Я знаю. Я потому это и написал. Holocauster добавил: Вот мой вариант решения данной проблемы. Спасибо Tobi123 за идею! |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|