XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Stiletto
loading...
offline
Опыт: 17,202
Активность:
Баги циклов интежеров?
Оформил значит системку реса геров. С 1 по 5 это геры Красного игрока, с 6 по 10 - геры Синего игрока. И вот такой вот классный прикол: Бирюзового и розового ресает норм, а остальных - хрен. И не реснутся они до тех пор, пока не реснется либо бирюза, либо роза. Это такой прикол? Или я туплю?
Миниатюры
Кликните на картинку для увеличения
Название:  1.jpg
Просмотров: 48
Размер:  281.6 Кбайт  Кликните на картинку для увеличения
Название:  2.jpg
Просмотров: 27
Размер:  332.8 Кбайт  
Старый 29.01.2015, 20:41
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,596
Активность:
EWA:
это геры Красного игрока
то есть у одного игрока больше 1 героя, но таймер тем не менее только по номеру игрока?
Или если 1-5 красный, а 6-10 синий, то причем тут розовый и бирюзовый.
Старый 29.01.2015, 21:12
adic3x

offline
Опыт: 108,439
Активность:
Можете хоть как-то связно объяснить, зачем в первом триггере цикл? Ответ Ой, всё... принят не будет.
Какая красота, асечка, WinMediaPlayer, Розовые окошечки, Активация Windows (sic!) <3
ADOLF добавил:
Я понял, наверное человек просто не умеет находить номер игрока и конвертировать его в число, а также совершать обратное действие.
ADOLF добавил:
Боги с вами, сделайте wait и не партесь, ваша карта очевидно и так настолько феерична, что wait ей не повредит, правда.
Старый 30.01.2015, 00:50
Stiletto
loading...
offline
Опыт: 17,202
Активность:
Melissa:
EWA:
это геры Красного игрока
то есть у одного игрока больше 1 героя, но таймер тем не менее только по номеру игрока?
Или если 1-5 красный, а 6-10 синий, то причем тут розовый и бирюзовый.
нет, у одного игрока один гер.
Эгида красного игрока:
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:
Можете хоть как-то связно объяснить, зачем в первом триггере цикл? Ответ Ой, всё... принят не будет.

как зачем? чтобы кучу действий не расписывать по единицам.
ADOLF добавил:
Боги с вами, сделайте wait и не партесь, ваша карта очевидно и так настолько феерична, что wait ей не повредит, правда.
вот этот ответ достоин награды :D
Старый 30.01.2015, 06:14
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
EWA, так кучу действий по единицам расписывать и не надо. Каждому игроку соответствует ровно один номер. Его всегда можно получить. Так что цикл не нужен.
В ГУИ должно быть что-то типа Player - Целочисленные - Номер игрока.
Ну, а номер вам нужно найти от Owner of (Owning unit)
Старый 30.01.2015, 09:53
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,596
Активность:
Hellfim:
Owning
triggering
И да, важный момент - размерность массива таймеров укажи. Иначе подобные симптомы вполне могут быть.
Melissa добавил:
После 4 поста у мну есть доп. основания думать, что не указана размерность.
И да, смех и грех, но через вейт очень легко и относительно надёжно делается, с тем минусом, что невозможно модифицировать время вейта в процессе воскрешения. А так же погрешнсоть в 0.1-1 сек где-то.
Старый 30.01.2015, 12:42
ScorpioT1000
Работаем
online
Опыт: отключен
integer A - глобальная, а таймеры запускают событие "параллельно"
Старый 30.01.2015, 14:31
Stiletto
loading...
offline
Опыт: 17,202
Активность:
Hellfim:
EWA, так кучу действий по единицам расписывать и не надо. Каждому игроку соответствует ровно один номер. Его всегда можно получить. Так что цикл не нужен.
В ГУИ должно быть что-то типа Player - Целочисленные - Номер игрока.
Ну, а номер вам нужно найти от Owner of (Owning unit)
у меня в дальнейшем свитч же будет. Так что номера тут не уперлись никуда...
EWA добавил:
Melissa:
Hellfim:
Owning
triggering
И да, важный момент - размерность массива таймеров укажи. Иначе подобные симптомы вполне могут быть.
Melissa добавил:
После 4 поста у мну есть доп. основания думать, что не указана размерность.
какую размерность тут иметь ввиду?
EWA добавил:
ScorpioT1000:
integer A - глобальная, а таймеры запускают событие "параллельно"
я же ведь привожу проверку тождественности интежеров таймеров и интежеров героев, так почему тогда Hero [2] ждет пока воскреснет Herpo [1] и тогда воскреснет сам?
EWA добавил:
И вот такой пример: когда умирает Hero [2], выведенная строка показывает, мне что таймер нифига не устанавливается на количество секунд, равное уровню героя, а сразу устанавливается НОЛЬ. Но тогда если таймер стоит НОЛЬ, то Hero [2] обязательно непременно должен воскреснуть (проверка во втором триггере на остающееся время), НО.....этого не происходит.
EWA добавил:
А с Hero [1] все как по маслу....
EWA добавил:
а, кажется все ясно. Массив таймеров не работает.
EWA добавил:
ааааа, все ясно, вот вы какую размерность имели ввиду)) Вот я слеп был.
Старый 30.01.2015, 17:54
Doc

offline
Опыт: 63,163
Активность:
ScorpioT1000, вранье
ящитаю если вейтов не будет то никаких проблем тоже не будет
И да, смех и грех, но через вейт очень легко и относительно надёжно делается, с тем минусом, что невозможно модифицировать время вейта в процессе воскрешения. А так же погрешнсоть в 0.1-1 сек где-то.
Ну да а еще маленький минус, поставил паузу и воскрес во время неё, азаза)))
Старый 30.01.2015, 19:10
Stiletto
loading...
offline
Опыт: 17,202
Активность:
Док, а как же Вейт (гейм секандс) ?)
Хотя таймеры заработали уже, и можно закрывать, спс Мелиссе.
Старый 30.01.2015, 19:41
adic3x

offline
Опыт: 108,439
Активность:
Ну да а еще маленький минус, поставил паузу и воскрес во время неё, азаза)))
То слип.
Хотя таймеры заработали уже, и можно закрывать, спс Мелиссе.
Вот незадача, забыл создать объекты)
Старый 31.01.2015, 12:16
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:28.