Stiletto
loading...
offline
Опыт:
17,202Активность: |
Баги циклов интежеров?
Оформил значит системку реса геров. С 1 по 5 это геры Красного игрока, с 6 по 10 - геры Синего игрока. И вот такой вот классный прикол: Бирюзового и розового ресает норм, а остальных - хрен. И не реснутся они до тех пор, пока не реснется либо бирюза, либо роза. Это такой прикол? Или я туплю? |
29.01.2015, 20:41 | #1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
EWA:
то есть у одного игрока больше 1 героя, но таймер тем не менее только по номеру игрока? Или если 1-5 красный, а 6-10 синий, то причем тут розовый и бирюзовый. |
29.01.2015, 21:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Можете хоть как-то связно объяснить, зачем в первом триггере цикл? Ответ Ой, всё... принят не будет.
Какая красота, асечка, WinMediaPlayer, Розовые окошечки, Активация Windows (sic!) <3
ADOLF добавил:
Я понял, наверное человек просто не умеет находить номер игрока и конвертировать его в число, а также совершать обратное действие. ADOLF добавил: Боги с вами, сделайте wait и не партесь, ваша карта очевидно и так настолько феерична, что wait ей не повредит, правда. |
30.01.2015, 00:50 | #3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
Melissa:
нет, у одного игрока один гер.
Эгида красного игрока:
Hero[1] belongs to Бирюзовый Hero[2] belongs to Филолетовый Hero[3] belongs to Желтый Hero[4] belongs to Оржанжевый Hero[5] belongs to Зеленый Эгида синегого игрока:
Hero[6] belongs to Розовый Hero[7] belongs to Светло-серый Hero[8] belongs to Серый Hero[9] belongs to Темно-зеленый Hero[10] belongs to Коричневый а баг такой: Если умирает НЕ (бирюзовый или розовый), то не ресает ни одного игрока. И наоборот: если умирает бирюзовый или розовый, то ресает всех сразу из своей эгиды.
EWA добавил:
ADOLF:
как зачем? чтобы кучу действий не расписывать по единицам.
вот этот ответ достоин награды :D |
30.01.2015, 06:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
EWA, так кучу действий по единицам расписывать и не надо. Каждому игроку соответствует ровно один номер. Его всегда можно получить. Так что цикл не нужен. В ГУИ должно быть что-то типа Player - Целочисленные - Номер игрока. Ну, а номер вам нужно найти от Owner of (Owning unit) |
30.01.2015, 09:53 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
Hellfim:
triggering И да, важный момент - размерность массива таймеров укажи. Иначе подобные симптомы вполне могут быть. Melissa добавил: После 4 поста у мну есть доп. основания думать, что не указана размерность. И да, смех и грех, но через вейт очень легко и относительно надёжно делается, с тем минусом, что невозможно модифицировать время вейта в процессе воскрешения. А так же погрешнсоть в 0.1-1 сек где-то. |
30.01.2015, 12:42 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
integer A - глобальная, а таймеры запускают событие "параллельно" |
30.01.2015, 14:31 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
Hellfim:
у меня в дальнейшем свитч же будет. Так что номера тут не уперлись никуда...
EWA добавил:
Melissa:
какую размерность тут иметь ввиду?
я же ведь привожу проверку тождественности интежеров таймеров и интежеров героев, так почему тогда Hero [2] ждет пока воскреснет Herpo [1] и тогда воскреснет сам?
EWA добавил:
И вот такой пример: когда умирает Hero [2], выведенная строка показывает, мне что таймер нифига не устанавливается на количество секунд, равное уровню героя, а сразу устанавливается НОЛЬ. Но тогда если таймер стоит НОЛЬ, то Hero [2] обязательно непременно должен воскреснуть (проверка во втором триггере на остающееся время), НО.....этого не происходит. EWA добавил:
А с Hero [1] все как по маслу.... EWA добавил:
а, кажется все ясно. Массив таймеров не работает. EWA добавил: ааааа, все ясно, вот вы какую размерность имели ввиду)) Вот я слеп был. |
30.01.2015, 17:54 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
ScorpioT1000, вранье
ящитаю если вейтов не будет то никаких проблем тоже не будет
Ну да а еще маленький минус, поставил паузу и воскрес во время неё, азаза))) |
30.01.2015, 19:10 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stiletto
loading...
offline
Опыт:
17,202Активность: |
Док, а как же Вейт (гейм секандс) ?)
Хотя таймеры заработали уже, и можно закрывать, спс Мелиссе. |
30.01.2015, 19:41 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
То слип. Вот незадача, забыл создать объекты) |
31.01.2015, 12:16 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|