![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
Случайная дистанция отброса для каждого юнита в выделенной группе
Нужно чтобы при пике юнитов в опред. области происходило их случайное удаление от цетра выбранной области. Другими словами нужна своя величина расстояния для каждого пикнутого юнита. Знает кто козырный способ какой-нить? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Проблема то в чем? |
![]() |
#2
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
hashtable custom value custom data[custom value] 3 козырных варианта |
![]() |
#3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
проблема в том, что при пике для каждого пикнутого случайное число будет одинавоковое
EWA добавил: ну и понятное дело, чтобы заранее не присваивать случайные значения юнитам, ни изначально, ни периодически, а лишь при инициации пика |
![]() |
#4
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Либо у вас очень не от туда растут руки, либо... Других вариантов нет.
ADOLF добавил:
Вам это церковь Большого Летающего Макаронного Монстра запрещает делать? Или вы в детстве присвоили так значения, а потом вас наказали родители, и теперь у вас комплекс? |
![]() |
#5
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
ну петросянщина это хорошо, но но но.....вот смотри - Пик каждого юнита в области и Мув на (рандомное число). Получается будет определено общее рандомное число. А мне нужно индивидуальное рандомное число при пике. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
EWA, а ты прежде чем создавать тред, проверь, покажи код и результат. Прошло полтора часа, но к решению можно было прийти (если не ждать ответов в тредике) за 10 секунд - 3 минуты, обратно пропорционально IQ. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Если отброс мгновенный, а не в течение времени, то вообще ничего не нужно кроме как задать рандом в пик-цикле. Да, в пик-цикле, а не перед ним. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
|
![]() |
#9
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,746Активность: |
Ну что то я не могу понять, какие проблемы могут возникнуть с простой функцией GetRandomReal( мин, макс )? Тут элементарно, всякий раз когда мы обрабатываем 1 юнита из группы то присваиваем темповой глобалке случайное число генерированное функцией... Ну далее вычислай координаты точки куда тебе юнита толкнуть надо, и так по очереди для всех юнитов.... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
ну вот попробовал, отбрасывает на одинаковое расстояние от центра кажого юнита |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Покажи скрины уже. И ещё проверь на всякий случай галочку ""фиксированный случайный разброс в парамтреах |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
вот |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Одна белая клетка в редакторе равна 128, расстояние 5 или 8 на глаз будет неотличимо вообще. |
![]() |
#14
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
действие выполняется сто раз. должны быть отличия |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Я конечно понимаю, что автор, как бы это сказать, рак, и мои объяснения пойдут мимо, но если показанный триггер выполняется сто раз - то каждый раз юнит будет отброшен дальше и дальше (из-за использования в выражении расстояния до центра карты) и там этот random тем более затеряется.
ADOLF добавил: И еще, почему вы не покажете триггер нормально, как он вызывается, как идет работа с группой. Ведь нам сложно догадаться, что он вызывается к примеру сто раз. |
![]() |
#16
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Melissa:
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
Хотите сказать, там будет разное ускорение? Я так не думаю, из-за того, что для его получения нужно набрать некоторое количество этих самых рандомов, так что значение ускорения будет таки усредненным. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Stiletto
loading...
![]() ![]() offline
Опыт:
17,202Активность: |
ADOLF:
откуда такая инфа 0_о? и что по вашему "рак" ?)
ну а скрин вот. Только что это вам дало? |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Только всё равно такой отступ будет не очень заметен. Можно поставить вывод сообщений и наблюдать.
Melissa добавил:
Какой забавный способ выключить триггер спустя время :) Melissa добавил:
Я надеюсь, что вот так, безутечно ты только для примера пишешь, а не оставляешь в чистовике?) Melissa добавил: ADOLF: Верно( Четнипадумалъ |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|