Grand Crusade Список исправлений Grand Crusade

Status
Not open for further replies.
  • удален эффект i_dispel_all, не используется в данных хрониках
  • удален параметр умений cancelable
  • исправлено умение Великое Воровство Маны, шанс с 10 до 5%, мана с 150 до 30
  • исправлено 87 умений с эффектом i_mp (моментальное восстановление или отнятие мп)
  • исправлен десяток умений персонажей с эффектом i_hp_drain (у нпс около 571 осталось)
  • исправлены умения с эффектом i_m_attack_mp (вместо старого mana_burn)
  • исправлена временная зона Мистическая Таверна Таути, добавлены проверки клонам на существование целей атаки

    Правки ядра
  • удален параметр умений isCancelable, реализована проверка по getSpecialLevel() < 0 и getBuffProtectLevel() > 1
  • реализованы эффекты i_mp, i_m_attack_mp
  • постепенное введение: special_level -3, -2, -1 умения, как критерий пробивающего дебафа (игнорирует иммунитет)
 
  • исправлены умения классов Иса: Последнее Наказание (убран эффект обрезки лечения), Последнее Забвение (установлен сброс цели100%), Рассеянность (поднят шанс)
  • исправлен дроп предмета Кристалла Силы Гигантов (Нейтрализует эффект Предел Супериона и Предел Хелиоса)
  • исправлен criticalRate умений классов Одала и Эура
  • исправлены параметры эффектов: i_fatal_blow и i_backstab добавлен blowBonus, второй параметр, третий criticalRate ( effect={i_backstab;38880;400;30} )
  • исправлен квест Исследование измерений - наложение печати, добавлен стартовый нпс Суби

    Правки ядра
  • исправлен расчёт PVE/PVP бонусов физ. урона скиллов: передаётся target/skill для поддержки условий <target direction=...>
    не считало <target direction="behind"/> и тд
  • исправлена интерпретация i_soul_shot power: power масштабирует базовый множитель зарядов (2.0/2.04), рост от SS_bonus приведён к ретейлу (формула подсчета бонуса зарядов души и зарядов души зверя от камня - Рубин)
  • исправлен расчёт атрибутной защиты для NONE/NONE_ARMOR: учитывается BASE_ELEMENTS_DEFENCE и максимальная DEFENCE_*
  • исправлен расчёт атрибутной атаки для скиллов с element NONE/NONE_ARMOR учитываем атрибут оружия (если есть), вместо обнуления attack_attribute
  • исправлен эффект i_energy_attack
  • исправлена формула влияния частоты крит. ударов умениями класса Эура
  • исправлена формула влияние частоты крит. ударов умениями класса Одала
 
  • исправлены умения Проклятого Оружия
  • исправлено умение трансформаций Диссонанс
  • исправлены все трансформации в игре: характеристики, список разрешенных действий, умения

    Правки ядра
  • исправлено использование зарядов души, духа монстрами
  • исправлена система Проклятого Оружия
  • добавлена проверка правил перед сменой саб, дуалклассов
  • добавлена отдельная корзина cancel-скиллов у монстров и описано для них условие использования
 
  • исправлено умения Дыхание Шилен, механику наложения не трогал
  • исправлены диалоги Посланника Разоренного Замка Локен
  • исправлены шансы Алхимии, корректировка шансов, в большую сторону 1-3%
  • исправлена логика получение дропа из боссов временных зон захватываемых обителей клана (Густав, Лидия, Нурка), дроп описан в АИ, не шанс не влияют Руны, ПА, штрафы
  • исправлен, добавлен недостающий диалог по квесту Оружие, пробуждающее Дух Кузнеца - 2

    Правки ядра
  • добавлена отправка ClientSetTimePacket при входе в игру
 
  • исправлены временные зоны холлов клана, устранена редкая ошибка при смерти босса (devastated_castle01, fort_resistance01, fort_von_helmann01), убраны не нужные зависимости
  • исправлена бесплатная смена имени клана через Сообщество для кланов с merge-суффиксами _msc
  • исправлены предметы, умения и логика работы: Праздничный Торт Энергия - 24 часа, Праздничный Торт, Праздничный Торт со Взбитыми Сливками
  • исправлен стартовый ролик Байлора, отключена случайная анимация клиента которая вызывала бесконечный ролик
 
  • исправлена временная зона Внешняя часть Твердыни Мессии, вход от 4 участников, откат в среду 6:30

    Правки ядра
  • исправлен телепорт Хранителей Портала, убрано случайное смещение точки телепорта
  • исправлен телепорт Олимпиады, убрано случайное смещение точки телепорта
  • исправлен возврат с Олимпиады, исправлено запоминание точки телепорта при релоге
 
  • исправлена use_condition=uc_level (проверка уровня) у 196 предметов
  • исправлены предметы с параметром uc_requiredlevel (проверка уровня) у 190 предметов
  • исправлен, реализован хендлер выдачи предметов Полины, согласно классу
  • исправлена карта для холлов в Угодьях Диона
  • исправлены точки телепорта для холлов в Угодьях Диона
  • исправлен предмет в Магазине, Камень Автоматической Обработки Светового Оружия
  • возвращен в Магазин Праздничный Торт со Взбитыми Сливками (20 минут)
  • исправлен, заменён квадрат геодаты в локации Остров Дьявола

    Правки ядра
  • исправлены ошейники петов, в случае если в их инвентаре что-то есть, не даем передать или отправить по почте
  • исправлена сортировка квестовых предметов инвентаря, для тех у кого они разбросаны после переноса, мержа
 
