Настройка и устновка серверов Mangos
Четверг, 09.09.2010, 18:02
Установка и настройка серверов
Главная Регистрация Вход
Приветствую Вас, Посетитель · RSS

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
 
Страница 1 из 11
Модератор форума: Morgan152, Legion 
Настройка и устновка серверов Mangos » MaNGOS, Все для мангоса » Скрипты » Guildhouse Keeper (v3) (Гильдхаусы)
Guildhouse Keeper (v3)
perfecto Дата: Четверг, 09.04.2009, 13:00 | Сообщение # 1 | Страна: Российская Федерация
Главный флудер
Сообщений: 637
Зарегистрирован: 29.10.2008
Страна: Российская Федерация
Город: Самара
Награды: 25
Rep: 69
:-(
Установка
Закидываем 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 голда, либо посмотреть список все еще свободных - если хочет подобрать другое место. На продажу гильдхауса выводится запрос подтверждения.
Игрок подходит к НПС, и если он состоит в гильдии, а лидер гильдии потратился на гильдхаус - при клике по единственному пункту в меню его перекидывает по указанным в скрипте координатам. Если гильдия не имеет дома - получает неприличный ответ, если не состоит в гильдии - другой неприличный ответ.

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

Авторы:
Идея tempura.
Работа - Fog и kax

P.S. Мною не проверялось, но говорят что рабочее =)

Прикрепления: guildmaster.rar(4Kb)


Обитаю на Зоне :) Zone-Game.info
 
Wappi Дата: Среда, 07.04.2010, 22:10 | Сообщение # 2 | Страна: Украина
Рядовой
Сообщений: 1
Зарегистрирован: 06.04.2010
Страна: Украина
Город: Свердловск
Награды: 0
Rep: 0
:-(
Прошу меня извинить.
Но не могли бы вы более подробно описать куда пихать эти файлы?А если быть более точным то файлик с форматом "cpp".
Я буду очень благодарен. smile
 
perfecto Дата: Суббота, 24.04.2010, 03:05 | Сообщение # 3 | Страна: Российская Федерация
Главный флудер
Сообщений: 637
Зарегистрирован: 29.10.2008
Страна: Российская Федерация
Город: Самара
Награды: 25
Rep: 69
:-(
Quote (perfecto)
Закидываем guildmaster.cpp в ScriptDev2\scripts\custom

Что же непонятного то?)

Обитаю на Зоне :) Zone-Game.info
 
Настройка и устновка серверов Mangos » MaNGOS, Все для мангоса » Скрипты » Guildhouse Keeper (v3) (Гильдхаусы)
Страница 1 из 11
Поиск:



MaNGOS - это объект-ориентированный Massively Multiplayer Online Role-Playing Game Server (MMORPGS).
MaNGOS проект с открытым исходным кодом, оригиналом которого является код проекта WoWD.
ManNGoS распространяется по GNU GENERAL PUBLIC LICENSE, по которой, распространение сервера и его исходников не нарушает авторские права Blizzard Entertainment.
World of Warcraft - торговая марка зарегистрированная Blizzard Entertainment. Copyright © Blizzard Entertainment.
Хостинг от uCoz