CrashOverride
Жизнерадостный тукан
offline
Опыт:
4,078Активность: |
Проблема с рандомом
У меня есть 4 точки спауна. Раз в 60 секунд (таймер) героев выбрасывает на рандомную точку, вот тут то и начинается проблема: как только не обыгрывал это дело - герои спаунятся только на 4 точку. Поначалу делал через присвоение целочисленной переменной рандомного значения между 1 и 4 и дальше через If\then\else прокручивал условия для каждого значения. Не работает. Перепробовал уже массу вариантов в конце концов скатился до того что на картинке. Не работает. В чем моя ошибка? |
06.04.2013, 16:57 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
кого я вижу)
метод исполнения странный, делай глобалку, давай ей рандомное значение, а затем уже через иф/зен/елс кидай в нужные точки
и это просто не может не работать, показывай как делал так
Hate добавил: и еще на всякий случай проверь не стоят ли фиксированные случайные значения |
06.04.2013, 17:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceFog
offline
Опыт:
7,984Активность: |
Омг, что это? Причем тут циклы? |
06.04.2013, 17:03 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,203Активность: |
CrashOverride, GetRandomInt(0,3) вот и всё, не надо никаких ифов, при тесте что такое вылетает это вполне нормально, это в редакторе такая фишка про которую писал Hate, в мультиплеере все будет работать как надо |
06.04.2013, 17:06 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
foreach это не if |
06.04.2013, 17:11 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceFog
offline
Опыт:
7,984Активность: |
|
06.04.2013, 17:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CrashOverride
Жизнерадостный тукан
offline
Опыт:
4,078Активность: |
Попросили запилить как я все сначала делал, вот скрин. Кидает только на первую точку.
quq_CCCP:
Я к сожалению не знаю джасс и не собираюсь его в ближайшее время осваивать так как ничего особо серьезного не делаю. |
06.04.2013, 17:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
проверяй не стоит ли фиксированный рандом в настройках редактора. если не стоит, проверь идет ли ваще что нибудь после вейта |
06.04.2013, 17:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CrashOverride
Жизнерадостный тукан
offline
Опыт:
4,078Активность: |
IceFog, Воу воу, Locations переменная с типом точка и массивом 4? |
06.04.2013, 17:16 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceFog
offline
Опыт:
7,984Активность: |
Да, это массив точек. А размерность не имеет значения. Массивы динамические. |
06.04.2013, 17:17 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CrashOverride
Жизнерадостный тукан
offline
Опыт:
4,078Активность: |
|
06.04.2013, 17:30 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Стек? не, не слышали
Боевая единица - Move hero instantly to Locations[(Random integer number between 1 and 4)] |
06.04.2013, 17:37 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|