Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Запросы

Важная информация

Запросы Запросы

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2010, 19:23   #1
selector
Пользователь
 
Аватар для selector
 
Регистрация: 12.03.2010
Сообщений: 64
Сказал(а) спасибо: 23
Поблагодарили 10 раз(а) в 5 сообщениях
selector На верном пути
По умолчанию Instance enter

Доброго времени суток всему RMDC. Требуется помощь. Есть ли возможность запретить игрокам входить в инст во время боя с босом.

Допустим ситуация - в И(В)К рейд бьет боса, умирает человек, перемещается к СпиритХиллеру, в течении 30сек долетает до инста, заходит в него и продолжает бой. На оффициальном сервере нельзя войти в данж пока идет битва с босом(либо его убьют, либо вайп).

Немного поразмыслив, пришел к выводу, что запрет можно привязать к:
Код:
            case TYPE_BEASTS:
                mEncounter[0] = data;
                if(data==IN_PROGRESS)
                {
                    OpenDoor(mGatesGUID);
                    CloseDoor(mEntryDoorGUID);
                    CloseGateTimer = 30000;
                    SummonGormok();
                    mBeastsEnrageTimer = 900000;
                }
                else if(data==NOT_STARTED)
                {
                    OpenDoor(mEntryDoorGUID);
                    DespawnBeasts();
                }
                else if(data == DONE) OpenDoor(mEntryDoorGUID);
                break;
и подобному(для других босов/скриптов).

При:
Код:
if(data==IN_PROGRESS)
запрет на вход
При:
Код:
else if(data==NOT_STARTED)
и
Код:
else if(data == DONE) OpenDoor(mEntryDoorGUID);
Разрешить вход.


Насколько известно на триньке данное реализовано. Хотелось бы и у нас. Любые идеи/предложения/наработки приветствуются.

Понимаю, что СД2 мало относиться к ядру, но функция запрета то должна быть в нем родимом.
selector вне форума   Ответить с цитированием
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10123] Fixed recent problem with enter to dungeons in group. newsbot CMaNGOS Commits 0 29.06.2010 23:50
[10113] Some cleanups in Instance loading code. newsbot CMaNGOS Commits 0 27.06.2010 19:32
Send SMSG_CORPSE_NOT_IN_INSTANCE if player in ghost form tries to enter an instance without player's newsbot CMaNGOS Commits 0 27.05.2010 22:00
instance.data Imprtat Новичкам 3 12.05.2010 15:31


Текущее время: 18:39. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot