Показать сообщение отдельно
Старый 02.10.2011, 14:21   #1
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию [11985][patch] Го тип 10 и gameobject_scripts

Существуют го (интересны клетки(руда), для квестов по спасению(открытию)) двух типов - тип0 и тип10, если для первых поддержка gameobject_scripts есть в ядре, то для вторых - только event_scripts, патчик предлагает - если нет у го номера в data2 для евентскрипта(можно номер прописать - но будут говорить, мол не по кешу шаблон меняем) - обращаться в госкрипты.)

Код:
diff --git a/src/game/GameObject.cpp b/src/game/GameObject.cpp
index caf7ce2..941a713 100644
--- a/src/game/GameObject.cpp
+++ b/src/game/GameObject.cpp
@@ -1117,6 +1117,9 @@ void GameObject::Use(Unit* user)
                     if (!sScriptMgr.OnProcessEvent(info->goober.eventId, player, this, true))
                         GetMap()->ScriptsStart(sEventScripts, info->goober.eventId, player, this);
                 }
+                else
+                    // activate script
+                    GetMap()->ScriptsStart(sGameObjectScripts, GetGUIDLow(), spellCaster, this);
 
                 // possible quest objective for active quests
                 if (info->goober.questId && sObjectMgr.GetQuestTemplate(info->goober.questId))
Пример:
http://ru.wowhead.com/quest=12843
гуиды ЮТДБ


При юзе клетки с ключом - крик спасенного и киллкредит, клетка имеет автозакрытие
NeatElves вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Mayss (03.10.2011), partizanes (05.05.2012), Ranger (25.10.2011), schmoozerd (07.05.2012), Vladimir (05.05.2012), xex (04.10.2011)