Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
( k' F3 [) D" @
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.1 c p p! P- L1 ~( S6 y9 Z
3 w* X+ I/ k5 h( D" H
Шаг 1. Добавление оружия на стороне сервера
2 h% q J% h1 n7 o& K9 f- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
3 v$ f, ?2 H; p3 b5 n$ Z6 B
. V% Q3 G1 t. X+ B3 Q0 R % @/ {0 P+ Z( F6 R2 l Y+ c
2 h: k6 g2 `1 z3 e7 O" I- ..\game\data\stats\items\4 q: u. I& j; j+ A$ Y8 I
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:- q' N9 Z/ E, [- o/ ^1 s% k/ M5 Z! z
6 T9 k' ^( g( m' h2 R8 d4 K/ A; S
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
- |7 P* `2 N* w3 t9 x3 @4 R/ P - <stats_set>
2 w6 w/ ]% i" m( R" Z( ] - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
0 N0 y1 Q' K( x% n1 n+ B - <set name="weight" val="1500" /> <!-- Вес оружия -->) O* J3 U0 d6 r- B- G' }
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
& a( A1 M) `9 P* c& { - <set name="mAtk" val="50" /> <!-- Магическая атака -->, `4 z& {. g; m
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->/ z$ {( N' ^1 \( T1 K
- </stats_set>& r& j# x4 k2 z/ T# N5 Z m
- </item># A6 a* H' v- D7 r2 O( v
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
2 E- D! l) D7 k - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
Q- I n; w! {, e! d# s& D7 c/ N. h* Q5 c! C; A+ D
, ?& Y; s7 D% I- W# H2 M P: ]9 G
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.6 o/ c; G7 q1 C7 H$ q% v0 u
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
: x1 _ A' p6 B ]
( s% j- T/ ?" c6 k 7 H$ J. W/ ~" J
! E2 ~5 `9 V1 d! {' G5 `+ F4 V1 o& P* ]3 @7 u9 q" i& b7 \3 x
- UNIQUE_ITEM_ID Weapon Name
% h& K) U0 P1 ?0 o0 t
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
2 Y* _! z+ m; c+ F; v% e- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
) P/ Z2 M; z% q' u% Q4 ~
- u- N5 `1 G) M3 F, O/ z
- O# I) @. u( v) a# z- UNIQUE_ITEM_ID mesh grp file_path scale
' Y/ C4 v4 F) o) o3 ^! J+ @4 E# P
Скопировать код
6 k" \: o% u) a: `' z2 A2 {UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.( l k- r1 c% N _
$ c9 A& i# {9 }+ @% H5 }
6 H* j7 E7 ]! G) ^4 c AВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
; R4 W- @# k/ v - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
3 q2 @5 f2 e; G k1 ]" r$ ?
1 ]1 {! v7 R) | a; ] [& N Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
8 L1 y, N% t% v8 A" o* V* W" Z& t1 n
2 ~8 B% i4 r# _& V# g7 O w! p) N, \- //giveitem UNIQUE_ITEM_ID
# j$ E) M8 M# q. k4 U3 d# f B
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.: b# E. M D; F1 _! _4 X! }' Z
& R; H- e5 [& R& e. A6 q. s% {9 X3 }
0 h$ @; C [* V4 p# R: d9 u) d3 B$ u4 c+ E) H1 ^
! n1 \$ q0 R" QШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
6 D( a. p# N7 ]6 f/ x! |& ` Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
5 ~7 a; G/ @% R+ r5 I. b- t& w3 P; e) [
|