Создание своего рецепта для сервера Lineage2 - инструкция
Давайте начнем все поп порядку. Нам понадобится сам сервер, и программа File Edit.
Я думаю устанавливать сервер научились все, раз принялись за прочтение данного урока, по этому можно начать:
1. Идем в папку gameserver\data\ и ищем там файл recipes.csv
2. Открываем его и видем что-то странное, честно говоря сам не понял что=), но нам на это пох, мы идем в самый низ.
3. В самый конец вписываем вот это :
dwarven;mk_new_item;844;9991;9;[9650(1)],[5553(1)];57;20000000;[9650(1)],[57(540
000)];225;100;
Сейчас сделаем лиричиское отступление, и я расскажу какое значение за что отвечает:
-dwarven - означает то, что рецепт могу открыть только гнумы, можно поставить значение common, в таком случаем рецепт откроют все.
-mk_new_item - название итема. Состоит из : mk_ - обязательный префикс, значение для крафта, и new_item, ваш предмет, можно без
низжней черы, если одно слово.
- 844 - ID рецепта в скрипте, в моей сборке последним был рецепт с идом 843, по этому я взял 844.
- 9991 - ID рецепта по базе данных MySQL, тоесть тот ID, который мы будем спавнить как итем или кидать в мультиселл.
- 9 - необходимый уровень крафт скила(не забываем, если ставить возможность всем открывать и крафтить рецепт, то ставим уровень 1).
- [9650(1)],[5553(1)];57;20000000;[9650(1)] - вещи необходимые для крафта итема ([ID предмета(количество)],...)
- [57(100000000)] - то, что мы собираемся крафтить, в нашем случае 100кк аден.
- 225 - это значение регулирует сколько маны мы угробим...
- 100 - шанс того, что крафт пройдет успешен.
4. На основе вышенаписанного создаем свой рецепт.
5. Теперь нужно добавить наш запрос в сервер, тоесть делаем запрос в базу данных MySQL:
INSERT INTO `etcitem`
(`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,
`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`
destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES
('9991','Recipe: 100kk Adena','false','recipe','30','stackable','liquid','none','-1','0','0','true','true','true','true','mk_new_item','recipe');
-Первая строчка является пояснением к значениям, темболее некоторые их них мы разбирали чуток выше, по этому останавливаться не будем.
6. Запускаем File Edit и открываем файл itemname-e.dat который лежит в папка клиента/system/
7. В самый конец добовляем:
9991 Recipe: 100kk Adena. Требуется 9 уровень создания вещей. Шанс создания вещи - 100%. -1 0 0 0
-Изменяем все под себя и не забываем в конце остваить одну пустую строчку.
8. Открываем etcitemgrp.dat, находим любой рецепт, вставляем его в самый конец, меняем ID, название и в конце оставляем одну пустую строчку.
9. Но и этого не достаточно. Идем в файл recipe-c.dat.
10. Точно так же копируем любую строку и вставляем в конце, но вот тут то и вся муть - надо соблюдать все пропорции,ничего лишнего
ненаудалять и непонаписать, иначе он просто обратно не закодирует - будет ошибку выдавать.
- Вот мы нашли нашли рецепт, подробно разбирем что для чего:
mk_eye_of_soul_ii(имя рецетпа, лучше указывать в соответсвии с пунктом 3.2) 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 844 9991 9 57 100000000 225 100 2 5553 1 9650 1
Если вы все сделали правильно, то после рестарта(лучше делать при выключенном сервере), или при его включении, появится ваш собственный рецепт.
Не забудьте менять все значения на свои.