Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
) q! C+ O) m4 ]0 ?0 s- CВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
4 P& _2 p3 z$ `) @3 \2 X$ v, W e0 C) E, \9 A3 N
Шаг 1. Добавление оружия на стороне сервера9 B0 [) P5 |$ K3 g4 s
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
3 r! a) }: x3 w5 l% i Z3 [; f$ u2 c- L, r7 y# y, c6 Z
6 W; S! `9 Y4 N
0 B: @$ h9 c- X' ]& C
- ..\game\data\stats\items\' c+ ^, F0 C$ n' d+ n* P
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
3 Y, {! U- q% y# v: M2 d( v) m* T4 { B% C& h
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">( N+ k) ~5 @9 u o. f
- <stats_set>6 c9 j# m* \5 R) ]0 ]
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->! |5 w: e+ X& x( x! W
- <set name="weight" val="1500" /> <!-- Вес оружия -->
0 K: o% F* ^) c8 i- g6 T, O* }" w H - <set name="pAtk" val="100" /> <!-- Физическая атака -->
3 h1 A( V- c7 z, H# M; A$ U - <set name="mAtk" val="50" /> <!-- Магическая атака -->
0 g8 Y, k0 E7 j - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->: Q' J' F% Y4 h" \1 H, _3 z+ c
- </stats_set>+ m2 W9 p: S }/ p; z
- </item>
9 ^8 P5 H8 Q5 S# \' V
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.* k- \/ y! S/ S, p+ E) `
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры." W7 X! z9 ^% T
8 D. I3 E! R# F
4 H+ O# x# Q$ g- v+ y
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
" v5 r- i$ _% \ R- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:3 d# d l6 g. t$ x5 [9 N8 V
* h" v2 |8 d8 m
5 l" a9 h, ^1 d9 z6 _
/ `" I. i B' `5 M3 R+ Z7 q. F4 U
- UNIQUE_ITEM_ID Weapon Name, {# t1 Y2 t7 }
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
# ^1 w- T! k/ U6 C4 L0 t' T- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
# d( ?6 T, d- A I+ z
x7 z, x1 `+ ?* `* \) K * Z' z+ u) v* F
- UNIQUE_ITEM_ID mesh grp file_path scale6 m! ~/ H2 O8 C' v
Скопировать код ( ~+ g+ {! T/ T' Z# S# ^
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
% h7 }4 A) b. ?! J+ B' u1 w1 N/ H5 B7 s( `5 j( x2 ?4 R# N% Z4 t
+ [( s: ?# J+ Y
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
* l; a6 _( O* O - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
! X0 j- V: b+ V* M! l6 w# w( `0 l5 W6 ^2 G1 z7 F! p
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
* V4 i' Y: b" I: {1 L 7 k, T# S% e% o% r6 O+ }
- //giveitem UNIQUE_ITEM_ID
- A" N/ L' O9 d- ~
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
( X8 ? y5 B9 }- Y4 S9 S: W% k" c9 }0 M
4 L' |% I% T/ u" l4 I" J+ j" |/ a! p6 H# a, d" V4 M: h( U
9 q% ?! S& m0 e, ]# D) ~ eШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.0 _: K! i- n% p% F. \, M5 M
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.& S0 P; x( J# k. y6 e2 g
3 B+ x! j) x. t9 |4 @; p |