Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Новичкам (http://mangos.ytdb.ru/forumdisplay.php?f=40)
-   -   Boat sound event (http://mangos.ytdb.ru/showthread.php?t=5156)

Mayss 27.12.2011 21:35

Boat sound event
 
На официальном сервере при прибытии корабля, издается звук
Код:

5495,25,"BoatDockingWarning","BoatDockedWarning.wav",
Но не в ManGOSR2 или же mangos этого нет, не реализовано?, ещё интересует звук издаваемый сервером каждый час, у орды это удары в барабан, у альянса в колокол.

evilstar 27.12.2011 22:58

В каждом городе свой звук в начале каждого часа. :)
Штормград - Колокол
Стальгорн - Горн
Оргриммар - Барабаны
Остальные напишу позже :)

MaxXx2021 28.12.2011 15:57

Цитата:

Сообщение от Mayss (Сообщение 26002)
На официальном сервере при прибытии корабля, издается звук
Код:

5495,25,"BoatDockingWarning","BoatDockedWarning.wav",
Но не в ManGOSR2 или же mangos этого нет, не реализовано?, ещё интересует звук издаваемый сервером каждый час, у орды это удары в барабан, у альянса в колокол.

ArriveEvent в transport.cpp . Пишем скрипт на эвент и должно работать.

Mayss 29.12.2011 17:45

Цитата:

Сообщение от MaxXx2021 (Сообщение 26006)
ArriveEvent в transport.cpp . Пишем скрипт на эвент и должно работать.

А можно по подробнее? просто в transport.cpp нет ArriveEvent, если честно то пытаюсь сделать под mangos-zero.

MaxXx2021 29.12.2011 21:44

Цитата:

Сообщение от Mayss (Сообщение 26008)
А можно по подробнее? просто в transport.cpp нет ArriveEvent, если честно то пытаюсь сделать под mangos-zero.

Код:

void Transport::DoEventIfAny(WayPointMap::value_type const& node, bool departure)
{
    if (uint32 eventid = departure ? node.second.departureEventID : node.second.arrivalEventID)
    {
        DEBUG_FILTER_LOG(LOG_FILTER_TRANSPORT_MOVES, "Taxi %s event %u of node %u of %s \"%s\") path", departure ? "departure" : "arrival", eventid, node.first, GetGuidStr().c_str(), GetName());

        if (!sScriptMgr.OnProcessEvent(eventid, this, this, departure))
            GetMap()->ScriptsStart(sEventScripts, eventid, this, this);
    }
}

Код:

GetMap()->ScriptsStart(sEventScripts, eventid, this, this);
номер эвента прибытия посмотрите в дбц.


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

ru-mangos.ru - Русское сообщество MaNGOS