Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Работа с игровым контентом/[manual]Создание Своего Рецепта
Поиск

[manual]Создание Своего Рецепта

3 ответов904 просмотровСейчас просматривают: 1
MasterKamael
MasterKamael

Пользователь

Бывалый

Постов: 118

На форуме с: 05.09.2007

Репутация: +239

Рейтинг: 0

· 16.12.2007, 13:09

1. Для этого нам понадобиться прога File Edit ну и сам сервер
2. Далее идём в папку сервера
\Server\gameserver\data\ и находим там файл recipes!
3.Открываем его через блокнот.
4.Далее видим кучу цыфорок
5.Идём в самый низ, и делаем нужный нам рецепт (именно прописываем его пока что в сервере)
-На примере одной из строк поясню что и какая строка обозначает:
dwarven; - это то значение, которое говорит о том, что этото рецепт может читать только гном
mk_sealed_major_arcana_hood_ii; - название
679; - id рецепта в таблице рецептов (последнее значение 843, поэтому када будем делать новый рецепт будет брать 844)
6880; - id рецепта по базе
9; - уровень крафта
[6880(1)],[6714(17)],[5551(1)],[4043(37)],[1462(43)],[2134(4)]; - что нужно для крафта [id вещи для крафта (скока надо)]
6687; - id получаемой вещи
1; скока производиться
[6880(1)],[57(5400000)]; - это всегда оставляем таким же, только значение [6880(1)] меняем в сответвии с id рецепта по бд
225; скока маны для крафта надо
100; шанс скрафтить
(*хотелось бы отметить, что более 9 вещей необходимых для крафта делать не надо, т.к. клиент не увидит)
6. создаём на основе вышеописанного свой рецепт в сервере,н-р, такой:

dwarven;mk_new_item;844;9650;9;[9650(1)],[5553(1)];57;20000000;[9650(1)],[57(540
0000)];225;100;
(- это рецепт создания денег )

7. Теперь нам надо, чтобы этот рецепт распознал наш сервер, т.е. делаем запрос в бд.
-> заходим в таблицу etcitem (там тыкаем "Вставить") и главное в значении type указываем recipe!
8. Всё, на сервер теперь это у нас всё есть!... теперь нам надо чтобы наш клиент распознал этот рецепт - заходим в прогу File Edit!
9. Открываем для начала файл itemname-e (чтобы нашей вещи было присвоено имя), копируем любую строку рецепта, и вставляем уже копию строки в этом файле после ID 8677,н-р:
9650 Recipe: Adena Только для Гномов. Требуется 9 уровень создания вещей. Шанс создания вещи - 100%. -1 0 0 0

Всё, под себя переделали и обратно сохраняем.
10. Дальше идём в файл etcitemgrp (чтобы нашей вещи была присвоена анимация), точно так же находим там АЙДИ любого рецепта (при этом зная картинку) копируем, вставляем в самом конце и меняем ID на свой, и сохраняем.
11. Теперь нам надо чтобы этот рецепт был распознан при крафте, идём в файл recipe-c.dat!
точно так же копируем любую строку и вставляем в конце (но вот тут то и вся муть - надо соблюдать табуляцию и ничего лишнего ненаудалять и непонаписать, иначе он просто обратно не закодирует - будет ошибку выдавать) поэтому поясню что и к чему отвечает в этом файле за что) вот вам на примере одного рассмотрим:
скопировали, вставили, теперь меняем значения под свой рецепт! Был такой:
mk_eye_of_soul_ii(имя рецепта, лучше указывать в соответствии с п.6) 805(id рецепта по файлу рецептов) 8313(id рецепта по бд) 7(лвл крафта) 7894(что производиться) 1(сколько) 192(сколько маны надо) 100(шанс) 10(сколько вещей учавсвует в крафте) 8313(что надо для крафта) 1(сколько) 8341(что надо для крафта) 13(сколько) 5554(и так далее) 2 1890 122 1888 122 1885 61 4042 61 5550 244 1460 415 2132 143

к нашему рецепту выйдет вот такая вот штукенция (соблюдаем табуляцию):
mk_new_item 843 9650 9 57 20000000 225 100 2 5553 1 9650 1

всё, если вы всё правильно сделали, то файл нормально сохраниться =)
теперь делаем рестарт сервера заходим в игру и проверяем
(если можна, то темку попрошу закрепить )

— 27

0
chipito
chipito

Пользователь

Участник

Постов: 54

На форуме с: 31.12.2007

Репутация: +262

Рейтинг: 0

· 16.06.2008, 09:08

