![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
Случайная дистанция отброса для каждого юнита в выделенной группе
Нужно чтобы при пике юнитов в опред. области происходило их случайное удаление от цетра выбранной области. Другими словами нужна своя величина расстояния для каждого пикнутого юнита. Знает кто козырный способ какой-нить? |
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
Проблема то в чем? |
|
|
![]()
Melissa
Я всегда хочу как лучше!
offline
Опыт:
29,148Активность: |
hashtable custom value custom data[custom value] 3 козырных варианта |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
проблема в том, что при пике для каждого пикнутого случайное число будет одинавоковое
EWA добавил: ну и понятное дело, чтобы заранее не присваивать случайные значения юнитам, ни изначально, ни периодически, а лишь при инициации пика |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
Либо у вас очень не от туда растут руки, либо... Других вариантов нет.
ADOLF добавил:
Вам это церковь Большого Летающего Макаронного Монстра запрещает делать? Или вы в детстве присвоили так значения, а потом вас наказали родители, и теперь у вас комплекс? |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ну петросянщина это хорошо, но но но.....вот смотри - Пик каждого юнита в области и Мув на (рандомное число). Получается будет определено общее рандомное число. А мне нужно индивидуальное рандомное число при пике. |
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
EWA, а ты прежде чем создавать тред, проверь, покажи код и результат. Прошло полтора часа, но к решению можно было прийти (если не ждать ответов в тредике) за 10 секунд - 3 минуты, обратно пропорционально IQ. |
|
|
![]()
Melissa
Я всегда хочу как лучше!
offline
Опыт:
29,148Активность: |
Если отброс мгновенный, а не в течение времени, то вообще ничего не нужно кроме как задать рандом в пик-цикле. Да, в пик-цикле, а не перед ним. |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
|
|
|
![]()
quq_CCCP
Я белый и пушистый!
offline
Опыт:
96,628Активность: |
Ну что то я не могу понять, какие проблемы могут возникнуть с простой функцией GetRandomReal( мин, макс )? Тут элементарно, всякий раз когда мы обрабатываем 1 юнита из группы то присваиваем темповой глобалке случайное число генерированное функцией... Ну далее вычислай координаты точки куда тебе юнита толкнуть надо, и так по очереди для всех юнитов.... |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ну вот попробовал, отбрасывает на одинаковое расстояние от центра кажого юнита |
|
|
![]()
Melissa
Я всегда хочу как лучше!
offline
Опыт:
29,148Активность: |
Покажи скрины уже. И ещё проверь на всякий случай галочку ""фиксированный случайный разброс в парамтреах |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
вот |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
Одна белая клетка в редакторе равна 128, расстояние 5 или 8 на глаз будет неотличимо вообще. |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
действие выполняется сто раз. должны быть отличия |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
Я конечно понимаю, что автор, как бы это сказать, рак, и мои объяснения пойдут мимо, но если показанный триггер выполняется сто раз - то каждый раз юнит будет отброшен дальше и дальше (из-за использования в выражении расстояния до центра карты) и там этот random тем более затеряется.
ADOLF добавил: И еще, почему вы не покажете триггер нормально, как он вызывается, как идет работа с группой. Ведь нам сложно догадаться, что он вызывается к примеру сто раз. |
|
|
![]()
Melissa
Я всегда хочу как лучше!
offline
Опыт:
29,148Активность: |
Melissa:
|
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
Хотите сказать, там будет разное ускорение? Я так не думаю, из-за того, что для его получения нужно набрать некоторое количество этих самых рандомов, так что значение ускорения будет таки усредненным. |
|
|
![]()
Stiletto
loading...
offline
Опыт:
17,202Активность: |
ADOLF:
откуда такая инфа 0_о? и что по вашему "рак" ?)
ну а скрин вот. Только что это вам дало? |
|
|
![]()
Melissa
Я всегда хочу как лучше!
offline
Опыт:
29,148Активность: |
Только всё равно такой отступ будет не очень заметен. Можно поставить вывод сообщений и наблюдать.
Melissa добавил:
Какой забавный способ выключить триггер спустя время :) Melissa добавил:
Я надеюсь, что вот так, безутечно ты только для примера пишешь, а не оставляешь в чистовике?) Melissa добавил: ADOLF: Верно( Четнипадумалъ |
|
|