Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
0 s: t0 S$ ], U+ @ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре." [) Q- s! X5 q
4 `" W! Z& G8 _- ?. wШаг 1. Добавление оружия на стороне сервера5 o! e8 ^; _) E/ d7 v' _
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:( E. I4 J/ D9 J/ S
# M2 ~) r5 c; ^9 s% S9 ~1 J; S # g6 I! C' r1 L$ Z5 u ~
0 O5 f* a; t& v3 o: @! F
- ..\game\data\stats\items\+ N( p" `( _, g* M; U
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:& Y; F5 X, H5 q
, Z& M- G: z( N& z3 I8 c; M- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
7 Z" \! i# t1 ~. n! n - <stats_set>; l5 A5 P6 }6 w2 `% r
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->- A5 K, g' L& r. s$ M. k# K* D
- <set name="weight" val="1500" /> <!-- Вес оружия -->* F* [) U' W* c' B& k# [- O
- <set name="pAtk" val="100" /> <!-- Физическая атака -->+ K4 d4 U6 [9 Y3 \
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
& t j0 b m# P - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->3 s: v0 e8 z. ?+ q! W
- </stats_set>
: o2 o/ l& G/ C6 M - </item>2 a' U5 p5 g/ {+ e
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
$ Q6 l% P. L8 i v - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
* k$ f( U" I9 p3 m" k8 c1 ~ z
1 L: D# A( n, U n+ G
7 S, [/ i6 p$ f+ hШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat., U/ a i% Y) D" ^0 a
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:% M$ S s5 E( C. _2 m
; a, @4 J& m1 \* b0 h
) B9 L( z( [( h2 L" @
( x; u* m+ C- n7 C4 u+ h
: i, c6 V/ b# @0 Z4 q/ [- UNIQUE_ITEM_ID Weapon Name
8 Z) O* L6 [& R
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.+ f4 T* f- h3 m9 K# k0 M
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
& e' ~; z% n) @ w+ b r3 ^8 u; e" u8 o( L( \
1 D6 @- x3 {/ j- R. Q; e
- UNIQUE_ITEM_ID mesh grp file_path scale# N- Y4 [- o/ S$ ~
Скопировать код / _0 k! C& y- s& ^- w' @
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
) N4 m! { M) x4 W: s3 \6 F3 V: W
/ @2 Q' V- k3 N& k3 b) `; b+ z3 [& a
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).8 u7 N. t- J; R5 E) o6 I8 Y: v7 w! E
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.% R5 d) L6 u1 J- i4 {
7 \ z, Z. P2 z! L- M) @' ^
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:7 }" Q) C) X; l/ ~
7 d! m) z# t* M) |% r
- //giveitem UNIQUE_ITEM_ID! O7 r6 x9 }8 z/ j; A) O
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
- _. S: g1 p+ W$ o5 o- }2 G
! |) Z% E, V% j. U! X' W. ]: S' z0 J' L- q6 B4 {! y3 t. W
! f4 {3 s, o& ^8 Q' W1 }4 H8 |+ t4 I# Y
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
4 R7 M/ k; `' }6 Q Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
; q( [) u+ q) q" X* g
3 E! I# ]! m3 V |