Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
& e/ T- G$ f! @! S& Z( S; [ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.) l2 K# a, ?3 I4 L
' F6 L$ s M: ]& J! r3 Q. R
Шаг 1. Добавление оружия на стороне сервера
# y* u3 q# z+ t( |+ E4 j6 o- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:+ K2 E1 C a' Q3 A, [' r2 @$ p
0 k' p7 h5 ?0 \0 Q! m
+ G& u& o, Z+ o4 k/ ]* [
4 @/ J) _# A8 p7 q/ K# i- ..\game\data\stats\items\( k$ t$ z" P" n- q$ B( M4 u
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
6 Q- D8 w: e6 J7 ^3 `
) V' G9 c! r3 F; h2 Y- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">7 u& Y% i0 S1 C' k: s( a
- <stats_set>
- N+ s0 ?! U' \2 h+ t9 } - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
5 K+ }- b$ Z9 M" Y/ c1 S - <set name="weight" val="1500" /> <!-- Вес оружия -->+ a+ u$ T# t- k6 h" T9 _/ ?! U
- <set name="pAtk" val="100" /> <!-- Физическая атака -->$ O# s4 j$ E2 K" C
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
! y8 L6 T; I2 K$ u( J7 C - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. --> r" }$ I- g1 H
- </stats_set>8 D3 e" x2 D% r8 p8 ]
- </item>
9 o3 A, W+ P( d& o) E1 f, B7 E
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
$ _: o$ D( i& @6 ~& I( Y' U) `- @ - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.3 P0 s! e- @8 Y" M+ T: }0 r/ A
" `- J$ Q2 D( o6 Z0 R" |% S1 r
4 {1 ?) r1 r9 Z7 ^* _2 O1 Y
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
; \7 j3 q4 t8 Q6 L, K- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:4 G0 y/ ~# D6 {- k
. h* ~- x7 _9 \) }: I8 ^ @
: |7 W6 O+ _6 G3 [) ^1 y' j
6 @3 E9 g; e, K& x
9 o5 c- A1 \7 H' _9 Z) \- UNIQUE_ITEM_ID Weapon Name
2 h. I: Q# A' {6 @- i1 e
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.9 ~# e4 Z! Z- O4 s5 ?
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
1 E3 K0 ^2 A/ Z0 u
- E/ x i2 O$ K3 a! J9 q3 l& H
& n/ {' p* [3 Y* p( {, t, p* Z- UNIQUE_ITEM_ID mesh grp file_path scale
5 `2 M, B. T7 \! k" k) b3 t
Скопировать код
9 y5 t, ?* N$ i% qUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.4 q4 d' v* e+ }! Y6 Y* k3 \7 v
1 B7 q' Q' e A% X4 W0 `5 ]& c
" F! q! H8 e$ \9 zВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).8 s, p$ ~7 w$ v7 k- H
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
* X3 R9 H# r/ k! ]
; i) b# ^6 P( t( [( Y% k' U Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
6 q; i5 J4 b' ]2 A; v0 Q % z( \3 Z: W# ]# a" F* u
- //giveitem UNIQUE_ITEM_ID
6 C w+ I5 P1 G3 N% j( S
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
& I8 N7 G! `- u' p
8 {* y8 o: l5 z9 O- L$ k; m
! @# U- f! d' \* S' y+ O9 U5 z* r+ t* a# Y& |0 u$ }
3 m: ^! i3 u; { X
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
p$ ~" F" T0 N R+ ^# m Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.$ G$ o6 t0 Q# ]6 D
+ U% c) S% H3 W* j+ Z( ?" i$ V
|