• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[SD2 script] Guildhouse Keeper (v3)
NameNot
1
Третий вариант скрипта на гильдейские дома.

Установка
Закидываем guildmaster.cpp в ScriptDev2\scripts\custom, прописываем в ScriptMgr.cpp (дважды): в районе 96 строки

Quote
Код:

extern void AddSC_guildmaster();

в районе 1200 строки

Quote
Код:

AddSC_guildmaster();

и 90ScriptDev2.vcproj (70ScriptDev2.vcproj или 80ScriptDev2.vcproj): в районе 506-510 строки

Quote
Код:

<File
RelativePath="..\scripts\custom\guildmaster.cpp"
>
</File>

Изменить цену покупки-продажи можно в скрипте. Компилим, разливаем по базам приложенные sql файлы, пускаем сервер.
Координаты телепортов теперь берутся из таблицы.
В sql файлах:
scriptdev2_guildhouses.sql - таблица с координатами телепортов, и краткое описание каждой точки, которое будет выводиться в диалоге приобретения гильдхауса. Можете удалять, если что-то вам не нравится. Если будете добавлять свои - просьба сообщить их.
mangos_guildmaster.sql - шаблон НПС, который расставлен в гильдейских домах по всем городам.

Принцип работы:
Лидер гильдии, при клике на НПС, видит два пункта - телепорт в гильдхаус и покупка гильдхауса. Кликнув на покупку, он попадает в меню выбора места для дома, в котором выводится по десять незанятых точек на окно. Кликнув на одну из них, он покупает это место для своей гильдии за 1000 голда. Теперь он может продать текущий гильдхаус за 500 голда, либо посмотреть список все еще свободных - если хочет подобрать другое место. На продажу гильдхауса выводится запрос подтверждения.
Игрок подходит к НПС, и если он состоит в гильдии, а лидер гильдии потратился на гильдхаус - при клике по единственному пункту в меню его перекидывает по указанным в скрипте координатам. Если гильдия не имеет дома - получает неприличный ответ, если не состоит в гильдии - другой неприличный ответ.

Примечание:
На текущий момент телепорты ведут в необитаемые места, куда простым смертным попасть невозможно (либо крайне трудно). Первая координата ведет на ГМ-остров. Админу сервера очень рекомендуется самому пройтись по всем координатам, закупорить на местности дыры с выпадением в никуда (их как минимум три) и расставить телепорты, чтобы гильдейцам не пришлось пользоваться Камнем Возвращения чтобы уйти из гильдхауса. Остальное оборудование - на личное усмотрение.

Авторы:
Идея tempura.
Работа - Fog и kax
Копирайты в файле не проставлены, Родина должна знать своих героев без всяких там писулек.

http://filekeeper.org/download/krik/other/guildmaster.rar

Добавлено (23.04.2009, 08:41)
---------------------------------------------
в в виде благодарности можно поставить +!

Добавлено (23.04.2009, 15:36)
---------------------------------------------
если что помогу в установки

Сообщение # 1 отредактировано DЖoRiK - Четверг, 23.04.2009, 08:37
Hulko
Центурион
DЖoRiK, а можно сделать прост в sql файл, залил раз два и готово? cool
Сообщение # 2 написано 23.04.2009 в 17:32
NameNot
1
Hulko, объясню этот патч в ядро если сделать одним файлом то есть файлом patch(ну ни как не sql) то при накатывание патча(так как накатывать не только этот патч ну еще и много других)будут вылазить конфликты!понятно?
Сообщение # 3 написано 23.04.2009 в 17:37
Hulko
Центурион
DЖoRiK, о_О )) понятно ) ... дай кстати Id объектов каких нить, чтоб под ГХ косили)).. сорри за офф топ)
Сообщение # 4 написано 24.04.2009 в 13:45
Anark1
Рыцарь
ссылка не пашет

Вернулся ;)
Сообщение # 5 написано 21.05.2009 в 23:52
Оби_ВаН
Чемпион
Ссылку правьте!
Помог?Ставь +!

Сообщение # 6 написано 22.05.2009 в 12:15
BullDozer
Скаут
Некоторые не маловажные поправки:
нужно всего лишь поправить
Quote
прописываем в ScriptMgr.cpp (дважды):

на
Quote
прописываем в \system\ScriptLoader.cpp (дважды):

И вот SQL поправленый:
Code
INSERT INTO `creature_template` VALUES
(13, 0, 0, 0, 18748, 5525, 20711, 17895, 'Bruenno Guilde', 'Guildhouse Keeper', NULL, 52, 82, 6700, 24000, 5598, 5875, 20, 35, 35, 1, 1.48, 0, 0, 170, 182, 0, 1235, 1, 1400, 1900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 3, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 'guildmaster');

