Серьезный вопрос

Lv.80

Slipknotpvp

Игрок
29 Сен 2025
3
3
3
Подскажите только те кто знает на 100%
Могут ли глыбы падать на лестницу
На синдрагосе, только не догадки а 100% информация спасибо за ответ
 
Подскажите только те кто знает на 100%
Могут ли глыбы падать на лестницу
На синдрагосе, только не догадки а 100% информация спасибо за ответ
Могут, инфа 146%.
А теперь вперёд - как и обещал (ежели мужчина) - удалять персонажа.

WoWScrnShot_072626_175935.webp
 
Ну как то так;)
Кто там удалять будет?
 

Вложения

  • Снимок экрана 2026-07-27 121210.webp
    Снимок экрана 2026-07-27 121210.webp
    46.8 KB · Просмотры: 42
Сколько раз бегал в цлк, не падали глыбы на ступени. Но я и сам ходил только в ОБ, мб в ГЕР иначе ))
 
Ну как то так;)
Кто там удалять будет?
Ещё один клоун, который слепо верит ИИ.
Скрин скину с бомбой на лестнице - обнимитесь и вдвоём пойдёте персов удалять? 😅
 
Последнее редактирование:
Подскажите только те кто знает на 100%
Могут ли глыбы падать на лестницу
На синдрагосе, только не догадки а 100% информация спасибо за ответ
Если админы не копались в коде, то 100% бомбы могут падать на лестницу.
Берем самый актуальный код https://github.com/azerothcore/azer...Northrend/IcecrownCitadel/boss_sindragosa.cpp
В обработчике воздушной фазы Frost Bomb координаты выбираются следующим кодом:
case EVENT_FROST_BOMB:
{
++_bombCount;

float destX, destY, destZ;

std::list<GameObject*> gl;
me->GetGameObjectListWithEntryInGrid(
gl,
GO_ICE_BLOCK,
SIZE_OF_GRIDS
);

uint8 triesLeft = 10;

do
{
destX = float(rand_norm()) * 75.0f + 4350.0f;
destY = float(rand_norm()) * 75.0f + 2450.0f;

destZ = 205.0f;
me->UpdateGroundPositionZ(destX, destY, destZ);

bool ok = true;

for (std::list<GameObject*>::const_iterator itr = gl.begin();
itr != gl.end();
++itr)
{
if ((*itr)->GetExactDist2dSq(destX, destY) < 3.0f * 3.0f)
{
ok = false;
break;
}
}

if (ok)
break;

} while (--triesLeft);

me->CastSpell(
destX,
destY,
destZ,
SPELL_FROST_BOMB_TRIGGER,
false
);

if (_bombCount >= 4)
events.ScheduleEvent(EVENT_LAND, 5500ms);
else
events.ScheduleEvent(EVENT_FROST_BOMB, 6s);

break;
}
Из этих строк:
destX = float(rand_norm()) * 75.0f + 4350.0f;
destY = float(rand_norm()) * 75.0f + 2450.0f;
следует, что AzerothCore выбирает случайную точку в области:
X: 4350.0–4425.0
Y: 2450.0–2525.0
Map: 631
Схема области:
Y = 2525
┌─────────────────────────┐
│ │
│ область случайного │
│ выбора Frost Bomb │
│ 75 × 75 │
│ │
└─────────────────────────┘
Y = 2450

X = 4350 X = 4425
Отсюда четыре геометрические угловые точки:
(4350, 2450)
(4425, 2450)
(4350, 2525)
(4425, 2525)
Также бомба не может упасть в Ice Tomb(Ледяной склеп за который нужно прятаться) и ближе 3-х ярдов от самого склепа, что видно тут:
if ((*itr)->GetExactDist2dSq(destX, destY) < 3.0f * 3.0f)
Это означает, что AzerothCore пытается не выбрать точку ближе 3 игровых единиц к уже существующему GO_ICE_BLOCK.

