Модератор форума: Dimitro |
Форум TrinityCore Патчи / Моды / Фиксы для Trinity [Trinitycore 3.3.5] Transmogrification ([C++]) |
[Trinitycore 3.3.5] Transmogrification |
Представляю вашему вниманию скрипт на Трансмографикацию!
Нашел на англоязычном сайте Ссылочка на все версии link Принцип действия прост, вы должны иметь предмет в рюкзаке того же тип что и предмет надетый на вас. В меню выберите тип предмета. После чего выберите предмет в который хотите трансмографицировать. Эффект сохраняется после релога. Скрипт работает отлично! |
Цитата (|MegaBlax|) Если кто-то перепишит на MaNGOS буду очень рад! Lua в C++? Самому написать такой же. И вообще, причем тут тринити? Арка ниже разделом. |
Цитата (Dinoza) Lua в C++? Самому написать такой же. И вообще, причем тут тринити? Арка ниже разделом. Какое Lua? Там для TC C++ смотри внимательно! Открываешь link и качаешь Transmogrification.diff читаешь README.txt накатываешь патч и радуешся. |
Круто, все работает!
И есть пара клевых отличий от "четкой" приватной версии. Единственный нюанс - после трансмута назад с первого раза не хочет выходить, жалуется на "Selected item does not exist". 1234neme, скопируй diff файл к исходникам тринитикора, пропиши в гите "patch p1 < Transmogrification.diff " , пересобери и перекомпилируй ядро, залей sql из папки transmogrification в базу Поставь NPC
Сообщение # 6 написано 29.05.2013 в 22:01
|
а может кто выложить уже готовый sql с трансмогрификацией? что бы не возится с извлечением... а то я вот допустим даже не понимаю как это сделать... Куда копировать diff что за в гиге)) и т.д Сделай по простому, переименуй diff в patch потом накатывай через git и все. Добавлено (16.10.2013, 21:56)
Сообщение # 8 написано 16.10.2013 в 21:56
|
Без скрипта в ядро, эти скульники ничего не стоят.
По поводу ошибок, если уже совсем туго с английским, воспользуйтесь переводчиком, дабы понять по какой причине вылезли ошибки.
Сообщение # 12 написано 18.10.2013 в 02:01
|
1900101 это айди npc.. Ты бы хоть разделил логи бы( Первая ошибка нет нужной таблицы в твоем случае " 'HoverHeight'". Вторая и третья ошибка означают что у тебя в базе есть уже такое значение entry.
Добавлено (18.10.2013, 02:11)
Сообщение # 13 написано 18.10.2013 в 02:11
|
palhuman, потому что нужно хоть немного смотреть на то, что заливаете.
Цитата SET @Entry = 190010, @Name = "Warpweaver"; REPLACE INTO `creature_template` (`entry`, `modelid1`, `modelid2`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction_A`, `faction_H`, `npcflag`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `AIName`, `MovementType`, `InhabitType`, `HoverHeight`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) VALUES (@Entry, 19646, 0, @Name, "Transmogrifier", NULL, 0, 80, 80, 2, 35, 35, 1, 1, 0, 500, 500, 0, 350, 1, 2000, 0, 1, 0, 0, 0, 0, 7, 0, 0, 0, 0, '', 0, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 'Creature_Transmogrify', 0);
Сообщение # 17 написано 19.10.2013 в 14:14
|
Посмотри на его логи, он изменил айди моба с 190010 на 1900101 будь внимателен. есть скаайп?
Сообщение # 18 написано 19.10.2013 в 15:09
|
Сообщение # 19 написано 19.10.2013 в 15:15
|
gratural, это имеется в обновлённой версии патча.
Сообщение # 24 написано 26.10.2013 в 15:18
|
В какую именно папку кидать патч?
Сборка: Trinity Core 3.3.5 a (автор Sergey SV, v17) Качал отсюда Или это нужно качать исходники и заново собирать ядро для сборки и на него новую базу ставить? |
Если нет исходников, то не получится.
Сообщение # 26 написано 15.11.2013 в 10:30
|
Помогите!
Код 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(141): error C2039: outError: не является членом "Log" 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Logging\Log.h(34): см. объявление "Log" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(141): error C2065: LOG_FILTER_SQL: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(147): error C2039: outError: не является членом "Log" 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Logging\Log.h(34): см. объявление "Log" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(147): error C2065: LOG_FILTER_SQL: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(279): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(279): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(303): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(303): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(312): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(312): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(343): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(343): error C2065: LOG_FILTER_NETWORKIO: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(604): error C2352: ConfigMgr::GetBoolDefault: недопустимый вызов нестатической функции-члена 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Configuration\Config.h(54): см. объявление "ConfigMgr::GetBoolDefault" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(605): error C2352: ConfigMgr::GetIntDefault: недопустимый вызов нестатической функции-члена 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Configuration\Config.h(55): см. объявление "ConfigMgr::GetIntDefault" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrification.cpp(605): fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции 6> areatrigger_scripts.cpp 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrifier.cpp(388): error C2039: outError: не является членом "Log" 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Logging\Log.h(34): см. объявление "Log" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrifier.cpp(388): error C2065: LOG_FILTER_SQL: необъявленный идентификатор 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrifier.cpp(433): error C2039: outInfo: не является членом "Log" 6> D:/Servers/WoWProject/source/trinity/TrinityCore/TrinityCore/src/server/shared/Logging\Log.h(34): см. объявление "Log" 6>..\..\..\..\TrinityCore\src\server\scripts\Custom\Transmogrifier.cpp(433): error C2065: LOG_FILTER_SERVER_LOADING: необъявленный идентификатор Только не нужно писать что-то типа "объявить идентификатор", если можно по подробнее... как это починить?
Сообщение # 27 написано 25.12.2013 в 18:39
|
https://github.com/TrinityCore/TrinityCore/commit/94e2b9332a1f6ceec024338b8f41cd3dca099a40
Сообщение # 29 написано 25.12.2013 в 23:20
|
| |||