22

» WarCraft 3 / Не воспроизводится музыка (SetMapMusic())

nup4ik, не дважды
сперва один раз вызвать в начале игры, потом подождать несколько сек, и потом вызвать снова когда нужно
у меня работает, по крайней мере стандартная музыка
xgm.guru/p/wc3/fighting3d триггер LibSound ответственен за звук
сперва я в разных триггерах записываю в массив пути всех нужных звуков своей функцией PreloadSound
затем таймер их по очереди проигрывает
TimerStart(pr_timer, 0.09, true, function PreloadSoundFin)
22

» WarCraft 3 / Не воспроизводится музыка (SetMapMusic())

сталкивался
музыка воспроизводится только со второго раза, в первый раз комп только загружает ее с диска в память
поэтому в моей карте я сначала "подгружаю" все звуки и музыку - в начале игры по очереди проигрываю их, но устанавливаю громкость на 0
подгрузка занимает несколько секунд, только после этого звуки работают
при этом если подгружать слишком быстро и много звуков за раз, игра фаталит
22

» WarCraft 3 / Отслеживание кнопки диалога

Name Legion, ну насколько я понял из твоих скринов, после нажатия на первую/вторую кнопку из Skip, ты хочешь показать еще один диалог с выбором определенного предмета.
Создай вторую переменную диалог и второй массив кнопок, и используй их для этих предметов. Новый триггер пусть перебирает кнопки массива, сравнивая с Clicked Dialog Button, чтобы найти номер нажатого предмета.
Иначе у тебя первые триггеры будут срабатывать на нажатие и тех и других кнопок.
22

» WarCraft 3 / Отслеживание кнопки диалога

Делай выбор предметов отдельным диалогом, а не мешай все в Skip
и отслеживай нажатия на кнопки предметов отдельным триггером
22

» Диабло 2: Вне времени / Диабло 2: Вне времени

вар 1.29
Карта не работает; при выборе карты в игре не отображаются игроки
22

» Мир безумного / Глобальный сбой в интернете

На ростелекоме каждую неделю глобальный сбой
а в остальное время все равно плохо ловит вай фай, перекрываясь с соседскими, пришлось сделать прогу чтобы переприсоединятся каждые 15 сек.
22

» WarCraft 3 / Fighting for Azeroth: 3D

Не, не пофиксил. О ужос.
Ну, если этот баг случается и бой не заканчивается, все еще можно выйти из боя нажав три раза на эскейп.
22

» WarCraft 3 / Fighting for Azeroth: 3D

Lp666, спс. Героев и приемы буду добавлять со временем.
Обновил:
  • добавил превью карты в меню выбора карт варкрафта
  • изменения в работе некоторых приемов: меньше непрерываемых кадров тут, больше активных кадров там, автонаведение сям
  • еще пара приемов блейдмастеру (герой почти готов, осталось сделать суперприем на 3 полоски)
  • фикс бага с не-завершением боя в полете
  • теперь легче реагировать на броски
22

» WarCraft 3 / Fighting for Azeroth

Нашел небольшой баг с некоторым приемами вроде удара молотом сверху-вниз. Такие приемы должны запускать противника в воздух если тот лежит на земле. Пофиксил.
Пока буду делать гарантированное наведение приемов вроде пинка с разворота, чтобы их никак нельзя было избежать шагом в сторону. Также сделал грейт/пёрфект и вроде пофиксил баг с незавершением боя если враг в воздухе.
Завтра обновлю, после добавления новых приемов.
Кто-нить пробовал снова поиграть в мультиплеере, десинка больше нет?
22

» WarCraft 3 / Fighting for Azeroth: 3D

roehDU,
Десинк вроде пофиксил (спрашивал тут в вопросах), спасибо что сообщил
Да, завтра буду делать, целый список сегодня накопился
  • Лоадскрин и превью карты
  • Perfect и Great при победе с макс/мин хп
  • фиксить баг с незавершением боя
  • добавлю спецэффект чтоб легче было реагировать на броски
  • ну и пару приемов
  • можно попробовать мемхак для настройки интерфейса
22

» WarCraft 3 / что из этого вызывает десинк?

DracoL1ch, пришли к консенсусу что
MoveLocation(temp_zloc,x,y)
не стоит делать если эти координаты локальные
22