Last edited:
  • исправлено 35 списков обмена, добавлен параметр keep_shape_shifted = true (не все обмены предметов должны сохранять внешнюю обработку оружия и брони)

    Правки ядра
  • реализован пакет ExNpcInfoSpeed, NpcInfoSPeed для обновления скорости через NpcStatsChangeRecorder
  • убрана отправка времени через пакет EnterWorld (не помогло)
  • исправлен Multisel: добавлена передача флага keep_shape_shifted
  • исправлен пакет ClientSetTimePacket, оптимизация к диапазону 0..1439
  • исправлен GameTimeController, добавлена привязка начала игровых суток к реальной полуночи
  • исправлен GameHourlyTask, срабатывает строго на границе игрового часа, а не на :59 или с плавающим смещением
  • исправлен AI Guard, теперь отвечают на атаки игроков
    • лимит положительной 500
    • лимит отрицательной -100 000 000
    • выдача положительной по 100, с лимитом времени 8 часов
 
  • исправлены Благословенные Свитки Телепорта, в режиме авто-атаки не использовались моментально
  • исправлены умения с эффектом p_heal_effect, не работало увеличение эффективности лечения в процентах (статическая прибавка работала)
  • исправлено умение s_antaras_regen1, первая стадия
  • исправлен манор, коррекция количества плодов скупки, перенесён с официального сервера

    Правки ядра
  • исправлено начисление репутации клана за Геройство, 1000 очков, вместо 5000
  • исправлен параметр HEAL_EFFECT PER эффектов лечения
  • исправлена функция scheduleAtFixedRate в задаче GameHourlyTask (подсчет игрового времени)
 
Last edited:
  • исправлены значения количества теряемых % при смерти
  • исправлено умение Посмертная Удача Клана
  • исправлен квест Оружие, пробуждающее Дух Кузнеца - 2 (проверка оружия заточенного от +7)
  • исправлены предметы Синяя, Красная, Фиолетовая Коробки с рыбалки (шанс поплавков 100%)
  • исправлены умения Талисман Битвы - Атака, Талисман Битвы - Скорость, Талисман Битвы - Поддержка
  • исправлены умения в локации Горячие Источники: s_area_per_recharge1-4, s_area_per_full_recovery_pot1, s_dispel_spa_disease_ad, s_dispel_spa_disease_bd, s_dispel_spa_disease_cd

    Правки ядра
  • Исправлена формула распределения EXP/SP в группе (Party.distributeXpAndSp).
    Основные изменения:
    • Убран старый механизм определения partyLevel через lastAttacker.
    • Добавлен расчет rewardTopLevel (максимальный уровень среди участников, получающих награду).
    • Изменен вес участника при распределении опыта: теперь используется level² вместо level.
    • Корректно применяется штраф разницы уровней (ALT_PARTY_LVL_DIFF_PENALTY).
    • Игроки с 0% штрафом больше не учитываются при расчете бонуса группы (bonusMembers), но остаются в формуле распределения опыта.
    • Бонус группы теперь рассчитывается только по участникам с положительным штрафом.
    • Сохранена логика распределения для рейд-боссов через CommandChannel.
  • Исправлено исчезновения трупа, если был собран урожай манора или спойл, теперь если одно оба условия активны, труп не исчезает
  • Исправлен манор, переработана формула расчёта количества плодов при посеве
  • Исправлен пакет ExSendManorListPacket, отображение отображения владений в окне манора
  • Исправлен ServerPacketOpcodes, изменено имя пакету ExShowProcureCropDetail
  • Исправлен пакет CharacterSelectedPacket, добавлено ограничение значений отправки игрового времени при входе в игру
  • Исправлены зоны типа instant_skill
  • Исправлено принудительное снятия эффектов при выходе из зон
  • Исправлен телепорт Олимпиады, принудительно завершать телепорт для неактивных окон
  • Исправлен эффект лечения: RestoreHP / i_heal.
    • на основном диапазоне уровней (70–100) хил практически не изменится. Заметные изменения — только критический хил (`*2` вместо `*3`) и высокие уровни 110+ (`weapon_bonus` растёт сильнее).
 
