Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
' ~3 v# F2 X7 S4 }1 S; r+ j5 SВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.) d, \9 {/ t! F9 L! l6 ~1 i
, s) _/ \/ `. uШаг 1. Добавление оружия на стороне сервера4 r$ g- Y, r6 y' f6 x
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:9 v/ x" n. u7 f% F* r- c1 o1 B
* @, X1 V' W; C( d: I. l7 b
4 X1 A) m; k+ m% F6 K- K* w: C. g# z3 Z, E$ d( r/ `
- ..\game\data\stats\items\% D( r) Q ^) B6 K( l
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:/ F+ H9 C0 j z, O5 A }- V
% B- i, x. _7 n$ R3 d, j) o
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">) t3 S% D+ r+ e3 U
- <stats_set>: E/ K3 Z" s7 P
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->0 J! V( |7 y5 y0 Y6 c
- <set name="weight" val="1500" /> <!-- Вес оружия -->
+ T$ S) r5 d( n0 h - <set name="pAtk" val="100" /> <!-- Физическая атака -->
# b# C5 A- l9 k) j - <set name="mAtk" val="50" /> <!-- Магическая атака --> f% e- ^/ r. W9 D
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
5 X3 x0 a8 E0 O4 T - </stats_set>3 r/ H: y/ E1 C% X. A V9 U
- </item>" I$ v9 g0 Q0 b0 c4 `& t( @
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
5 c5 L7 B& z! l. I( Y( Y8 t - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
3 p3 Z- I2 h1 \# E7 K) \
8 W( e2 G1 ]7 {% b9 H! B7 i% k
$ Q6 ~, [ d+ i: X% F& Q. {( XШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
y; a7 d0 C# C- n" T7 h) v- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
6 T, e# N0 R% e0 P) @" ]" G0 y2 L6 Q# |+ s+ L
! ?1 q4 F) `; l4 j8 U. A5 m
+ h3 ]. k6 a6 k% i6 s
- T$ i0 @$ {* [" w- UNIQUE_ITEM_ID Weapon Name' }, | ~2 `* n W
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
0 f9 Y' k! b: r0 U( A( o5 A- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:& |! q9 q" I- n1 |, H$ d
% Z1 W" j Z& O% B6 h% S& [% G
8 x% D( {# w, Z2 a7 E- L# F; P- UNIQUE_ITEM_ID mesh grp file_path scale, Y+ C t) N* u% {" g8 C/ f
Скопировать код ' h9 F4 Q9 V' ]1 l9 M+ B
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия." ?$ U1 y& G* Y! w5 l. X2 L
\ N3 G2 ]! y' ?; d$ f
. g5 i/ v- O, f, |: Y& YВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
, L3 [8 @5 [, D/ j6 I* y5 W - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.5 Z8 c( t0 ~3 _2 g9 d( T
. u- A$ m: Y+ e6 C( d, U/ C
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
0 Y& e4 e* k" Z. Q) E* F' o7 u ! e, T# m4 ~7 M" U7 o- z
- //giveitem UNIQUE_ITEM_ID4 ?& S) A# [1 [) u
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
9 i: t9 n" A5 @7 h& B
1 N/ j. D2 D9 u- X) L/ v
! F, K7 ^! E: v8 M" q- I
8 f0 p8 ?$ I7 L2 B- _7 I/ I. G7 k4 \" H
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
! x* z* C+ y- V4 n2 E Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
1 e# F% x5 _2 U! Y# O
( q5 d) ?! ? ^1 i! p, E |