|
Вторник, 30.09.2014, 15:25 | Сообщение # 1
|
|
Всем привет.
По просьбе пользователя решил написать подробный мануал по созданию собственной валюты сервера, а так же создание дополнительной цены за свою валюту.
Итак, приступим:
1. Для начала какой софт нам понадобится? 1.1 Любой DBC редактор, я предпочитаю DBC Edit (так же можно использовать MyDBCeditor) 1.2 MPQEditor (необходим для редактирования патча чтобы вашу цену отображало в клиенте)
2. С какими файлами будем работать? 2.1 ItemExtendedCost.dbc (можно найти в /ваш сервер/ядро/data/dbc) это файл всех цен 2.2 patch-ruRU-3.MPQ (этот файлик можно нарыть в клиенте World of Warcraft)
3. Ну и сама валюта.
Поехали - ))
Для начала давайте с Вами определимся на счет самой валюты. Как Вы хотите чтобы она отображалась, во вкладке валюта либо просто лежала в сумках как хлам? Я все таки предлагаю использовать следующий итем 37711, так как этот итем при его добавлении персонажу не захломляет сумку а располагается во вкладке "Валюта" (он уже есть в базе, единственное что нам нужно с ним сделать, это его обновить).
Для обновления данного итема необходимо создать файл в формате .sql со следующим содержимым
Доступно только для пользователейНемного поясню суть содержимого: первой строкой мы удаляем из базы предмет под ID 37711 Далее идет код для заливки в базу, все что вам нужно это скопировать весь текст, произвести изменеия по следующим параметрам - ВАШЕ НАЗВАНИЕ ВАЛЮТЫ - думаю поняно что это название - МАКС КОЛИЧЕСТВО МОНЕТ - сколько максимально монет будет доступно игроку - ПОДПИСЬ СНИЗУ ПРЕДМЕТА - как бы объяснить, кароче разберетесь (данную графу можно оставить пустой)
Далее сохраняете файл с отредактированным содержимым в формате .sql с кодировкой utf8 Следующим шагом заливаете файл в базу. Используйте что душе угодно (Navicat for MySQL)
Далее приступим к шагу созданию цены (мануал тут уже есть, но там используется другая программа редактирования dbc файлов) Через DBC Edit открываем файл ItemExtendedCost.dbc. Пролистываем его до конца и смотрим, что последняя запись сделана за номером 2997, значит наша цена будет следующей по порядку - 2998. Для этого добавляем пустую строчку и заполняем следующим образом Доступно только для пользователей Далее жмем на кнопку "Save changes" Цена готова)
Осталось теперь пропатчить клиент игры чтобы цену было видно у вендора.
Для этого при помощи MPQEditor открываем файл patch-ruRU-3.MPQ После в MPQEditor открываем папку DBCFilesClient и добавляем в нее наш отредактированный ItemExtendedCost.dbc (operations-Add File(s)) Закрываем архив. Ребутаем сервер, предварительно залив в него и саму монету и саму цену.
Подходим к любому вендору и добавляем к нему любой предмет за нашу цену (.npc additem)
Ну вот и все. |
|