Last edited:
  • исправлены монстры: ангелы и клоны в временной зоне Таинственная Таверна Таути, добавлен дроп
  • исправлены no_trade зоны Гиран, Аден, Ипподром
  • исправлено умение Аметист - Снятие Неуязвимости/Иммунитета

    Правки ядра
  • исправлен телепорт Олимпиады, принудительно завершать телепорт для неактивных окон через 10 секунд, если игрок всё ещё isTeleporting() и не видим (isVisible=false), принудительно вызывается onTeleported()
  • исправлена работа предметов Рубин и Сапфир Ур. 3 30 дней
 
  • исправлена продажа Камней Восстановления Облика Головных Уборов у Бакалейщиков
  • исправлены предметы Камни Восстановления Облика Головных Уборов
  • исправлены Синяя, Красная, Фиолетовая коробки, Сундук с Сокровищами - ПА (теперь работают через умения)
  • исправлены Кубик Поэмы, Кубик Разума (лечили по таргету)
  • исправлены умения и эффекты кубиков до 85 ур
  • исправлены расовые, стихийные пассивные умения монстров до 85 ур (большинство не используется)
  • исправлен Октавис Экстремальный, первая стадия, применены правки коллизии и скорости

    Правки ядра
  • исправлен, добавлена защита stepping очередей AI от Throwable, предотвращено падение всего AI manager из-за одной задачи в loop
  • исправлена рекурсия walker задач и поведения при immobilize состоянии
  • исправлена корректная синхронизация откатов при триггерных скиллах
 
  • исправлен предмет Кольчужный Доспех, можно использовать как прототип
  • исправлены умения Пылающая Ярость, Сокрушительный Шторм (убраны reuse_delay_group)
  • исправлены умения эффекта кристалла: Тир, Фео, Сигель
  • исправлен босс Призванное Хелиосом Зачарованное Ядро, добавлен АИ как у обычного Ядра
  • исправлена логика боссов и монстров когда Хелиос переходит во вторую фазу:
    • он призывает в мире Эльморадена трех рейдовых боссов вместо обычных. Призванные зачарованные рейдовые боссы будут существовать 24 часа.
      Если во время Призыва Хелиоса обычный босс находится на месте, то он будет заменен на зачарованного, если же босса не было, то на его месте появится зачарованный.
      Если уничтожить призванного босса, то рядом с местом его появления в течение 24 часов будут появляться Разведчики Супериона: Кшана Дельты, Кракос Дельты и Батус Дельты.
      По истечении этого времени снова появятся обычные монстры зоны.

      Правки ядра
  • исправлена проверка зон рестарта по параметру restart_allowed_time (вместо ошибочного restart_time, он нужен для Retail сервера как защита после рестарта)
  • исправлена сортировка игроков и наполнение арен на Фестивале Хаоса
  • исправлен рестарт движения при спаме кликов по земле или мирному нпс (как итог замедляло скорость бега к цели на финальном участке)
  • исправлен AbnormalList для abnormal_instant type умений (гербы, настойки)
 
  • реализована система делегации и специалисты Фракций в замках, крепостях и обителях клана
    • реализованы квесты Просьба Клана Блэкберд, Просьба Истребителей Гигантов, Просьба Хранителей Древа Жизни, Просьба Пришельцев из Иного Измерения, Просьба Имперских Гвардейцев
    • исправлено количество получаемых орденов за выполнение квестов 5 шт., вместо 1 шт.
  • исправлены диалоги Камергеров замков, крепостей и обителей клана
  • исправлены грейды резиденций (замков, крепостей и обителей клана)
  • исправлено 216 предметов, красок добавлен соответствующий тип (не отображало в нужном разделе комиссионки)
  • исправлены все умения в игре с следующими эффектами и удалены эффекты Meditation, FlyUp, Petrification, Paralyze, Sleep, Stun. Вместо них используется p_condition_block_act_skill и p_block_act эффекты
  • исправлены все эффекты: p_condition_block_act_skill и p_block_act, добавлены там где не хватало

    Правки ядра
  • реализована система делегации и специалисты Фракций
  • реализован эффект блокировки действий по аналогии с ретейловым p_block_act и p_condition_block_act_skill
  • убран хардкод в ядре для умений Боковая Атака и Цепной Импульс
  • исправлена формула и система stunbreak, не привязана к критическим ударам: pvp = 35%, pve = 14% (напоминаю, что есть умения которые не сбиваются ударами)
  • реализована формула снятия REAL_TARGET эффекта, шанс 3%
  • исправлена RewardData, количество для не стекающихся предметов (касается эпиков, там где могло выпасть от 1 до 3 предметов внутри группы одного типа, падало 1 шт.)
  • исправлен Фестиваль Хаоса, проблема с «хвостом» участников - последний одиночный игрок больше не остается без распределения и телепортации на арену
 
