Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
4 i6 Q- ]* m& ?% T$ M, l! s
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
6 c( \4 s1 K0 F" k" {$ w* E( A! k7 n+ G3 N
Шаг 1. Добавление оружия на стороне сервера) h3 W3 a' p. x* t+ I2 ~5 t0 A
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:! o) s2 p8 v: D8 Q
9 K+ r1 D6 P, v% ?0 q- K" D) h6 V/ e
# X8 N1 ]0 O" Q% ^& J( N
# R3 N! _2 D3 x6 n0 m8 P- ..\game\data\stats\items\4 v* @& M0 G$ ?# `+ @ B. E
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:1 J/ x \# Y s; B0 |
$ g& g; a9 u" b' F
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
/ i e9 G4 ]# P; ?6 G - <stats_set>$ _% {' `0 K f% {- _
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
1 ]: u- B/ v! u9 @. |1 h5 M. P4 K4 L) d - <set name="weight" val="1500" /> <!-- Вес оружия -->: v c" T$ O- ]$ t# S
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
% L+ Y0 n% _1 c6 ~7 P# Y9 U e - <set name="mAtk" val="50" /> <!-- Магическая атака -->9 g) {: C3 D% Y
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->& o5 x; ]4 u, t, P
- </stats_set>; F- l) b" h- g# m
- </item> D3 W- m3 Q2 T* [) y6 G6 v
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
* a* j( K2 F, \' F - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.: D, Z0 V) e7 H
" G. |% V8 ^, U; _' w- |" d) H7 C7 E - K/ G) O1 E4 W% y- ~* u
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
. R. Q0 B! u) E' J/ p. I# A2 o. a- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
/ R/ X9 D1 O N3 |9 b4 g% o, x; ^- r$ T2 k% |
% v4 v. v2 C' q
3 y: N5 t4 H+ n* Z0 Z G' W( v( u. z
2 ~9 ^7 J" i4 U" Y( y; n- UNIQUE_ITEM_ID Weapon Name
; Q& `) k6 d; ?6 C* W0 v
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.* r( Y: @# m2 x+ N2 M
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:; G) v* b4 @2 {" B( A
' X! l! c3 r$ z7 g1 e3 W % O0 S, Q8 J5 h9 Y
- UNIQUE_ITEM_ID mesh grp file_path scale
& D& g3 e- o* S, s: _- Z4 i
Скопировать код
7 {0 s, W7 J: ~" Y# F$ CUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.0 C% X* F6 @! G9 f" ]' G
3 Q9 `4 C9 x1 t
9 d' r( ~& d4 F1 N, a! j7 W7 ^- V( _" T
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
$ v' ?* F' T+ @" R$ w0 @ - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
. ]0 U8 s+ }+ ^' J/ z0 ~2 o0 P& a7 M* G8 j' \( u1 o d/ ?
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:, q! B& l' n7 n. T8 P: |
! o& \0 q6 I. S8 h- //giveitem UNIQUE_ITEM_ID
2 @1 [/ y; m( C0 D( e7 R, W; |
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации. Y+ B& E6 \- P( E0 X
# {; R! b' _+ C$ ~6 s& N
3 ^3 B3 J& b% ]9 i# R; y; G+ g( k* ]
) C1 d% O" n0 J }6 @# d: [/ s5 t
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.& L& |+ y4 M$ F# J
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.6 [% g1 F o& l; G& b* X
9 v# I, Q, n5 M( J" j4 i8 [" D$ Y2 { |