GO_ICE_BLOCK — это не просто аура на игроке. Это созданный в мире GameObject ледяной глыбы Ice Tomb. Игрок получает метки и ауры Ice Tomb, а затем сервер создаёт саму глыбу в его координатах:
if (GameObject* go = summon->SummonGameObject(
GO_ICE_BLOCK,
pos.GetPositionX(),
pos.GetPositionY(),
pos.GetPositionZ(),
pos.GetOrientation(),
0.0f,
0.0f,
0.0f,
0.0f,
0))
{
go->SetSpellId(SPELL_ICE_TOMB_DAMAGE);
summon->AddGameObject(go);
}
Ниже привёл скриншот 4-х точек куда максимум могут упасть бомбы, за их пределы 100% падение бомбы невозможно в AzerothCore
Но если между
и
Вставить четыре промежуточные точки по линии с равным шагом 15, то видно, что на лестицу бомба упасть может
Вот 4 промежуточные точки:
Скриншоты тоже добавил
 

Вложения

  • WoWScrnShot_072726_174447.webp
    WoWScrnShot_072726_174447.webp
    333.9 KB · Просмотры: 23
  • WoWScrnShot_072726_174512.webp
    WoWScrnShot_072726_174512.webp
    279.6 KB · Просмотры: 15
  • WoWScrnShot_072726_174529.webp
    WoWScrnShot_072726_174529.webp
    297.7 KB · Просмотры: 13
  • WoWScrnShot_072726_174544.webp
    WoWScrnShot_072726_174544.webp
    266.9 KB · Просмотры: 14
  • WoWScrnShot_072726_175634.webp
    WoWScrnShot_072726_175634.webp
    371.9 KB · Просмотры: 16
  • WoWScrnShot_072726_175654.webp
    WoWScrnShot_072726_175654.webp
    408.3 KB · Просмотры: 21
  • WoWScrnShot_072726_175704.webp
    WoWScrnShot_072726_175704.webp
    385.3 KB · Просмотры: 19
  • WoWScrnShot_072726_175717.webp
    WoWScrnShot_072726_175717.webp
    295 KB · Просмотры: 29
Последнее редактирование:
  • Like
Реакции: Bakerman
Инфа сотка, всё проверил, выше 3 ступеньки ближе к середине не упадёт, но технически, на саму лестницу с 1 по 3 ступень бомба прилететь может.
 
Инфа сотка, всё проверил, выше 3 ступеньки ближе к середине не упадёт, но технически, на саму лестницу с 1 по 3 ступень бомба прилететь может.
Благодарю за "документальное" подтверждение того, что на одного дк на сервере должно стать меньше 🤪
 
Благодарю за "документальное" подтверждение того, что на одного дк на сервере должно стать меньше 🤪
Ну это же инфа официального репозитория AzerothCore, тут(на Ноздоре) могли применить свой скрипт для рейда или босса, поэтому разница может быть.

Да, хоть Nozdor использует AzerothCore, но могут юзать же свои скрипты.

Пересмотрел штук 7 видео с 2010+- годов, не видел чтобы бомба прилетала выше 1 ступени, но и поискал блюпосты, вовхед, changelogs нигде не нашёл инфы, что глыба не может залететь на лестницу.
 
Ух, аж ностальгия пробрала с игровых форумов 2007-10х! Когда энтузиасты сами разбирали на молекулы механики, формулы и докапывались до сути.
 
Ну это же инфа официального репозитория AzerothCore, тут(на Ноздоре) могли применить свой скрипт для рейда или босса, поэтому разница может быть.

Да, хоть Nozdor использует AzerothCore, но могут юзать же свои скрипты.

Пересмотрел штук 7 видео с 2010+- годов, не видел чтобы бомба прилетала выше 1 ступени, но и поискал блюпосты, вовхед, changelogs нигде не нашёл инфы, что глыба не может залететь на лестницу.
Вчера в 25-ке упала между 2 и 3 ступенью.