StroyMaster | Дата: Вторник, 07.06.2011, 12:22 | Сообщение # 1 |
Подполковник
Группа: Администраторы
Сообщений: 110
Статус: Offline
| Что потребуеться? 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
|
|
| |