Last edited:
  • исправлен Благой Герольд Терси, время нахождения 3 часа вместо 2, исправлены реплики и диалоги
  • исправлен квест Пересечение света и тьмы и предмет начинающий его, Следы Растлевающей Тьмы
  • исправлены торговцы специалистов Фракций в замках, крепостях и обителях клана
  • исправлены Анаким и Лилит, только первый командный канал может войти к боссу за цикл
  • исправлены умения с эффектами p_disappear_target, p_block_target
  • исправлено умение Лучников Эура Вспышка, эффект срабатывает только если противник есть рядом
  • исправлено умение s_cartia_knockdown_boss_85

    Правки ядра
  • исправлен двойной вызов addHeroDiary — логика записи в дневник героя дублировалась в BossInstance#onDeath и вызывалась повторно через super.onDeath в RaidBossInstance, дублирующий блок удалён из BossInstance
    • i_align_direction
    • i_delete_hate
    • i_delete_hate_of_me
    • i_randomize_hate
    • i_target_cancel
    • i_target_me
  • исправлены эффекты p_disappear_target, p_block_target
  • исправлена Мирная зона: проверки вредоносных скиллов приведены к retail-логике (effectPoint < 0 вместо isDebuff, только PC vs PC через isPlayable, фикс GROUND зоны)
 