INSERT INTO `locales_creature` VALUES
('13', '', '', '', '', '', '', '', 'Брюенно Гвильде', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Хранитель Гильдейских Домов');

INSERT INTO `creature` VALUES
(300088, 13, 0, 1, 1, 0, 0, -8888.29, 607.158, 102.304, 1.83473, 25, 0, 0, 14588, 5662, 0, 0),
(300089, 13, 1, 1, 1, 0, 0, 1585.22, -4295.73, 37.8993, 2.62324, 25, 0, 0, 14124, 5773, 0, 0),
(300090, 13, 530, 1, 1, 5525, 0, -4083.11, -11629.9, -138.654, 3.41019, 25, 0, 0, 12512, 5681, 0, 0),
(300091, 13, 530, 1, 1, 5525, 0, 9469.36, -7353.5, 23.4994, 1.98703, 25, 0, 0, 10434, 5699, 0, 0),
(300092, 13, 1, 1, 1, 0, 0, 10078.7, 2184.92, 1346.62, 1.63859, 25, 0, 0, 15624, 5598, 0, 0),
(300093, 13, 0, 1, 1, 5525, 0, -5011.4, -992.523, 503.882, 3.81506, 25, 0, 0, 18276, 5856, 0, 0),
(300094, 13, 530, 1, 1, 0, 0, -1867.98, 5421.33, -10.4635, 1.10935, 25, 0, 0, 10434, 5699, 0, 0),
(300095, 13, 0, 1, 1, 0, 0, 1591.84, 202.21, -55.3424, 1.66698, 25, 0, 0, 19200, 5875, 0, 0),
(300096, 13, 1, 1, 1, 0, 0, -1299.16, 131.465, 131.464, 5.34853, 25, 0, 0, 18276, 5856, 0, 0);

Взято с getmangos.ru (Автор поста GreyCore)
Сообщение # 7 написано 23.08.2009 в 03:21
Modex
DЖoRiK, взято то это с мангос.ру happy
Сообщение # 8 написано 27.08.2009 в 21:09
evol
Скаут
чёто неробит ваш инкипер=(

Сообщение # 9 написано 29.08.2009 в 11:28
BullDozer
Скаут
Робит все я недавно ставил, делай с поправками которые указаны в моем посте выше
Сообщение # 10 написано 01.09.2009 в 13:45
L30m4nc3r
TC User
Quote (DЖoRiK)
http://filekeeper.org/download/krik/other/guildmaster.rar

битая ссылка, перезалейте
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. ©
Сообщение # 11 написано 09.10.2009 в 17:34
Dlmas
Капрал
Ссылку перезалейте!
Сообщение # 12 написано 13.01.2010 в 18:09
keonji
I ♥ S-PB
Да, ссылочка немного кривовата
Сообщение # 13 написано 21.03.2010 в 21:38
jonikboy
Скаут
НОРМ ССЫЛЬ ПЛИЗ!111
Сообщение # 14 написано 21.03.2010 в 22:15
llgusll
Капрал
Ссылка битая
Сообщение # 15 написано 23.03.2010 в 21:39
Kujbor
Капрал
Quote (BullDozer)
Некоторые не маловажные поправки:
нужно всего лишь поправить
Quote
прописываем в ScriptMgr.cpp (дважды):

на
Quote
прописываем в \system\ScriptLoader.cpp (дважды):

И вот SQL поправленый:
Code
INSERT INTO `creature_template` VALUES
(13, 0, 0, 0, 18748, 5525, 20711, 17895, 'Bruenno Guilde', 'Guildhouse Keeper', NULL, 52, 82, 6700, 24000, 5598, 5875, 20, 35, 35, 1, 1.48, 0, 0, 170, 182, 0, 1235, 1, 1400, 1900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 3, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 'guildmaster');

INSERT INTO `locales_creature` VALUES
('13', '', '', '', '', '', '', '', 'Брюенно Гвильде', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Хранитель Гильдейских Домов');

INSERT INTO `creature` VALUES
(300088, 13, 0, 1, 1, 0, 0, -8888.29, 607.158, 102.304, 1.83473, 25, 0, 0, 14588, 5662, 0, 0),
(300089, 13, 1, 1, 1, 0, 0, 1585.22, -4295.73, 37.8993, 2.62324, 25, 0, 0, 14124, 5773, 0, 0),
(300090, 13, 530, 1, 1, 5525, 0, -4083.11, -11629.9, -138.654, 3.41019, 25, 0, 0, 12512, 5681, 0, 0),
(300091, 13, 530, 1, 1, 5525, 0, 9469.36, -7353.5, 23.4994, 1.98703, 25, 0, 0, 10434, 5699, 0, 0),
(300092, 13, 1, 1, 1, 0, 0, 10078.7, 2184.92, 1346.62, 1.63859, 25, 0, 0, 15624, 5598, 0, 0),
(300093, 13, 0, 1, 1, 5525, 0, -5011.4, -992.523, 503.882, 3.81506, 25, 0, 0, 18276, 5856, 0, 0),
(300094, 13, 530, 1, 1, 0, 0, -1867.98, 5421.33, -10.4635, 1.10935, 25, 0, 0, 10434, 5699, 0, 0),
(300095, 13, 0, 1, 1, 0, 0, 1591.84, 202.21, -55.3424, 1.66698, 25, 0, 0, 19200, 5875, 0, 0),
(300096, 13, 1, 1, 1, 0, 0, -1299.16, 131.465, 131.464, 5.34853, 25, 0, 0, 18276, 5856, 0, 0);

Взято с getmangos.ru (Автор поста GreyCore)

Хех, весело такие вещи находить)) Вообще это мой пост был, только меня забанили там за паблик в свое время, пришлось псевдоним делать. Тот ник сокращение от английского Серый Кардинал.. =)

А по поводу файла - есть он у меня, только хз как залить куда-то. Тут к форуму тоже что-то не цепляется. Да и ни к чему он - наврятли работать будет уже((

Сообщение # 16 написано 29.05.2010 в 03:52
Hellsing123
Центурион
Люди кто знает Такое же чудо только для Тринити? Очень нужно с меня +сы!
Сообщение # 17 написано 14.11.2010 в 07:47
Gansofwow
Скаут
Норм
Сообщение # 18 написано 14.11.2010 в 17:41
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 19 написано 15.10.2012 в 16:36
  • Страница 1 из 1
  • 1
Поиск: