Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
2 z, C( {' E. c! I0 h! N% @
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.; M. A5 W( u, T: i
/ l6 `' v0 Y" F* D6 F. P
Шаг 1. Добавление оружия на стороне сервера
0 J1 r; K" s% `2 a% {( V! z- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:& L7 P; g1 s8 p5 q
& b( p7 V2 W1 b! ?0 k' ]0 b
9 F* j8 D# z& w8 X7 K6 J# e! y" G0 W! _
- ..\game\data\stats\items\
8 p6 ^9 x6 U& h* }
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:0 [6 }1 v3 J% z" k
9 k; c3 a# G: |5 u, h+ {7 i- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
2 E, j/ l! |: h+ c - <stats_set> f1 O1 v- b! ?4 w' G4 U
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
' z) @1 j6 J! i5 E - <set name="weight" val="1500" /> <!-- Вес оружия -->. f; Q/ d# N$ F* U( B
- <set name="pAtk" val="100" /> <!-- Физическая атака -->' @) q7 {8 u) n( W3 x* Z! P0 V
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
0 k3 s) W P: ?1 r3 W - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->% B Q8 I7 t3 w5 S$ G3 K; f
- </stats_set>
) |( V" R+ R+ e" W/ @5 w - </item>
0 c# R! {' l5 y( O9 ^: A! X
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
$ r8 v% A8 C& u) G* S& l( R2 W3 E( G - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры./ D: N' K, h, C7 g3 i
' J/ n" I+ B( q) ^! O$ @" O% P / ? J2 b T; g# V
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
+ M! ]! L {6 M" s/ D- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:. m+ f4 H: [* Q! K
! E8 j8 j0 S+ E. D+ M( ^' W
0 a: k. L8 \" [
! g# K% l5 K6 x( l0 x
' h2 y. N: N5 J- U9 }6 |- UNIQUE_ITEM_ID Weapon Name; r/ R2 J2 U a: J
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
- q& h1 E5 V7 l* \3 z0 z& f9 E! Z& i2 ^- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:) j' D8 @; ~) L& @' I: k
I; N! Z6 {7 w7 f% N9 c/ a
& z7 }3 q7 J1 m5 T# |+ e8 [8 M2 B/ R
- UNIQUE_ITEM_ID mesh grp file_path scale
8 H5 b' W6 w. E. a: i' l3 b4 n8 y
Скопировать код
2 H9 B4 K4 b% a7 i; ?' }UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
' U u- t$ ~" T3 j" w" @4 x7 J6 v1 M+ z0 E( H% H4 y
B1 Z, {5 b( s# Y
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
$ Z S4 h' s4 D+ k( l `: S* _ - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
5 t- |4 g1 x6 f: Z& H# k
: Q! ?0 u: v* L# G% B Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
0 N. t3 \! ^& X* f( T ' _& w5 v8 v k6 k5 H* \
- //giveitem UNIQUE_ITEM_ID
7 R R. t; E5 O# w: @: Y
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации., X/ c' n, O% Q6 j0 I
4 ], a- J- `* I8 c$ |- [3 x9 b
3 F7 U5 e) S5 F& |6 e9 u5 U, T$ l
7 {( x& S% Y5 w
2 a& y# A1 G+ w* c) b2 \! s" VШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.5 p8 Z! g% X: m/ T
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.9 U( M; a* }! D3 y. x. i
/ p- |+ W$ B) L( d; d& C3 C$ l
|