Что потребуеться?
Navicat, FileZilla, Блокнот и прямые руки.
1. Заходим в Navicat и идем в бд player там открывает таблицу shop
создаем новый магазин заполняя слудующие графы:
vnum - указываем id нашего нового магазина, очень важно чтобы этот номер не совпадал с другими из этой таблицы
name - пишем название магазина, хотя это не обязательно
npc_vnum - id нпц к которому присваиваем магазин
сохраняем таблицу. в качестве примера я создал 2 новых магазина и прикрепил их к оружейнику, id которого - 9001
магазинам присвоил номера: 11 и 12
так же к нему присвоен магазин под номером 1
2. Заходим в таблицу shop_item
shop_vnum - указываем id нашего магазина тот который указали в графе vnum таблицы shop
item_vnum - id предмета который вы хотите выставить в магазине
count - количество
Сохраняем и выходим из навиката
3. Теперь надо создать новый квест который будет открываться при нажатии на торговца.
Открываем блокнот и в него вписываем:
quest npc_shop begin
state start begin
when 9001.chat." Оружие для новичков " begin
npc.open_shop(1)
say(" Вы открыли оружие для новичков ")
end
when 9001.chat." Оружие для опытных " begin
npc.open_shop(11)
say(" Вы открыли оружие для опытных ")
end
when 9001.chat." Оружие для мастеров " begin
npc.open_shop(12)
say(" Вы открыли оружие для мастеров ")
end
end
end
красный цвет - id нпц в котором мы хотим сделать несколько магазинов
синий - id наших магазинов коротые будут открываться
зеленый - название которое будет показываться в списке
оранжевый - сообщение которое будет показываться после открытия магазина
npc_shop - название квеста. очень важно чтобы было англ.буквами и без пробелов!!!
Сохраняем файл под любым названием в формате quest и выходим. название файла обязательно англ.буквами и без пробелов.!!! допустим мы сохранили его как:
mou_magazin.quest
4. Заходим в файл FileZilla, подключаемся к серверу и идем по адресу:
/usr/rain/channel/share_data/locale/hongkong/quest
и скачиваем файл hongkong_list. затем открываем его блокнотом и куда-нибудь в середину файла вписываем имя файла нашего квеста из вышенаписанного это будет mou_magazin.quest
Сохраняем файл и закачиваем его в то же место откуда и скачали.
в эту же папку закачиваем наш файл с квестом. и закрываем FileZilla
5. заходим в вируал пк и пишем:
cd /usr/rain/channel/share_data/locale/hongkong/quest
chmod u+x make
sh make
После окончания операции, перезагружаем сервер. Заходим в игру и радуемся.
Примечание:
Чтобы название пунктов меню и сообщение показываемое после открытия магазина отображались нормально а не кракозябрами перед и после текста поставьте по 1 пробелу и кодировкой ANSI
ГАЙД ПРИНАДЛЕЖИТ BY Skully