Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
/ t' ] a5 G( K0 S, t8 ~
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
' f9 G9 P3 ]& @, e8 R
! f- W" G& c% d- YШаг 1. Добавление оружия на стороне сервера9 `& |+ k) ]4 W( x
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
, n+ D2 G8 T# U7 }6 q5 }1 ]* C# P+ n! C/ M
3 P2 `2 C8 K9 x2 Z/ @" r2 B6 o# J( c! y$ T+ G6 l
- ..\game\data\stats\items\, q- E3 I; k" f( G
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
4 g- ?# ~/ }0 G" I2 y0 Y* Q+ J" O8 z( h) S
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">- d$ `5 j' O' ^6 L& f' C2 r: n
- <stats_set>. t; w5 ]9 a L& G# E5 I! s
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
$ W3 G4 P: x i" P - <set name="weight" val="1500" /> <!-- Вес оружия -->$ W: z! C9 }( h" n; m5 d
- <set name="pAtk" val="100" /> <!-- Физическая атака -->. L7 L# k$ h0 l
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
# ]+ L0 S/ L7 w4 j5 x0 m/ q - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->4 }% l5 b- z" M
- </stats_set>
/ M( b: o* g- g+ U) i - </item> B. D* a, ~5 r2 q6 w3 a2 a
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
6 ^2 l; b9 f# a: f; c- F - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.% t" Z" L9 o2 E* r$ s. [ Q
2 H8 i, t' q* F, ?* p: r: k
5 f9 y/ }5 y+ P, J& z- e- n' lШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.6 M. L2 u2 A& T$ h2 Q" a
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:4 f' ^3 R1 p* v
% e7 {" F6 Z0 I4 J& ?3 x# k 2 `; G& U) D% M" c3 Y @+ x: J( [
2 E7 L! i. @( R) V9 g* R/ t2 J- J7 @7 @4 N2 O% C
- UNIQUE_ITEM_ID Weapon Name
; @0 A" ^8 d$ A& j$ V! q9 a% {3 [( A) s
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.0 \$ A' Z- U- H c+ G/ H* Z# a
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:5 t( I `; u6 x7 n: B0 D \7 Z
/ C7 _4 t9 m& \% D5 v2 g/ E
$ m+ S0 U7 B: z: A2 D' h- UNIQUE_ITEM_ID mesh grp file_path scale
7 S j+ u* D/ [$ W5 n+ A
Скопировать код
2 T: E$ z9 Z ]4 {UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.8 o7 m1 s' Q P
{: p$ T8 K$ D* k' p9 k# w6 ?2 B
9 o# F) v" C6 G q) IВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).& K8 i* K' |6 r/ L5 E
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
3 v3 D) x2 p+ C7 r! g9 i- e& e5 p: K; T7 t, `6 M1 G: l
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
; _( I$ @ D" A( y! Q8 _ 1 @3 L1 t& s2 J+ k- l6 Z
- //giveitem UNIQUE_ITEM_ID
- l2 d8 H I" h1 \3 G: \" M
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.1 s! A0 p2 {6 F p' g
7 G* g) Q' [5 _7 X: s: h
1 p& b# y% g+ [9 M
8 T- K% ?% |1 d- N# B2 @
$ P3 W+ R; I2 n" eШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
6 s0 \0 Y6 M% G0 m0 e" d2 s Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.6 @# @3 d" j4 ]- e; p3 ?
+ l% O7 ^) e! v$ Q0 O V8 c" N% F |