Last edited:
  • исправлено умение, триггер класса Повелитель Бури Фео, Взрыв Стихии (Ветер) trait={trait_wind_stun}
  • исправлены умения Притвориться Мертвым - Тень, Притвориться Мертвым
  • исправлены Талисманы Изобилия Выского Качества 1 - 4 ур, давали физ и маг атк, а не должны
  • исправлено умение классов Призывателей Веньо, Великое Владение Оружием класса, добавлено снижение точности и скорости каста с луком и пикой, добавлена прибавка 45% физ атк
  • исправлено умение Дух Набиаропа, скорость произношения
  • исправлены умения с abnormal_type=invincibility, добавлена отмена эффекта при нанесении урона, <set name="abnormal_cancel_on_action" value="true"/>
  • исправлены умения воздушных окон с проверкой параметра operate_cond={{op_check_crt_effect}}
  • исправлены умения с эффектом KnockBack
  • исправлены умения с эффектом KnockDown
  • исправлены умения с эффектом i_target_cancel
  • исправлены умения с эффектом i_blink
  • исправлены умения использующие FlyToLocationPacket (прыжки, телепорты, чарджи, притягивания и тд)
  • исправлено умение классов Воина Тира, Великое Владение HP, дает шанс восстановить 10% Hp при получении урона
  • исправлено умение классов Воина Тира, Великое Владение Тяжелой Броней добавлена уменьшение защиты щитом на 50%
  • исправлено умение классов Рыцарей Сигель, Великое Владение добавлена защита от арбалетов, помимо существующих луков
  • исправлено умение классов Разбойника Одала Яд Скорпиона, шанс с 100 до 10%
  • исправлено умение классов Лучника Эура, Великое Владение Легкой Броней, добавлено снижение защиты щитом 50%
  • исправлено умение классов Лучника Эура, Великий Инстинкт Выживания, добавлено урон от рельефа -30%
  • исправлено умение классов Волшебников Фео, Великое Владение Магической Броней, добавлено снижение защиты щитом 50%
  • исправлено умение классов Волшебников Фео, Великое Владение Оружием, добавлено снижение точности и скорости каста с луком и пикой, добавлена прибавка 45% физ атк
  • исправлено умение классов Волшебников Фео, Великая Некромантия, шанс срабатывания тригера с 90 до 100%
  • исправлено умение классов Призывателей Веньо, Великое Владение Магической Броней, добавлено снижение защиты щитом 50%
  • исправлено умение классов Призывателей Веньо, Великое Владение Призывом, исправлено срабатывание срабатывания ярости только от нужных умений, добавлены в список умения Набиаропа Удар Набиаропа, Пламя Набиаропа
  • исправлено умение s_summon_nabiarof_corpse_burst1-3
  • исправлено умение классов Целителей Альгиза, Великое Владение Оружием, добавлено снижение точности и скорости каста с луком и пикой, добавлена прибавка 45% физ атк
  • исправлено умение классов Заклинателей Иса, Великое Владение Магической Броней, добавлено снижение защиты щитом 50%
  • исправлено умение классов Заклинателей Иса, Великое Владение Мечом / Дробящим Оружием, добавлено срабатывания тригер умения Физическая Ориентация
    исправлено умение Физическая Ориентация

    Правки ядра
  • реализован эффект c_fake_death, удален EffectFakeDeath
  • исправлен эффект Воплощенная Броня Маны Creature.reduceDamageByMp, добавлена проверка isDamageBlocked для инвулнерабл в обеих ветках рефлекта
  • исправлен эффект ThrowHorizontal (притягивание): добавлена проверка ExCrtEffect — эффект не применяется к целям с флагом (CSkillEffect_i_pull::Instant)
  • удалена автоматическая выдача боссам умения 4045 Устойчивость к Обессиливанию Босса (Full Magic Attack Resistance)
  • исправлен Creature: isLethalImmune() учитывает getExCrtEffect(), мобы с ExCrtEffect иммунны к леталу без переопределения в подклассах.
  • исправлен RaidBossInstance: удалено избыточное переопределение isLethalImmune(). Иммунитет к леталу обеспечивается через Creature.isLethalImmune() -> isRaid().
  • исправлен эффект i_target_me: checkEffect приведён к retail, убран лишний target==effector
  • исправлен эффект Replace (i_position_change), добавлена проверка ExCrtEffect
  • исправлен эффект p_berserker: ExCrtEffect перенесён в checkEffect, убран из onStart
  • исправлен эффект EffectFear (p_fear): onActionTime приведён к retail — дистанция 400 с 5 попытками, направление от кастера; добавлена проверка ExCrtEffect; добавлено взаимоисключение с PSYCHIC_DEBUFF
  • исправлен эффект p_psychic_power: приведён к retail — ExCrtEffect, взаимоисключение с TURN_FLEE, убраны isFearImmune/getAfraid
  • добавлен новый ConditionTargetExCrtEffect: новый condition retail op_check_crt_effect
  • исправлены эффекты EffectKnockBack и EffectKnockDown: исправлено направление отброса - вектор от кастера к цели, убраны лишние ограничения дистанции
  • исправлен FlyToLocationPacket, перенесены все типы из retail FLY_TO_LOCATION_TYPE : __int32
  • исправлен эффект EffectThrowUp, исправлено направление броска i_fly_away bIsPush=true, убраны лишние ограничения дистанции и dz-смещение
  • исправлена потокобезопасная карта задач в FishingZoneListener. Устранена гонка между enter/leave/task run в fishing zone, из-за которой ломался TIntObjectHashMap и возникал ArrayIndexOutOfBoundsException.

 