Кто добавил на сервер кастом оружие,броню и хочит рецепт на свой сервер,ета тема именно для вас.
Первое:нада добавить сам рецепт в базу
Заходим в навикет:
Таблица etcitem
Id-10090(например)
name=Recipe:Dynasty Dagger(тоже например)
crystalizable=false
item_type=reciept
weight=30
consume_type=stackable
material=liquid
crystal_type=none
duration=-1
price=0
crystal_count=0
Остальное сами:)
Дале заходим gameserver\data\recipes.xml
Желательно открывать ехелем там проше,видем все рецепты л2
Далее создаем внизу новую таблицу
common-чтоб рецепт мог крафтить любой клас и dwarven чтоб только гномы
mk_Dynasty_Dagger -имя например которое понадобитсо в recipe-c.dat
далее идете число последовательности у меня оно 873
далее Id самого рецепта(в нашем случаи 10090)
далее количество (ставим 1)
Следуйшее предметы,которые нада на рецепт для крафта например [1894(25)],[1881(30)] 25 кдл и 30 пудры
Далее ID предмета который получим при крафте (например 10000)
Далее количество предметов которые получатса при кравте(1)
Далее прописуем опять же рецепт и сколько нада денег [10090(1)],[57(5400000)]В скобках указано количество
Далее выходит сколько мп нада
И последнне шанс успеха крафта вроде все
Вышла такое:
common mk_Dynasty_Dagger 873 10090 1 [1894(25)],[1881(30)] 10000 1 [10090(1)],[57(5400000)] 30 100
Далее нада добавить рецепт в клиент
Открываем файл едит
Файл recipe-c
И вписуем данные(там все интуитивно думаю разберетесь сами)
Вроде все
П.С. мануал писалсо вручную

0
Lapa
Lapa

Пользователь

Бывалый

Постов: 202

На форуме с: 26.01.2008

Репутация: +320

Рейтинг: 0

· 31.12.2008, 04:36

1. Для этого нам понадобиться прога File Edit ну и сам сервер
2. Далее идём в папку сервера
\Server\gameserver\data\ и находим там файл recipes!
3.Открываем его через блокнот.
4.Далее видим кучу цыфорок
5.Идём в самый низ, и делаем нужный нам рецепт (именно прописываем его пока что в сервере)
-На примере одной из строк поясню что и какая строка обозначает:
dwarven - это то значение, которое говорит о том, что этото рецепт может читать только гном
;mk_sealed_major_arcana_hood_ii; - название
679; id рецепта в таблице рецептов (последнее значение 843, поэтому када будем делать новый рецепт будет брать 844)
6880; id рецепта по базе
9; - уровень крафта
[6880(1)],[6714(17)],[5551(1)],[4043(37)],[1462(43)],[2134(4)]; - что нужно для крафта [id вещи для крафта (скока надо)]
6687; - id получаемой вещи
1; скока производиться
[6880(1)],[57(5400000)]; - это всегда оставляем таким же, только значение [6880(1)] меняем в сответвии с id рецепта по бд
225; скока маны для крафта надо
100; шанс скрафтить
(*хотелось бы отметить, что более 8 вещей не надо делать необходимых для крафта - клиент не увидит)
6. создаём на основе вышеописанного свой рецепт в сервере,н-р, такой:

dwarven;mk_new_item;844;9650;9;[9650(1)],[5553(1)];57;20000000;[9650(1)],[57(540
0000)];225;100; (- это рецепт создания денег )

7. Теперь нам надо, чтобы этот рецепт распознал наш сервер, т.е. делаем запрос в бд.
-> заходим в таблицу etcitem (там тыкаем "Вставить") и главное в значении type указываем recipe!
8. Всё, на сервер теперь это у нас всё есть!... теперь нам надо чтобы наш клиент распознал этот рецепт - заходим в прогу File Edit!
9. Открываем для начала файл itemname-e (чтобы нашей вещи было присвоено имя), копируем любую строку рецепта, и вставляем уже копию строки в этом файле после ID 8677,н-р:
9650 Recipe: Adena Только для Гномов. Требуется 9 уровень создания вещей. Шанс создания вещи - 100%. -1 0 0 0

Всё, под себя переделали и обратно сохраняем.
10. Дальше идём в файл etcitemgrp (чтобы нашей вещи была присвоена анимация), точно так же находим там АЙДИ любого рецепта (при этом зная картинку) копируем, вставляем в самом конце и меняем ID на свой, и сохраняем.
11. Теперь нам надо чтобы этот рецепт был распознан при крафте, идём в файл recipe-c.dat!
точно так же копируем любую строку и вставляем в конце (но вот тут то и вся муть - надо соблюдать табуляцию и ничего лишнего ненаудалять и непонаписать, иначе он просто обратно не закодирует - будет ошибку выдавать) поэтому поясню что и к чему отвечает в этом файле за что) вот вам на примере одного рассмотрим:
скопировали, вставили, теперь меняем значения под свой рецепт! Был такой:
mk_eye_of_soul_ii(имя рецетпа, лучше указывать в соответсвии с п.6) 805(id рецепта по файлу рецептов) 8313(id рецепта по бд) 7(лвл крафта) 7894(что производиться) 1(сколько) 192(сколько маны надо) 100(шанс) 10(сколько вещей учавсвует в крафте) 8313(что надо для крафта) 1(сколько) 8341(что надо для крафта) 13(сколько) 5554(и так далее) 2 1890 122 1888 122 1885 61 4042 61 5550 244 1460 415 2132 143

к нашему рецепту выйдет вот такая вот штукнция (соблюдаем табуляцию):
mk_new_item 843 9650 9 57 20000000 225 100 2 5553 1 9650 1

Всё, если вы всё правильно сделали, то файл нормально сохранится.
Теперь делаем рестарт сервера, заходим в игру и проверяем.

— Кот ЦАРЬ

0
Тема закрыта для ответов