Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
# j! @3 D# a- u* v0 i, f7 v0 @
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.1 v2 i8 J% Z9 V# w0 e
$ U# N- C8 u' {; L! JШаг 1. Добавление оружия на стороне сервера
( T' w7 F( T& J: |( g. ?- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:9 y2 L$ L7 W& ?# S! O/ A/ t7 J, f
i+ J( C- t8 h/ v
. c2 k3 d5 g) \9 L( T# x
3 T4 Y) ^( C$ A& w
- ..\game\data\stats\items\% p: J3 Y9 e! O2 R
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
; p1 a: n4 U/ `) v% r s( i( M
: Z" V ]1 o- \0 p: e/ F( V) x- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">' s9 V |# t. ?4 u: c; r: Y! y
- <stats_set>7 O7 U% r* y8 x5 Q
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->! e( F% B$ F* l
- <set name="weight" val="1500" /> <!-- Вес оружия -->, A2 `5 K n5 g, Q' w; C
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
/ v+ C6 s( C, i5 K, S" q# e! n - <set name="mAtk" val="50" /> <!-- Магическая атака -->% P4 @; n/ q; P/ n$ `, G
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
) P! X# M# d+ `2 o6 L" B% {% ? - </stats_set>6 `6 |* b9 S0 V" |7 g1 C! X
- </item>
7 U/ Q6 I9 } [* ~0 `+ K
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре./ _( G: G8 A9 M
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
. s& W! ]7 w6 ~) A- `
) }2 Z( _8 E0 N) s, y4 p' G
% z) ]4 I: M5 L. y) z* L* l' b% G4 d: rШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.% g* J4 u I3 h! w E; z1 z9 A7 r
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:; g5 M `$ N( F
. N6 I6 m. u& l: ]9 D
: N6 d$ S q0 M
' S) h6 I( `" o- @* }) e; ^0 ^3 q$ b# h8 `; T
- UNIQUE_ITEM_ID Weapon Name
/ W( c0 s, b: R& d. @1 u$ d
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
+ R: e$ f1 G8 x, ]' r- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
; E( U3 \6 s0 n5 C0 W- ~5 w5 G n8 ^/ G2 \* Z" B- j" z
/ h) p3 _" R1 q- D& J- UNIQUE_ITEM_ID mesh grp file_path scale* g9 M1 z# n$ I5 M
Скопировать код
4 ]' }/ w" V- O+ ~0 NUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.4 D# R$ C D8 O! P
% l: E! r/ B( z; j; s7 W' l
% ^" L) y5 y+ H- n1 m! g! b9 b
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).- _6 z& c- a( [* F0 d
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре., e( T0 ?- E8 \: @
! w3 ~/ v# j* `* Q Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
6 y& i6 ], I% H) J/ T( a 7 `4 d: n/ E& S$ K
- //giveitem UNIQUE_ITEM_ID* t9 s6 H6 c. b$ B V4 m! ^7 H7 E- W4 @
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.: _5 C# S) [4 Z6 F: b% t# D
: ~4 P0 u( [0 h9 j3 c- q
2 f' x, W' Z1 h1 f. J
& ~% x" x! O! ]; Q. O& t
# ?/ J6 r5 t( G6 b/ s* {3 Y0 s5 _Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.7 a! ^0 r8 a3 i; w6 R) ?* \
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.- b) W' r0 I% O7 b: y9 t1 K# R
% B% ~9 B8 r, t, r& ` |