Jump to content

petbat

Members
  • Posts

    50
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by petbat

  1. Link don't work for me . :/

    Then let me help you :)

    Post from MaNGOS Russian forums:

    Патч реализует нововведение близов в патче 3.3.3
    
    Что реализовано:
    + Реализована очередь на случайное БГ
    + Нельзя вставать в очередь одновременно на случайное и обычное БГ
    + Игрок не знает, на какое БГ попадёт, пока не появится экран загрузки во время телепортации
    + За победу на случайном БГ даётся дополнительный хонор. Хонор расчитывается в зависимости от количества почётных убийств: 30 за первую победу в день (15 за вторую и последующую) и 5 за проигрышь
    + За первую победу на БГ даётся больше хонора + АП.
    + Первая победа на случайном БГ сохраняется в базе данных для каждого персонажа и обнуляется раз в день
    
    Известные баги:
    - На случайное БГ и обычное БГ разные очереди
    - На случайное БГ нельзя выставить ограничение по минимальному и максимальному количеству игроков в зависимости от того, на какое БГ будут телепортированы игроки после заполнение очереди (рекомендуются выставить в БД 10x10 для БГ номер 32)
    - Не удалось подобрать оптимальное значение для формулы расчёта хонора за каждое почётное убийство, поэтому формула остаётся неизменной, а количество почётных убийств за случайное БГ искусственно увеличено в 4 раза, чтобы подогнать под близлайк значения.
    
    ADDED 27.04.2010
    + Исправлены некоторые функции БГ, зависящие от ипензушв
    + Добавлено начисление Очков Арены за выигрышь случайном поле боя
    + Реализована функция сохранения первой победы на случайном поле боя и её ежедневный сброс
    
    Архив перезалит:
    Исправлены ошибки компиляции:
    
    ADDED 28.04.2010
    Исправлено создание не рандомных БГ
    
    ADDED 03.05.2010
    + За битву на поле боя с пометкой «К оружию!» игрок теперь получает такую же награду, как и за случайное поле боя.
    + Награды за первую в день победу являются взаимоисключающими: в день можно получить на более одной. Если игроку в качестве случайного выпало поле боя с пометкой «К оружию!», он получит только одну дополнительную награду.
    + Для корректной работы требуется патч [url="http://ru-mangos.ru/showthread.php?t=915"][patch] Отображение BGWeekend в списке БГ[/url]
    + Попытка исправить сохранение/загрузку игрокв на Случайном БГ
    + Подогнано под последнюю ревизию
    
    [url="http://filebeam.com/d778a0fb245ec92a90eedf42c20050e3"]DOWNLOAD NOW![/url] 

  2. if you are ghost shell then yes all credits for everything before 9709 are your hun 8)

    1. Thank you for giving credits :)

    2. Since Summer 2009 I've made a new nickname: Ghostshell :D and that's why I'm ghostshell on GitHub :D

    3. I'm working on a Death Grip 98% Blizzlike script with target jumping (or something like that :D ) and I think I'll make it running instead of... IDK xD

  3. Kinda...sorta...maybe...but my C++ is practically non-existant...but I can read it if I compile it first and get an idea of what where and who...but I loose it when I get to fuctions like overloaded... because the compiler seporates them into individual functions with symbols declaring what is who and doesn't really relate to what you or whoever concocted in the first place...kinda like looking at an old C script (you know long before C++). on a lot of this I guess I'm way Old School almost like Caveman Era...

    LOL... I've started learning C# 1 year ago and when I got to the 3rd page I said: "WTF?! Get out of my sight b**ch" hehe.

    So... I need to know how to see on what line does the patch add and delete letters/lines xD

    If someone can help me, please post :)

    P.S. Added updates to 9709 :D

  4. Please update the Dalaran is a restricted flight area patch...

    Here it is:

    diff --git a/src/game/Player.cpp b/src/game/Player.cpp
    index 5915123..21b94ef 100644
    --- a/src/game/Player.cpp
    +++ b/src/game/Player.cpp
    @@ -1380,6 +1380,36 @@ void Player::Update( uint32 p_time )
        //because we don't want player's ghost teleported from graveyard
        if(IsHasDelayedTeleport() && isAlive())
            TeleportTo(m_teleport_dest, m_teleport_options);
    +
    +    bool DalaranRestrictedFlightArea = sWorld.getConfig(CONFIG_BOOL_DALARAN_RESTRICTED_FLIGHT_AREA);
    +
    +    if (DalaranRestrictedFlightArea)
    +    {
    +        if (GetMapId() == 571 && IsInWorld())
    +        {
    +            if (GetPositionZ() > 640.0 && GetPositionZ() < 700.0 && GetZoneId() == 4395 && GetAreaId() != 4564 && m_movementInfo.HasMovementFlag(MOVEFLAG_FLYING) && !HasAura(58600) && !HasAura(61243))
    +            {
    +                CastSpell(this, 58600, true);
    +                PlayDirectSound(9417);
    +                MonsterTextEmote("Warning: You've entered a no-fly zone and are about to be dismounted!", GetGUID(), true);
    +            }
    +            if (HasAura(61243)) // Restricted Flight Area - Parachute Visual
    +            {
    +                float x, y, z;
    +                GetPosition(x, y, z);
    +                float ground_Z = GetMap()->GetHeight(x, y, z, true);
    +                if (fabs(ground_Z - z) < 0.1f)
    +                {
    +                    RemoveAurasDueToSpell(61243);
    +                    return;
    +                }
    +            }
    +            if (GetPositionZ() < 640.0 && GetZoneId() == 4395 && HasAura(58600) || GetPositionZ() > 700.0 && GetZoneId() == 4395 && HasAura(58600) || GetAreaId() == 4564 && HasAura(58600) || GetZoneId() != 4395 && HasAura(58600))
    +            {
    +            RemoveAurasDueToSpell(58600);
    +            }
    +        }
    +    }
    }
    
    void Player::setDeathState(DeathState s)
    diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
    index 3957462..4ff7978 100644
    --- a/src/game/SpellAuras.cpp
    +++ b/src/game/SpellAuras.cpp
    @@ -2509,11 +2509,13 @@ void Aura::HandleAuraDummy(bool apply, bool Real)
                }
                case 58600:                                     // Restricted Flight Area
                {
    -                // Remove Flight Auras
    -                m_target->CastSpell(m_target, 58601, true);
    -                // Parachute
    -                m_target->CastSpell(m_target, 45472, true);
    +                if (m_target->GetPositionZ() > 640.0 && m_target->GetPositionZ() < 700.0 && m_target->GetZoneId() == 4395 && m_target->GetAreaId() != 4564 /*&& m_target->m_movementInfo.HasMovementFlag(MOVEFLAG_FLYING)*/)
    +               {
    +                m_target->CastSpell(m_target, 58601, true);   // Remove Flight Auras
    +                m_target->CastSpell(m_target, 45472, true);   // Parachute Buff
    +                m_target->CastSpell(m_target, 61243, true);   // Parachute Visual
                    return;
    +               }
                }
            }
    
    diff --git a/src/game/World.cpp b/src/game/World.cpp
    index 5924b0f..c784c46 100644
    --- a/src/game/World.cpp
    +++ b/src/game/World.cpp
    @@ -589,6 +589,8 @@ void World::LoadConfigSettings(bool reload)
    
        setConfig(CONFIG_BOOL_ALL_TAXI_PATHS, "AllFlightPaths", false);
    
    +    setConfig(CONFIG_BOOL_DALARAN_RESTRICTED_FLIGHT_AREA, "DalaranRestrictedFlightArea", false);
    +
        setConfig(CONFIG_BOOL_INSTANCE_IGNORE_LEVEL, "Instance.IgnoreLevel", false);
        setConfig(CONFIG_BOOL_INSTANCE_IGNORE_RAID,  "Instance.IgnoreRaid", false);
    
    diff --git a/src/game/World.h b/src/game/World.h
    index f65015c..a9a71eb 100644
    --- a/src/game/World.h
    +++ b/src/game/World.h
    @@ -294,6 +294,7 @@ enum eConfigBoolValues
        CONFIG_BOOL_DEATH_BONES_WORLD,
        CONFIG_BOOL_DEATH_BONES_BG_OR_ARENA,
        CONFIG_BOOL_ALL_TAXI_PATHS,
    +    CONFIG_BOOL_DALARAN_RESTRICTED_FLIGHT_AREA,
        CONFIG_BOOL_DECLINED_NAMES_USED,
        CONFIG_BOOL_SKILL_MILLING,
        CONFIG_BOOL_BATTLEGROUND_CAST_DESERTER,
    diff --git a/src/mangosd/mangosd.conf.dist.in b/src/mangosd/mangosd.conf.dist.in
    index 296ae77..0f5c59a 100644
    --- a/src/mangosd/mangosd.conf.dist.in
    +++ b/src/mangosd/mangosd.conf.dist.in
    @@ -493,6 +493,11 @@ LogColors = ""
    #        Default: 0 (false)
    #                 1 (true)
    #
    +#    DalaranRestrictedFlightArea
    +#        Players that try to fly over Dalaran for more than 10 sec will be dismounted.
    +#        Default 0 (false)
    +#                1 (true)
    +#
    #    AlwaysMaxSkillForLevel
    #        Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
    #        Default: 0 (false)
    @@ -662,6 +667,7 @@ StartArenaPoints = 0
    InstantLogout = 1
    DisableWaterBreath = 4
    AllFlightPaths = 0
    +DalaranRestrictedFlightArea = 0
    AlwaysMaxSkillForLevel = 0
    ActivateWeather = 1
    CastUnstuck = 1

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use