Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
# I+ c' L1 ?/ Z2 u, q7 _, }ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.0 D4 U3 a9 V& s# s+ [, A% d# j
1 ^9 F8 u# I5 E+ o/ EШаг 1. Добавление оружия на стороне сервера
2 ?7 N3 A7 |/ g- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
$ D! h/ P5 {3 o( w( M. P/ }! F8 P+ s0 E5 G* E; q, X
/ k2 P$ Q% r, n" M8 g: D i2 ^* w$ D' g* t
- ..\game\data\stats\items\
; r5 U5 F) X: U( J: j
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:+ L& S: K3 Y5 `" ]
* C' n" }% U" r' p* ]1 p3 j
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">+ V) h* T7 c7 a% W, a1 p
- <stats_set>" G* C v3 p: l! x( ^8 R B
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
3 p% x+ k/ l- P5 N# c$ D2 q9 g - <set name="weight" val="1500" /> <!-- Вес оружия -->/ Q- H' p( o* q3 t# m2 f2 J
- <set name="pAtk" val="100" /> <!-- Физическая атака -->; o5 u9 Q" y: @
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
( K' h* L2 b# K. X6 c! [" q - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->, [; G" E, E3 W! Y( r. F2 @
- </stats_set>
' A) R! Q% N' L; U' V( v y$ D - </item>
* H7 c' x- A, f+ S6 H5 d4 i$ a
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.1 x% ]5 A0 X+ x) H# g& {# B
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
2 i$ m3 x; ^& ]# ?( H% q% e. m; p* O" j3 K. u8 o( t' N+ G7 z
; H8 j5 [' P( ^& n
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
, K$ d0 |- t; L; y0 u% U4 |3 [4 X- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
% _3 g! r6 f7 c! J X' s* t3 d! Z; H; @+ w! @
* Q) n/ p' p3 d
. y0 `" b- e- S; T' n
/ w5 |3 K7 b* _ p3 G/ @; z7 [0 [! S
- UNIQUE_ITEM_ID Weapon Name
. J% }7 n. C: d) N5 o
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.& ]. o8 u# ^ x. T
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
) Y- W; U3 R3 x4 Y* W8 I
! h6 G0 E6 d2 d/ D; I* I& ]( ` 1 m4 E* M; R, Z6 U- @8 f6 ^/ e
- UNIQUE_ITEM_ID mesh grp file_path scale
( k; ]% e* d9 {9 b3 F+ c
Скопировать код
* S" Y {; T: e. R" P2 aUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
! {+ W8 x0 ?5 F3 J
; I) t) R2 f0 F" g* e4 L" I, F* W
% y9 Q, S2 \# l9 w2 M/ QВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).4 Y) o# _3 S0 z2 R
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
$ [, I0 |! Y' ~5 a5 t3 F
" ?5 [ c" x4 j" M( d' ]" t Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
$ Q, \* r+ \' c% Z2 W
' |$ @* Z$ I7 @; o- //giveitem UNIQUE_ITEM_ID. Y' M/ i) W/ m6 ^- p8 r7 R# Z
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
% n' Y. t9 R8 q) c6 O0 h
% r6 B) q. f: `' U( g2 G7 h: f1 m( y) N& X3 H
) j1 V% ^7 D2 e: d/ L
. U5 q+ j5 Z3 Z& n# D
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.& L. p5 m, d v+ s/ ? U2 i
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.1 _+ q; u0 u/ ?0 l2 A L% b) l, T
$ {2 Z) M/ v' ^2 o' \ |