Третий вариант скрипта на гильдейские дома. Установка
Закидываем guildmaster.cpp в ScriptDev2\scripts\custom, прописываем в ScriptMgr.cpp (дважды): в районе 96 строки
Code
Код:
extern void AddSC_guildmaster();
в районе 1200 строки
Code
Код:
AddSC_guildmaster();
и 90ScriptDev2.vcproj (70ScriptDev2.vcproj или 80ScriptDev2.vcproj): в районе 506-510 строки
Code
Код:
<File
RelativePath="..\scripts\custom\guildmaster.cpp"
>
</File>
Изменить цену покупки-продажи можно в скрипте. Компилим, разливаем по базам приложенные sql файлы, пускаем сервер.
Координаты телепортов теперь берутся из таблицы.
В sql файлах:
scriptdev2_guildhouses.sql - таблица с координатами телепортов, и краткое описание каждой точки, которое будет выводиться в диалоге приобретения гильдхауса. Можете удалять, если что-то вам не нравится. Если будете добавлять свои - просьба сообщить их.
mangos_guildmaster.sql - шаблон НПС, который расставлен в гильдейских домах по всем городам.
Принцип работы:
Лидер гильдии, при клике на НПС, видит два пункта - телепорт в гильдхаус и покупка гильдхауса. Кликнув на покупку, он попадает в меню выбора места для дома, в котором выводится по десять незанятых точек на окно. Кликнув на одну из них, он покупает это место для своей гильдии за 1000 голда. Теперь он может продать текущий гильдхаус за 500 голда, либо посмотреть список все еще свободных - если хочет подобрать другое место. На продажу гильдхауса выводится запрос подтверждения.
Игрок подходит к НПС, и если он состоит в гильдии, а лидер гильдии потратился на гильдхаус - при клике по единственному пункту в меню его перекидывает по указанным в скрипте координатам. Если гильдия не имеет дома - получает неприличный ответ, если не состоит в гильдии - другой неприличный ответ.
Примечание:
На текущий момент телепорты ведут в необитаемые места, куда простым смертным попасть невозможно (либо крайне трудно). Первая координата ведет на ГМ-остров. Админу сервера очень рекомендуется самому пройтись по всем координатам, закупорить на местности дыры с выпадением в никуда (их как минимум три) и расставить телепорты, чтобы гильдейцам не пришлось пользоваться Камнем Возвращения чтобы уйти из гильдхауса. Остальное оборудование - на личное усмотрение.
Тык