Исправления за Май 2025

Описание


xx/05/2025 Предварительный список исправлений. Не применено на игровых серверах!

Поля боя:

  • Исправлена возможность писать с помощью рейд объявлений. /ОР и /RW
  • Внесена корректировка в регистрацию очереди на РБГ: если у лидера группы не выбрана роль, будет автоматически назначена роль в соответствии со специализацией. Если роль указана вручную — используется она.
  • https://www.wowhead.com/ru/spell=212653 теперь нельзя применять одновременно с захватом точек

Общее:

Спутники:

Локальные задания:

Аукцион:

  • реализован поиск и сортировка боевых питомцев по семействам. (питомцы которые были посаженные в клетку).

Битва питомцев:

  • теперь при битвах питомцев со обычными дикими питомцами, сам диких пет спавн будет уходит в инвиз от других игроков.
  • теперь при битвах со элитными дикими питомцами, игрок вошедший в битву будет уходить в инвиз от других игроков.
  • теперь при битвах со укротителями, игрок вошедший в битву будет уходить в инвиз от других игроков.
  • теперь при битвах LFB, игроки вошедшие в битву будет уходить в инвиз от других игроков. А спутники деспавниться.
  • реализован SMSG_PET_BATTLE_CHAT_RESTRICTED. Теперь при LFB битвах невозможно будет писать в общий чат.
  • при PvP дуэлях у игроков будет деспавнятся спутники. При окончании битвы спутники ресуммоняться.
  • реализован спектатор битвы питомцев. Игроки стоящие рядом с игроком участвующий битве питомцев будут видеть битву в реальном времени рядом с игроком участника.
  • исправлен баг что если питомец пойман был в бою, то после битвы дикий питомец не деспавнился.
  • исправлен баг из-за которого если игрок поймал питомца, а потом сдался, то питомец все равно изучался.
  • исправлено зависание PVE битвы если противник имеет все абилки в КД. (будет происходить пропуск хода).
  • исправлен баг что НПЦ противники могли игнорировать кулдаун и кастовать абилки мимо КД.рассчитывается
  • исправлен порядок отображения питомцев у укротителей.
  • теперь укротители не имеют право рандомить своих питомцев при смене питомцев. Будут выходить строго по порядку.
  • теперь укротители не могут рандомить себе качество боевых питомцев.
  • реализованы реплики приветствия у 22 укротителей питомцев, когда игрок подходит к NPC.
  • исправлен баг что если во время битвы сделать /reload то игрок может прыгать на ходу.
  • исправлена причина зависания битвы после смены питомца противника, а до этого КД абилки обновлялось и прожав ее повторно, то происходило зависание битвы.
  • реализовано сохранение копии боевого питомца со его характеристиками. Теперь при каждом запуске битвы статы боевого питомца будет одинаковые. (ранее каждый запуск заново генерировал статы).
  • реализовано сохранение копии дополнительных боевых питомцев со его характиристиками. Теперь при каждом запуске битвы статы боевого питомца будет одинаковые. (ранее каждый запуск заново генерировал статы).
  • собрано и реализовано близлайк набор дополнительных питомцев по каждой зоне которые присоединяются к диким питомцам. Теперь не будут добавляться уникальные питомцы качестве дополнительных питомцев которые вовсе не должны там находиться.
  • реализована рандомная ротация абилок диких питомецев. (ранее фиксированные абилки были всегда).
  • теперь после победы над диким питомцем будет респавнится оригинальный криттер питомца.
  • переписаны лимиты максимально возможных в генерации диких питомцев каждого вида находящихся на зоне.
  • исправлено 195 питомцев с неверной фракцией НПЦ.
  • реализована поддержка EnvPad таргетов для аур дающие BattlePetState::Mod_SpeedPercent которая рассчитывается в GetSpeed().
  • исправлен эффект HandleStateDamage. Исправляется https://www.wowhead.com/ru/pet-ability=179
  • реализован эффект HandleWitchingDamage. Исправляется https://www.wowhead.com/ru/pet-ability=253
  • исправлен BattlePetState::Mod_PetType_ID. Исправляется к примеру способность https://www.wowhead.com/ru/pet-ability=203 на увеличение 25% урона от механических абилок.
  • теперь периодический урон от PetBattleEffectFlags::Periodic не имеет право критовать.
  • исправлены командные ауры где есть BattlePetState::Stat_Accuracy теперь учитываем стейт при расчетах шанса попадания от командных аур.
  • исправлена работа BattlePetState::Stat_Dodge. Исправляется к примеру https://www.wowhead.com/ru/pet-ability=1047
  • реализована работа BattlePetState::Add_FlatDamageTaken. Исправляются способности к примеру https://www.wowhead.com/ru/pet-ability=306 или https://www.wowhead.com/ru/pet-ability=915
  • исправлен баг из-за которого элитные дикие питомцы наносили завышенный урон от положенного.
  • реализован эффект HandleAuraTypeOverride (229). Исправляется к примеру https://www.wowhead.com/ru/pet-ability=1717
  • исправлен эффект HandleSwap (107) - исправляется к примеру https://www.wowhead.com/ru/pet-ability=1337
  • теперь если урон равен <= 0 то добавляется флаг PetBattleEffectFlags::Blocked.
  • исправлен баг что BattlePetState::Stat_CritChance проверялся у таргета, а не у кастера когда кастер кастует.
  • исправлена кнопка "Пропустить" если питомца оглушили.
  • перепишем работу BattlePetState::turnLock и BattlePetState::swapOutLock. Исправляются следующие баги:
    • исправлен баг если питомец имеет абилку которая действует несколько раундов, то если во время ходов питомца оглушат, то питомец продолжал атаковать будучи в стане.
    • исправлен баг если питомец кастует абилку которая действует несколько раундов, но кастует вторым по очереди, то питомец будучи в стане мог кастовать данную абилку.
    • исправлен баг если питомец имеет BattlePetState::turnLock и BattlePetState::swapOutLock одновременно, то питомец не пропускал принудительный пропуск хода.
    • исправлен баг если питомец имеет блокировку на смену питомца, то игрок не мог сделать пропуск хода.
  • реализована работа BattlePetEvent::PostAuraTicks. Исправляется способность https://www.wowhead.com/ru/pet-ability=568
  • исправлена периодические ауры которые промахивались если на кастере ауры имеются отрицательные эффекты блокирующие попадания. Теперь гарантировано все периодик ауры будут попадать игнорируя штрафы.
  • исправлен эффект HandleDamageStateBonus (65). Исправляется абилка к примеру https://www.wowhead.com/ru/pet-ability=742
  • переписана работа аур от BattlePetEvent::OnDamageTaken / BattlePetEvent::OnDamageDealt / BattlePetEvent::OnHealDealt / BattlePetEvent::OnHealTaken. Исправляется абилка к примеру https://www.wowhead.com/ru/pet-ability=543 или https://www.wowhead.com/ru/pet-ability=492
  • реализовываем BattlePetEvent::OnDamageDealt и BattlePetEvent::OnDamageTaken от обычных абилок (не аур). Исправляется способность https://www.wowhead.com/ru/pet-ability=383
  • https://www.wowhead.com/ru/pet-ability=983, https://www.wowhead.com/ru/pet-ability=997 и https://www.wowhead.com/ru/pet-ability=780 - теперь доступны для игроков. (ранее было отключена изза крит багов).
  • дорабатываем SwapPet(). Теперь если смена питомца идет принудительно от эффектов абилок, то мы обязаны передавать информацию о кастере и о AbilityEffectID иначе битва крашнется. Исправляется способность https://www.wowhead.com/ru/pet-ability=780
  • реализован BattlePetAbilityFlag::ServerOnlyAura которое не будет накладывать ауры серверные ауры. Исправляется баг что в логе битвы накладывалась аура https://www.wowhead.com/ru/pet-ability=853
  • теперь учитываем стейты от погоды и командных аур для эффекта HandleDamageWithBonus. Исправляется способность https://www.wowhead.com/ru/pet-ability=1371
  • реализована работа PetBattleEffectType::AbilityChange.
  • реализован эффект HandleLockActiveAbility (129). Исправляется способность https://www.wowhead.com/ru/pet-ability=522
  • теперь так же учитываем EnvPad для стейтов BattlePetState::Mod_HealingDealtPercent / BattlePetState::Mod_HealingTakenPercent / BattlePetState::Mod_DamageDealtPercent / BattlePetState::Mod_DamageTakenPercent
  • реализован эффект HandleCooldownModification (246) - исправляется способность https://www.wowhead.com/ru/pet-ability=1905
  • исправлен краш битвы питомцев изза того что при ивентах BattlePetEvent::OnSwapOut или BattlePetEvent::OnSwapIn не отправлялась информация о ауры от которой идет триггер каст.
  • отключим проверку на PetBattleState::WaitingForFrontPets во время Cast() иначе не сработают касты от ивентов BattlePetEvent::OnSwapIn т.к статус стоит на PetBattleState::WaitingForFrontPets. Исправляется способность https://www.wowhead.com/ru/pet-ability=634
  • теперь способности наносящие себе урон не могут быть: критическими ударами и не подлежат к BattlePetAbilityFlag::Strong, BattlePetAbilityFlag::Weak. Так же не учитываем modPetTypeDamagePercent когда урон проходит самому себе. Исправляется способность https://www.wowhead.com/ru/pet-ability=1787
  • исправлена https://www.wowhead.com/ru/pet-ability=645
  • теперь при эффекта HandleCheckState учитываем на валидность стейта из дбц.
  • исправлена работа BattlePetEvent::OnAbility. Исправляется способность: https://www.wowhead.com/ru/pet-ability=670
  • исправлен недочет с эффектом HandleRemoveAura. EffectInfo->Param[0] имеет название Chance, поэтому мы роллим шанс на прок, а не рассчитываем промах эффекта.
  • корректировки в эффекте HandleKill() колонки Param[1] и Param[2] отвечают за иммунитет к урону если имеется стейт питомца. А у нас был пропуск эффекта если не имеет нужных стейтов. Исправляется способность https://www.wowhead.com/ru/pet-ability=519
  • добавляем поддержку EnvPad во время BattlePetEvent::OnSwapIn и BattlePetEvent::OnSwapOut. Исправляется способность https://www.wowhead.com/ru/pet-ability=1080
  • реализовываем 3 эффекта типа HandleDamageToggleAura. Каждый эффект имеет свою выборку таргетов поэтому разделяем общий эффект на 3 отдельных эффектов. Исправлены абилки https://www.wowhead.com/ru/pet-ability=293 / https://www.wowhead.com/ru/pet-ability=354 / https://www.wowhead.com/ru/pet-ability=301
  • исправлен эффект HandleHealStateToggleAura в котором не верно рассчитывался отхил. Исправляется способность https://www.wowhead.com/ru/pet-ability=303
  • https://www.wowhead.com/ru/pet-ability=1587
  • https://www.wowhead.com/ru/pet-ability=621
  • https://www.wowhead.com/ru/pet-ability=532
  • https://www.wowhead.com/ru/pet-ability=1003
  • https://www.wowhead.com/ru/pet-ability=1787
  • https://www.wowhead.com/ru/pet-ability=649
  • https://www.wowhead.com/ru/pet-ability=1761
  • https://www.wowhead.com/ru/pet-ability=1762
  • https://www.wowhead.com/ru/pet-ability=927
  • https://www.wowhead.com/ru/pet-ability=189
  • https://www.wowhead.com/ru/pet-ability=1517
  • https://www.wowhead.com/ru/pet-ability=1013
  • https://www.wowhead.com/ru/pet-ability=822
  • https://www.wowhead.com/ru/pet-ability=914
  • https://www.wowhead.com/ru/pet-ability=1337
  • https://www.wowhead.com/ru/pet-ability=255
  • https://www.wowhead.com/ru/pet-ability=2389
  • https://www.wowhead.com/ru/pet-ability=1106
  • https://www.wowhead.com/ru/pet-ability=762
  • https://www.wowhead.com/ru/pet-ability=654
  • https://www.wowhead.com/ru/pet-ability=734
  • https://www.wowhead.com/ru/pet-ability=1064
  • https://www.wowhead.com/ru/pet-ability=498
  • https://www.wowhead.com/ru/pet-ability=926
  • https://www.wowhead.com/ru/pet-ability=1531
  • https://www.wowhead.com/ru/pet-ability=395
  • https://www.wowhead.com/ru/pet-ability=476
  • https://www.wowhead.com/ru/pet-ability=1418
  • https://www.wowhead.com/ru/pet-ability=1679
  • https://www.wowhead.com/ru/pet-ability=301
  • https://www.wowhead.com/ru/pet-ability=496
  • https://www.wowhead.com/ru/pet-ability=1725
  • https://www.wowhead.com/ru/pet-ability=738
  • https://www.wowhead.com/ru/pet-ability=1051
  • https://www.wowhead.com/ru/pet-ability=1084
  • https://www.wowhead.com/ru/pet-ability=262
  • https://www.wowhead.com/ru/pet-ability=1905
  • https://www.wowhead.com/ru/pet-ability=519
  • https://www.wowhead.com/ru/pet-ability=1912
  • https://www.wowhead.com/ru/pet-ability=828
    • исправлены таргеты способностей.

Posted in World of Warcraft: Legion on May 01, 2025