Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Подтверждено Боевой страж Азжол-анака

Упомянутые в теме пользователи:

Показано с 1 по 8 из 8
  1. #1
    Старожил
    Регистрация
    29.03.2022
    Сообщений
    243
    Поблагодарил(а)
    84
    Получено благодарностей: 75 (сообщений: 54).
    Репутация: 1372

    Боевой страж Азжол-анака

    И так друзья.
    Изучая некоторые багрепорты и события агрессии монстров обратил внимание на разные развития событий.
    Есть гурппа мообов с Киликс Разрушитель, находящихся близ комплекса Ажол данжей. В провале Наржула

    https://www.wowhead.com/wotlk/ru/npc=26662

    На что я обратил внимание:
    Увидев множество откисающих игроков на этом мобе, стало интересно как это происходит.
    Придя к мобам - мобы были желтые, 2 из 4 которых были возможны для атаки.
    Мобы агрились на Владк подземелий. Расправлялись с ними после чего переключались на игрока.
    Убив их, и подождав реса - мобы реснулись в том же составе, однакое они перестали быть доступны к атаке.
    Все так же агрясь на владык, но стали никаким образом не доступны для атак (директ) и перестали переключатся на игрока.
    Если вне боя попытаться выполнить АОЕ атаку у моба - моб это игнорировал.
    Если выполнить это в момент, когда моб дрался с владыкой - над мобов появляется хитбокс и моб становиться доступным для атаки.

    Судя по комментариям вов-хеда:

    Цитата Сообщение от От SharQueDo (1,160 – 5·17) 05.01.2009 (Обновление 3.0.3) Ретейл
    This is one of the few (or only) non-undead Nerubians, virtually untouched by the Lich King's grasp.
    Цитата Сообщение от От 134033 (5,988 – 4·14·30) 19.10.2008 (Обновление 3.0.2) Ретейл
    One of the few living friendly Nerubians, precursor to a Nerubian faction? Vengeance for the Spider People!

    Мобы вообще являются для нас "friendly "

    Группа проведенных тестов позволила выяснить:

    1. Мобы ГЕНЕРЯТСЯ полностью недостпными к атакующим заклинаниям и умениям, а так-же АОЕ абилкам (будь то веер, топот, поступь, град, близард и т.п.)
    2. Если подвести к ним владыку - атаковать директом или выбрать в таргет их НЕЛЬЗЯ;
    3. Если в момент драки стража с владыкой дать АОЕ скилл - они становятся агрессивными становятся доступными для атаки.
    4. Если их заэвэйдить - они ОСТАЮТСЯ доступными для атаки.
    5. Если их убить - они ГЕНЕРЯТСЯ НЕДОСТУПНЫМИ для атакающих заклинаний в т.ч. АОЕ.

    На видео, которые удалось найти - все нерубы всегда были недоступными для атаки.

    Ну собственно вопрос: по исследованию кода предполагается ли блок агрессивных действий для этих NPC против игроко?

    В случае необходимости ко всем возможным тестированиям можно будет приложить видео.. но это в целом легко воспроизводится

    Мне кажется, учитывая лор событий, а так же найденные в интернете видео и статус мобов при загрузке:
    Эти мобы не могут взаимодействовать с игроками как агрессивные NPC и не могут быть ими атакованы.

    add:

    https://www.youtube.com/watch?v=aQG5qLGmr9c

    0 секунда - трупы реканов лежат у квест гивера. Ни один страж не находится в бою или агрессии

    https://www.youtube.com/watch?v=xt2IvOcyUEs

    https://www.youtube.com/watch?v=Eo8m2yjeFXY

    2 секунда - трупы лежат у квест-гивера, мобы не активные.


    1. По близлайку (Официальный сервер)По задумке Blizzard, выжившие живые нерубы под предводительством Киликса Разрушителя являются жестко нейтральной (мирной)
    квестовой фракцией для обеих сторон конфликта (и Альянса, и Орды).

    Фракция (Faction): В базе данных игры они принадлежат к скрытой фракции «Азжол-Неруб» (ID фракции в FactionTemplate.dbc настроен как дружественный к игрокам).
    Реакция (React): A H (Alliance: Friendly, Horde: Friendly).
    На официальных серверах полоски здоровья этих стражей зеленые или желтые (в зависимости от настроек интерфейса), но они полностью зеленые (дружественные) в плане механики боя.
    Атака: Вы не можете нажать на них правой кнопкой мыши, чтобы атаковать, а их АоЕ-способности не наносят вам вреда.
    Они созданы исключительно для защиты лагеря Киликса от волн нападающей нежити (Плети) на дне Провала Нар'джун.
    Смена флага PvP на игроке не влияет на их поведение — они не являются «городской охраной», карающей за драки.

    2. TrinityCore
    а: FactionTemplate - faction ?= 1054. Если 14 / 168 - ошибка.
    б: creature_template -> unit_flags
    UNIT_FLAG_NON_ATTACKABLE (2) или UNIT_FLAG_IMMUNE_TO_PC (256)
    UNIT_FLAG_IMMUNE_TO_PC ?
    SMART_EVENT_DAMAGED ?
    что снимает UNIT_FLAG_NON_ATTACKABLE
    Последний раз редактировалось Rorifer; 21.09.2026 в 12:15.

  2. 3 пользователей сказали cпасибо Rorifer за это полезное сообщение:

    Cruiser (17.09.2026),Hibor (17.09.2026),Суповик (17.09.2026)

  3. #2
    Старожил
    Регистрация
    29.03.2022
    Сообщений
    243
    Поблагодарил(а)
    84
    Получено благодарностей: 75 (сообщений: 54).
    Репутация: 1372
    Ну чтож.. подключаем уже коммерчерские ИИшки, докидываем им данные по проведенным тестам.
    Звучит правдоподобно:

    Эти тесты вскрывают классический баг эмуляторов (TrinityCore / AzerothCore), связанный с динамической сменой фракций в скрипте ивента и отсутствием нужных unit_flags.

    В чем заключается ошибка:
    По Blizzlike союзные NPC, участвующие в уличных скриптовых эвентах против мобов, не должны быть уязвимы для сопутствующего урона (friendly fire) союзных игроков.


    Архитектурное доказательство: Таблица FactionTemplate.dbc
    Вся система «свой/чужой/нейтрал» и реакция на АоЕ в World of Warcraft зашита не в коде заклинаний, а в клиентской матрице отношений FactionTemplate.dbc.

    У каждого существа в игре есть поле FactionTemplate. В клиенте 3.3.5a для каждого шаблона строго заданы битовые маски:

    HostileMask — фракции, которые клиент считает безусловными врагами.

    FriendlyMask — фракции, которые клиент считает безусловными союзниками.

    Как клиент обрабатывает АоЕ (Spell Target Filter):
    Когда игрок кастует заклинание с таргетом «враги в области» (например, Освящение, Гроза, Вихрь), движок клиента и сервера делает проверку матрицы:

    Относится ли цель к HostileMask игрока?

    Находится ли цель в состоянии PvP/войны с игроком?

    У фракции Azjol-Nerub (ID фракции 1073):

    HostileMask содержит фракции Плети (Scourge — 21, 35, 67 и др.).

    HostileMask НЕ содержит фракцию Альянса (1) и фракцию Орды (2).

    Следствие: Для игрока этот моб имеет статус Нейтральный (Neutral, желтый). По системному правилу движка WotLK заклинания массового поражения автоматически фильтруют любые цели, не являющиеся Hostile (красными). Нейтрала нельзя задеть случайным АоЕ, его можно атаковать только прямым кликом (целенаправленной атакой).

    Смена фракции в SmartAI / C++ скрипте:
    Для того чтобы стражи начали сражаться с мобами Плети, скрипт на сервере временно меняет им faction (или статус боя), делая их отношения с миром динамическими.
    При этом скриптер забыл заблокировать атакуемость со стороны игроков.

    Отсутствие флага UNIT_FLAG_NON_ATTACKABLE / UNIT_FLAG_IMMUNE_TO_PC:
    В клиенте 3.3.5 NPC, помогающие игроку, защищены флагами неуязвимости от способностей игрока.
    Из-за отсутствия UNIT_FLAG_IMMUNE_TO_PC (или UNIT_FLAG_NOT_ATTACKABLE_1) движок сервера считает, что раз моб находится в бою и фракция не является строго пассивной, игрок имеет право генерировать угрозу через АОЕ.
    Неверный пересчет флагов после выхода из боя (EnterEvadeMode):
    При эвейде скрипт возвращает NPC на исходную точку, но не возвращает исходные маски unit_flags, из-за чего моб остается «разрешенным для таргетинга» до следующего серверного респауна

    Ожидаемое поведение (Blizzlike)
    Полный иммунитет к действиям игрока: Ни при каких обстоятельствах игрок Альянса или Орды не должен иметь возможности сагрить стражей Азжол-анака АОЕ-заклинаниями или занести себя в их список угроз (ThreatList).
    Логика комбата: Игрок помогает стражам убивать Плеть. Стражи должны генерировать угрозу исключительно к мобам фракции Scourge (Плеть). Если моб Плети умирает, страж возвращается на исходную позицию (EnterEvadeMode / MoveHome), полностью очищая трит-лист и оставаясь нейтральным/дружелюбным к игроку.

    Базовые флаги в creature_template:
    NPC должен иметь флаг неатакуемости игроками даже во время боя:

    Добавить в маску unit_flags значение UNIT_FLAG_IMMUNE_TO_PC (0x00000100 = 256).

    Фикс в скрипте ивента (SmartAI / C++ Script):

    При старте эвента не переводить NPC во фракции типа Neutral Hostile / Monster. Использовать корректный шаблон FactionTemplate, где:

    Отношение к Плети (Scourge — 21/35): Враг (Hostile).

    Отношение к Альянсу/Орде (1 / 2): Друг/Нейтрал (Friendly / Neutral).

    В логику ИИ стража (AI:amageTaken или SmartAI): запретить реагировать на урон от сущностей типа TYPE_PLAYER.

    При завершении фазы боя вызывать принудительную очистку трит-листа: me->getThreatManager().clearReferences();.
    Последний раз редактировалось Rorifer; 24.09.2026 в 08:48.

  4. 1 пользователь сказал cпасибо Rorifer за это полезное сообщение:

    Суповик (24.09.2026)

  5. #3
    Ветеран форума Аватар для YOU MAD
    Регистрация
    26.02.2016
    Адрес
    1
    Сообщений
    1,017
    Поблагодарил(а)
    184
    Получено благодарностей: 281 (сообщений: 205).
    Репутация: 2764
    2.24 Нейропостинг (в т.ч нейрослоп) - посты или даже темы, которые целиком либо частично сгенерированы нейросетями, блокировка на усмотрение администрации форума.
    Срок заключается в бане аккаунта или RO (Read Only).
    2.24. Бан от 3 до 5 дней.
    пупупу

  6. #4
    Старожил
    Регистрация
    29.03.2022
    Сообщений
    243
    Поблагодарил(а)
    84
    Получено благодарностей: 75 (сообщений: 54).
    Репутация: 1372
    Цитата Сообщение от YOU MAD Посмотреть сообщение
    2.24 Нейропостинг (в т.ч нейрослоп) - посты или даже темы, которые целиком либо частично сгенерированы нейросетями, блокировка на усмотрение администрации форума.
    Срок заключается в бане аккаунта или RO (Read Only).
    2.24. Бан от 3 до 5 дней.
    пупупу
    2.9. или отсылать сообщения, не соответствующие обсуждаемой теме (флуд) 2.9. 5 дней.


    И делается это не так..

    Цитата Сообщение от YOU MAD Посмотреть сообщение
    пупупу

    к слову о самом посте..
    Джеммени используется в данном случае для анализа репозитория тринити и азерот кор, а так же тикетов, которые обрабатывались на наиболее знаменитых эмуляторах, а
    не для написания самого поста.
    А в коде оно, как мне показалась разбирается не хуже чем джун, а даже на уровне неплохого мида, если правильно формулировать запросы.)
    Последний раз редактировалось Rorifer; 24.09.2026 в 19:43.

  7. #5
    Ветеран форума Аватар для YOU MAD
    Регистрация
    26.02.2016
    Адрес
    1
    Сообщений
    1,017
    Поблагодарил(а)
    184
    Получено благодарностей: 281 (сообщений: 205).
    Репутация: 2764
    Цитата Сообщение от Rorifer Посмотреть сообщение
    2.9. или отсылать сообщения, не соответствующие обсуждаемой теме (флуд) 2.9. 5 дней.
    Ой какая обидчивая попалась, в мастерской теперь жалобы кидают...

  8. #6
    Старожил
    Регистрация
    29.03.2022
    Сообщений
    243
    Поблагодарил(а)
    84
    Получено благодарностей: 75 (сообщений: 54).
    Репутация: 1372
    Цитата Сообщение от YOU MAD Посмотреть сообщение
    Ой какая обидчивая попалась, в мастерской теперь жалобы кидают...
    Не я это начал. И прекратите флудить без информации по топику.
    В части основной темы дополню:

    На видео процесс, описанный в топике.
    Снято на х1 только что.

    https://youtu.be/N_FdnZTKjDQ

    В целом подтверждающий и смену флага, и изначальный статус NPC и сохранение боевого статуса после Evade.
    Можно еще добавить кусок, что если игрок не будет никак участвовать в сражении, или находится вне Агро-радиуса, что является отдельным и уже подтвержденным багом,

    (https://forum.wowcircle.com/showthread.php?t=1401138)

    то смена фракции не происходит и эвэйд происходит корректно без смены боевого статуса (фракции)
    т.е. визуалка отключена, срабатывание спеллов можно отследить по нажатию их мышкой на панели.
    Запись можно и перезаписать на чистом клиенте, но суть не изменится.
    Последний раз редактировалось Rorifer; 24.09.2026 в 19:45.

  9. #7
    Ветеран форума Аватар для YOU MAD
    Регистрация
    26.02.2016
    Адрес
    1
    Сообщений
    1,017
    Поблагодарил(а)
    184
    Получено благодарностей: 281 (сообщений: 205).
    Репутация: 2764
    Цитата Сообщение от Rorifer Посмотреть сообщение
    Не я это начал.
    Действительно, не ты начал кидать жалобы так и запишем

  10. #8
    Почетный флудер Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    2,904
    Поблагодарил(а)
    251
    Получено благодарностей: 561 (сообщений: 487).
    Репутация: 3566
    в догонку по этим Стражам, Киликсу и ивенту со спавном противников
    насколько знаю:
    1) спавн противников Киликса должен быть один раз на игрока, первая встреча
    2) триггер должен быть на входе в пещеру (с поворота или дырка)

    а у нас:
    1) мобы спавнятся при каждом входе в зону триггера, на любого чара неоднократно (не перекрываются)
    2) триггер-зона метров 15-20 от Киликса, практически триггеришь спавн вокруг тебя

    вместо того что бы раз "посмотреть" ивент, по желанию помочь, там происходит мясорубка с паузами макс в минуту т.к. игроки бегают туда сюда по кв-м (а кое-кто похоже качается на бесконечных мобах)
    а заодно раз спавн вокруг, то еще сообрази сбежать по дальше (и успеть), чб не вляпаться в бой с кучей мобов, а в добавок с желтыми Стражами

    хорошо бы кто с доступом к офу (или по видео) проверил корректность недавно введенного боя-ивента (док-ва)

    p.s. это я на x1 новым чаром "потестировал", не знаю как на ХК люди ивент переживают, мало хардкорщикам обычных 2х :)
    заодно идиотизм логики - триггеришь на себе, предположим вовремя сообразил убежать, бежишь назад - после боя триггер опять запустится, бежишь вперед - абс. нет уверенности что дистанции до стенки хватит чб Киликс сотоварищи перехватили первыми... (а про атаку эта тема)
    Последний раз редактировалось Hibor; 24.09.2026 в 20:17.
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

Похожие темы

  1. [Отклонено] Боевой штандарт клана Северного Волка / Боевой штандарт Орды
    от Kric_Von в разделе Отклонено Wotlk
    Ответов: 2
    Последнее сообщение: 08.09.2022, 03:24
  2. [Исправлено после ближайшего обновления] Прославленный боевой волк ,смена фракции Прославленный боевой скакун
    от Grafangel89 в разделе Исправлено Legion
    Ответов: 1
    Последнее сообщение: 29.09.2018, 07:33
  3. [Дубликат] Цепочка на получение "Черный киражский боевой танк"
    от asgulus в разделе Отклонено Wotlk
    Ответов: 1
    Последнее сообщение: 25.02.2018, 07:58
  4. [Исправлено после ближайшего обновления] Боевое копье Властелина Грома - Боевой шлем Властелина Грома - Боевой топор Властелин
    от Tarasimuss в разделе Исправлено
    Ответов: 1
    Последнее сообщение: 24.05.2015, 12:23

Ваши права

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