Last edited:
  • исправлено умение Зачарование - Перезарядка
  • исправлены умения Удар Восточного Ветра, Удар с Разворота Справа, Шаг Влево, Шаг Вправо, добавлен параметр <set name="applyMinRange" value="false"/>
  • исправлено умение Последнее Разделение Судьбы, (сила критической атаки)
  • исправлена логика получения Петры Захака, добавлено условие, учитывать владельца пета/сумона как убийцу
  • исправлены триггер-умения Взрыв Стихий Волшебников фео, теперь наследуют область от базового умения
  • исправлено умение Большой Обсидиан - Отмена Цели, шанс срабатывания 100%
 
  • исправлен лимит Рейд Очков = 20000000
  • исправлен лимит рефлекта = 500% (было 60%, на офф-е лимита нет)
  • исправлена, изменена мощность атрибута атаки умений Волшебников Фео:
    11012 Шип Стихии (Огонь) c 50 => 10
    11013 Шип Стихии (Вода)
    11014 Шип Стихии (Ветер)
    11015 Шип Стихии (Земля)
    11016 Шип Стихии (Святость)
    19314 Шип Стихии (Тьма)

    11025 Ледяное Разрушение 100 => 10
    11026 Вихревое Разрушение
    11027 Каменное Разрушение
    11028 Разрушение Пустоты

    11035 Стихийная Волна (Огонь) 80 => 10
    11036 Стихийная Волна (Вода)
    11037 Стихийная Волна (Ветер)
    11038 Стихийная Волна (Земля)

    11041 Последний Стихийный Шторм (Огонь) 80 => 10
    11042 Последний Стихийный Шторм (Вода)
    11043 Последний Стихийный Шторм (Ветер)
    11044 Последний Стихийный Шторм (Земля)
    11045 Последний Стихийный Шторм (Святость)
    19316 Последний Стихийный Шторм (Тьма)

    11150 Стихийное Разрушение (Тьма) 20 => 10
  • удален атрибут у умений: Прикосновение Жнеца, Вихрь Врат, Взрыв Останков, Клеймо Руми
  • исправлены умения с эффектом Fear, вместо флага dispelOnDamage, теперь используется ретейл триггер {p_trigger_skill_by_dmg;{enemy_all;1;121};{1;100;diff};[s_trigger_fear_cancel1];self;{all}}
  • исправлено умение Контратакующий Выпад, накладывается как баф и в случае если вас ударили откидывает противника
  • исправлены все умения с триггером p_trigger_skill_by_dmg
  • исправлена Анаким/Лилит, добавлено удаление зиккурата после телепорта первого командного канала к боссу
  • исправлено умение Последняя Атака Таути, которое использует топор
  • исправлены лимиты фаз Таути, фаза захаков на 40%, фаза топора на 10% (вместо 50 и 5%)
  • исправлен код Топора Таути, перенесен ретейл ai_tauti_hard_axe
  • исправлены списки обмена предметов Олимпиады и Фестиваля Хаоса
  • исправлены диалоги наград у Управляющего Олимпиадой и Таинственного Лакея
  • исправлена выдача 100% Таинственный Мешок за кланового питомца
  • исправлен предмет Таинственный Мешок
  • исправлено получение кланового питомца у Таинственного Лакея

    Правки ядра
  • реализован параметр в NpcTemplate, baseHitTimeFactor — момент нанесения физического урона NPC смещается относительно анимации атаки; для игроков логика не изменена
    Мобы у которых hitTimeFactor сильно отличается от дефолта (0.735) раньше били "не в такт" — анимация удара ещё не дошла до цели, а урон уже прилетал (или наоборот, с запозданием). Теперь урон совпадает с визуальным моментом удара в анимации. Особенно заметно на медленных мобах с низким atkSpd — там цикл атаки 5-6 секунд и рассинхрон был очень очевидным.
  • исправлены эффекты i_target_cancel, i_target_me: перенос checkEffect в checkCondition(Creature,Creature) для корректной работы instant-эффектов;
  • исправлены эффекты i_target_cancel, i_target_me, i_align_direction, i_delete_hate, i_delete_hate_of_me, i_get_agro, i_randomize_hate
    замена getValue() на getTemplate().getChance() в calculateProbability
  • удален параметр dispelOnDamage
  • исправлен эффект p_disappear_target: корректный broadcast для NPC. Исправлен вызов broadcastCharInfoImpl() без компонентов для NPC (используется VISUAL_STATE). Для персонажей оставлено стандартное поведение.
  • исправлен эффект p_condition_block_act_skill: исправлен race condition при concurrent onStart/onExit — убрано копирование ALLOWED_SKILL_IDS в CreatureFlags, проверка перенесена в статический метод эффекта
  • исправлено направление прыжка для скиллов в Creature, с fly_type=FTLT_CHARGE, FTLT_BACKSTEP и TARGET_SELF: заменён convertHeadingToRadian (содержит встроенный сдвиг -90°) на прямое преобразование toRadians(convertHeadingToDegree(heading)), формула приведена к виду cos(radian)*R / sin(radian)*R
  • исправлено отсутствующее присвоение _notifyDelay в GameObjectTasks, конструктора HitTask — автоатака персонажей прерывалась после первого удара
 
Last edited:
Status
Not open for further replies.
Back
Top Bottom