FLy
offline
Опыт:
52Активность: |
Помогите с областями.
Суть проблемы.
Есть 5-10 областей небольших размеров, но я не знаю как их обьединить в одну переменную. Нужно что бы командой "спаун ин реджион" герой появлялся не в одной определённой, а в любой из этих 10 в случайном порядке. На манер спаун ин рандом реджион оф плээйбл мап арея. Пожалуйста пишите только по существу. Заранее спасибо. И вот ещё я так и не получил ответа, на вопрос как сделать что бы у предмета было не 4 а больше возможных способностей. Буду благодарен если напишете, как при помощи тригеров сделать так, что бы при одевании предмета на герое появлялись эффекты, а при снятии предмета эффекты исчезали. P.S. Нужна помощь тригерщика и моделера. Побробности можно узнать taggartf@mail.ru либо же ася 158202217 |
06.05.2006, 23:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,554Активность: |
Действие: Set i = random namber beetwen 1 до 10 If i = 1 then "спаун ин реджион 1" If i = 2 then "спаун ин реджион 2" итд... |
06.05.2006, 23:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
FLy - мне кажется что для спецеффектов(можно в настройках способности предмета) а если для еффектов типа(доп. жизнь, мана ,урон) то там немного тяжелее(но если надо то можно и ето).
|
06.05.2006, 23:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
FLy лучше забить все области в массив и потом так!
масив(random number) |
07.05.2006, 03:24 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Нет, так не лучше. Из общения с джассерами знаю, что рандом - достаточно сложная ф-ия, жрущая ЦП, однако при вызове незначительное количество раз не вредит. А можно какой-то функцией из Близзард.ж объединять нужные ректанглы в один. Сам вот недавно искал, как это сделать, не нашел :mad: |
07.05.2006, 12:48 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Не но мой способ занимает меньше места, чем MapMan, и if без редактирования записываются в отдельную функцию!
|
07.05.2006, 15:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
FellGuard ректы можно обьединять в регионы. А в триггерах используются именно РЕГИОНЫ. Так что теоретически если предварительно создать непрямоугольный(произвольный регион AddRect), то RandomPointInRegion может дать корректную точку в одном из указанных прямоугольников. Ибо, вероятно там сначала генерится точка, а затем проверяется ее попадание в регион, если не попадает, то генерится заново
|
07.05.2006, 18:46 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|