Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
3 G" {# w n; Y% y6 |ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.7 L7 w% p2 N9 ^; j
# `( m9 q8 h8 j8 y3 J) v
Шаг 1. Добавление оружия на стороне сервера
; i+ V9 Z( B Z. Q" p* f8 D& p( L. i- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:+ h6 _5 u" @* @$ f% a
) _3 K6 G9 u8 T$ _$ n- { & V6 Y5 v" f1 e3 g) e3 A. ^- R
& Y0 n. L7 j, p: s' f, Q- R, o" Y- ..\game\data\stats\items\
$ B6 V4 Z2 ^1 l& e' i2 J4 m
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
/ u9 q9 e ^6 q3 Z8 \4 m' n5 ~. j0 n5 f5 E
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon"># H0 v6 s6 T0 _7 Q2 k! s7 Z6 }0 @2 D
- <stats_set>
+ I/ e3 l' @6 o0 P1 q% L5 ]7 D$ ~- V - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->4 d; v; Y3 g4 F0 ?
- <set name="weight" val="1500" /> <!-- Вес оружия -->4 v- O7 V( w; N5 g- d
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
( w. e9 M: T* n& B( X - <set name="mAtk" val="50" /> <!-- Магическая атака -->4 s- n" N+ t [; S6 Y3 d
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
# L. B3 C9 I* ]$ N3 S i7 z* D - </stats_set>& y. P& @% h6 h3 `4 @6 W- ?7 L) r
- </item>! e& \2 A4 g6 j
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.( _6 F' K u; E/ h/ C! D& o$ e3 d# o
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
, Z/ ~* t, M5 U: U6 E) P' x) b& Q% n# v5 n- `
* b- s" q! o& fШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
* e0 M9 \+ U1 h- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
+ A2 }3 {' j' O% @% G" v: h' w" n
- r" w& S' \' B! M' Y/ l' H- J
; G* V8 H% D. w8 r
9 M# |4 p! e2 C% w1 `
# g$ b" [+ ?! |6 d- UNIQUE_ITEM_ID Weapon Name! c! R% R( d; Z- W
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
2 N& |0 Z* c7 B% D- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:( o+ d- ^+ j4 D6 B8 G1 u& w9 T9 {
0 X0 r0 Z) {; V$ w9 d0 ^, B( u* M. Z% U
( Q5 S+ D) @& s- q- W' J" s2 A2 Q- UNIQUE_ITEM_ID mesh grp file_path scale
! x7 S; X9 l( R; c( K
Скопировать код " r+ y( ~0 X' r. l/ i
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
/ \1 t, \" R1 F4 R# p
/ ?- [; {" r. ^, b- l) P2 M1 ]3 a; i4 } ]0 O
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
7 q. ?' j9 O! I8 b4 ?% S2 j6 g3 C9 z - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
0 |' k( e; a: F8 l5 O8 g4 |5 @4 u
" j3 u6 ^+ J6 O Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
4 }1 y+ P- \ H/ s# B
9 E; M* [# ~6 P3 j4 Y6 f( @- //giveitem UNIQUE_ITEM_ID% o: u) i) W1 J A C% l" Y
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
% e4 n4 d4 }) A
2 ?# g' w% s9 Y" T9 x
$ f; X+ s0 U1 E' u8 t& Y3 u7 O
2 W2 V" h; c. O# {
2 y- X7 x5 j k( s3 M# \Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
]2 l! V2 E4 f4 |* A Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.; f5 f& h$ K* a/ e
, f3 ]8 @4 N' {0 E+ K+ G |