Могут, инфа 146%.Подскажите только те кто знает на 100%
Могут ли глыбы падать на лестницу
На синдрагосе, только не догадки а 100% информация спасибо за ответ
Ещё один клоун, который слепо верит ИИ.Ну как то так
Кто там удалять будет?
Если админы не копались в коде, то 100% бомбы могут падать на лестницу.Подскажите только те кто знает на 100%
Могут ли глыбы падать на лестницу
На синдрагосе, только не догадки а 100% информация спасибо за ответ
Из этих строк: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;
}
следует, что AzerothCore выбирает случайную точку в области:destX = float(rand_norm()) * 75.0f + 4350.0f;
destY = float(rand_norm()) * 75.0f + 2450.0f;
Схема области:X: 4350.0–4425.0
Y: 2450.0–2525.0
Map: 631
Отсюда четыре геометрические угловые точки:Y = 2525
┌─────────────────────────┐
│ │
│ область случайного │
│ выбора Frost Bomb │
│ 75 × 75 │
│ │
└─────────────────────────┘
Y = 2450
X = 4350 X = 4425
Также бомба не может упасть в Ice Tomb(Ледяной склеп за который нужно прятаться) и ближе 3-х ярдов от самого склепа, что видно тут:(4350, 2450)
(4425, 2450)
(4350, 2525)
(4425, 2525)
Это означает, что AzerothCore пытается не выбрать точку ближе 3 игровых единиц к уже существующему GO_ICE_BLOCK.if ((*itr)->GetExactDist2dSq(destX, destY) < 3.0f * 3.0f)
Ниже привёл скриншот 4-х точек куда максимум могут упасть бомбы, за их пределы 100% падение бомбы невозможно в AzerothCoreif (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);
}
и.go xyz 4350 2525 205 631
Вставить четыре промежуточные точки по линии с равным шагом 15, то видно, что на лестицу бомба упасть может.go xyz 4350 2450 205 631
.go xyz 4350 2465 205 631
.go xyz 4350 2480 205 631
.go xyz 4350 2495 205 631
Скриншоты тоже добавил.go xyz 4350 2510 205 631
Благодарю за "документальное" подтверждение того, что на одного дк на сервере должно стать меньшеИнфа сотка, всё проверил, выше 3 ступеньки ближе к середине не упадёт, но технически, на саму лестницу с 1 по 3 ступень бомба прилететь может.
Ну это же инфа официального репозитория AzerothCore, тут(на Ноздоре) могли применить свой скрипт для рейда или босса, поэтому разница может быть.Благодарю за "документальное" подтверждение того, что на одного дк на сервере должно стать меньше![]()
Вчера в 25-ке упала между 2 и 3 ступенью.Ну это же инфа официального репозитория AzerothCore, тут(на Ноздоре) могли применить свой скрипт для рейда или босса, поэтому разница может быть.
Да, хоть Nozdor использует AzerothCore, но могут юзать же свои скрипты.
Пересмотрел штук 7 видео с 2010+- годов, не видел чтобы бомба прилетала выше 1 ступени, но и поискал блюпосты, вовхед, changelogs нигде не нашёл инфы, что глыба не может залететь на лестницу.
Ну вот у меня на 7/8 скриншоте висит персонаж на предельной точке, дальше нее не залетит бомба , значит NOZDOR дефолтные координаты имеет с AC.Вот и вторая ступенька подъехала