» WarCraft 3 / что из этого вызывает десинк?

Tailer007, www.hiveworkshop.com/threads/fighting-for-azeroth-3d.305111
там вроде сразу обновилось
но в сингле тестить смысла нет, так то она и так работала в синглплеере
22

» WarCraft 3 / что из этого вызывает десинк?

Tailer007, кода больно много в карте чтобы переводить в обычный джасс, в прнципе проблема может быть в чем угодно, м.б. у людей фаталит от ExecuteFunc либо при загрузке звуков (у самого фаталило, пока не замедлил подгрузку вдвое)
буду ждать баг репортов в коментах к карте тут и на хайве, обновил тут (пока на утверждении) и там
22

» WarCraft 3 / что из этого вызывает десинк?

пока так
        bool array isshown
        for(i=0;i<PLAYERS;i++) {isshown[i]=false}
        i=GetPlayerId(GetLocalPlayer())
        if here[i] and !ai[i] and IAbsBJ(View[i].battle_index) == a.index and a.intro<0
                {
                    if i==a.pl[1].owner {
                        isshown[a.pl[1].owner] = true
                    }
                    else
                    {
                        isshown[a.pl[0].owner] = true
                    }
                }
        for(i=0;i<PLAYERS;i++) {MultiboardDisplay(mb[i], isshown[i])}
PT153, что-то же вызывает; с тексттагом на всякий перестрахуюсь
22

» WarCraft 3 / что из этого вызывает десинк?

quq_CCCP, просто уберу это GetZ, все равно высота везде 0, но спс
Tailer007, насчет мультиборда,
MultiboardDisplay(mb[p], GetLocalPlayer() == Player(p))
вызывает ли десинк?
или только если это внутри иф-блока с GetLocalPlayer в условии?
22

» WarCraft 3 / что из этого вызывает десинк?

сам проверить не могу, нет уровня в гарене; о десинке узнал из комента к карте
4 и 8 это прозрачность юнита, наверное я зря впопыхах это туда впихнул, это точно должно нормально работать, и часто используется для сокрытия юнитов
о, не заметил новый комент
Tailer007, спс
22

» WarCraft 3 / что из этого вызывает десинк?

Hate, почему? вроде локалки же можно использовать, главное чтобы на всех машинах были одни и те же объекты-хендлы?
Или в новой версии варика теперь и целочисленные переменные десинкают?
зря мультиплеер пилил
или это какой-то глюк функции GetPlayerId и мне заменить это на перебор игроков циклом чтобы найти индекс?
Я правда хочу понять
1, Вот я беру этот индекс игрока на чьей машине сейчас выполняется этот код
2, Беру из соответствующего этому игроку экземпляра структуры число
3, и ставлю расстояние камеры.
Почему десинк?
22

» WarCraft 3 / Fighting for Azeroth: 3D

roehDU, спс
черная линия - старый интерфейс варкрафта, там просто нечего отображать
в какой момент кикнуло, при старте карты, во время загрузки?
ай придется сто часов в доту и жну наигрывать в гарене, надо самому тестировать мультиплеер :(
roehDU, там на скрине справа судя по имени это игрок?
Т.е. она работала какое-то время в мультиплеере?
22

» WarCraft 3 / Fighting for Azeroth: 3D

Пофиксил лежание игроков, кривой код кое-где, и границы лесной арены
Добавил пару приемов блейдмастеру
Обновил
22

» WarCraft 3 / Холмы и полет

PT153, ага
делаю 100 раз в секунду
однако приближаясь к холмам, юниты вместо нулевой высоты которую я задаю в функцию, взлетают вверх
22

» WarCraft 3 / Fighting for Azeroth: 3D

Ну раньше точно не отслеживалось ничего кроме эскейпа, и поэтому я врубаю режим "кино" в начале игры пока подгружаются звуки, чтобы нельзя было начать бой в это время + плюс чтоб было видно что нельзя.
Использовать новые события = убирать совместимость со старым вариком (если она и так не убралась сохранением в новой версии редактора?)
Плюс шрифт импортить, переделывать это все...
Только заметил что накосячил с аренами, т.к. смотрел на юнита-круг которым мерил сбоку а не сверху. Добавил мастеру клинка пару встроенных комбо и 1 спец. прием. Пока не буду обновлять.