[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Создание собственной валюты
Вторник, 30.09.2014, 15:25 | Сообщение # 1

Ранг
Центурион
Сообщений:
1124
Статус:
Награды:
473
Всем привет. 

По просьбе пользователя решил написать подробный мануал по созданию собственной валюты сервера, а так же создание дополнительной цены за свою валюту. 

Итак, приступим: 

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) 

Ну вот и все. 

  • Страница 1 из 1
  • 1
Поиск:


immortals
Наверх

copyright 2024 immortals сообщество людей и Warcraft

Мобильная версияЭтот сайт защищен «Site Guard» Мы в Контакте
Les immortals ©2013- 2024.