Stiletto
loading...
offline
Опыт:
17,202Активность: |
Случайная дистанция отброса для каждого юнита в выделенной группе
Нужно чтобы при пике юнитов в опред. области происходило их случайное удаление от цетра выбранной области. Другими словами нужна своя величина расстояния для каждого пикнутого юнита. Знает кто козырный способ какой-нить? |
13.02.2015, 19:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Проблема то в чем? |
13.02.2015, 19:47 | #2
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
hashtable custom value custom data[custom value] 3 козырных варианта |
13.02.2015, 19:54 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
проблема в том, что при пике для каждого пикнутого случайное число будет одинавоковое
EWA добавил: ну и понятное дело, чтобы заранее не присваивать случайные значения юнитам, ни изначально, ни периодически, а лишь при инициации пика |
13.02.2015, 20:34 | #4
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Либо у вас очень не от туда растут руки, либо... Других вариантов нет.
ADOLF добавил:
Вам это церковь Большого Летающего Макаронного Монстра запрещает делать? Или вы в детстве присвоили так значения, а потом вас наказали родители, и теперь у вас комплекс? |
13.02.2015, 20:44 | #5
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ну петросянщина это хорошо, но но но.....вот смотри - Пик каждого юнита в области и Мув на (рандомное число). Получается будет определено общее рандомное число. А мне нужно индивидуальное рандомное число при пике. |
13.02.2015, 20:55 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
EWA, а ты прежде чем создавать тред, проверь, покажи код и результат. Прошло полтора часа, но к решению можно было прийти (если не ждать ответов в тредике) за 10 секунд - 3 минуты, обратно пропорционально IQ. |
13.02.2015, 21:10 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Если отброс мгновенный, а не в течение времени, то вообще ничего не нужно кроме как задать рандом в пик-цикле. Да, в пик-цикле, а не перед ним. |
13.02.2015, 22:36 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
|
14.02.2015, 07:30 | #9
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,756Активность: |
Ну что то я не могу понять, какие проблемы могут возникнуть с простой функцией GetRandomReal( мин, макс )? Тут элементарно, всякий раз когда мы обрабатываем 1 юнита из группы то присваиваем темповой глобалке случайное число генерированное функцией... Ну далее вычислай координаты точки куда тебе юнита толкнуть надо, и так по очереди для всех юнитов.... |
14.02.2015, 09:39 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ну вот попробовал, отбрасывает на одинаковое расстояние от центра кажого юнита |
14.02.2015, 10:19 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Покажи скрины уже. И ещё проверь на всякий случай галочку ""фиксированный случайный разброс в парамтреах |
14.02.2015, 10:24 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
вот |
14.02.2015, 10:46 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Одна белая клетка в редакторе равна 128, расстояние 5 или 8 на глаз будет неотличимо вообще. |
14.02.2015, 11:11 | #14
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
действие выполняется сто раз. должны быть отличия |
14.02.2015, 11:35 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Я конечно понимаю, что автор, как бы это сказать, рак, и мои объяснения пойдут мимо, но если показанный триггер выполняется сто раз - то каждый раз юнит будет отброшен дальше и дальше (из-за использования в выражении расстояния до центра карты) и там этот random тем более затеряется.
ADOLF добавил: И еще, почему вы не покажете триггер нормально, как он вызывается, как идет работа с группой. Ведь нам сложно догадаться, что он вызывается к примеру сто раз. |
14.02.2015, 11:49 | #16
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Melissa:
|
14.02.2015, 11:51 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Хотите сказать, там будет разное ускорение? Я так не думаю, из-за того, что для его получения нужно набрать некоторое количество этих самых рандомов, так что значение ускорения будет таки усредненным. |
14.02.2015, 11:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ADOLF:
откуда такая инфа 0_о? и что по вашему "рак" ?)
ну а скрин вот. Только что это вам дало? |
14.02.2015, 12:01 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Только всё равно такой отступ будет не очень заметен. Можно поставить вывод сообщений и наблюдать.
Melissa добавил:
Какой забавный способ выключить триггер спустя время :) Melissa добавил:
Я надеюсь, что вот так, безутечно ты только для примера пишешь, а не оставляешь в чистовике?) Melissa добавил: ADOLF: Верно( Четнипадумалъ |
14.02.2015, 12:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|