Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
+ M* _' c& S( c! h$ G) \ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
7 }1 ]/ p ^) E4 Q
1 H g; C* y# k2 _7 L3 MШаг 1. Добавление оружия на стороне сервера
& F( b. @" O: Q8 S# z: l; v* i. T% @8 v- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
' ^6 n8 f$ x% I# p6 g' R- }: U2 E' @
' f: C' P/ U# w* G a' X3 _6 c5 M% p# g
- ..\game\data\stats\items\$ f" K0 X3 H& U" C: N, G
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
+ v, E. {5 V% Z S5 E# g# R, @0 u6 [# d
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">* M6 {9 a' w* N9 x8 p
- <stats_set>
. p. u6 [4 L# j1 F& S* O4 ? - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
0 F, l# }2 a9 I - <set name="weight" val="1500" /> <!-- Вес оружия -->& B- b3 x' |+ |- J
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
9 D) k: l1 i$ S- K6 Q - <set name="mAtk" val="50" /> <!-- Магическая атака -->
# l. g; _' @$ ^! Q - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->) a1 c5 ]5 z9 | l
- </stats_set>1 R6 `$ Q! D' l% y$ Q& K
- </item>
, ?: g5 X6 C9 j. U" q0 I9 F
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
# G( D3 `& ~0 N - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
) n, h5 Q* Z; U5 w- V# k3 I. s! |/ T2 ^' e; C. S# l
4 d% y, G" e$ P; s/ L* r
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
& U: L. Z" D7 J2 g- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:9 A' N; x$ v# c; y& s
/ _+ P, F1 F5 R0 `3 ^ # u* \2 i4 d7 v$ ^# J; Q' Y
4 R2 c& t" A+ s8 I) R. V' O; u8 q4 P& N" ]$ c' f
- UNIQUE_ITEM_ID Weapon Name
% N4 A9 B) U1 d% Y/ l! D
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.3 {- O @# v. j/ V
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:3 @6 d, u2 h) v3 G! d" I9 [9 ~) l/ O
4 T7 G. q9 V! F) ^ R
% H. m J4 ~9 n8 G- h- UNIQUE_ITEM_ID mesh grp file_path scale
9 s& L. r2 H5 `8 M$ ?8 x% [
Скопировать код 4 m* w4 }# Z! e u. M
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия., Q, D8 S$ o( j3 q! z& R% { I
1 M8 Y% f* z! J# m7 Z9 J+ T: M/ P/ z; b1 e
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).! L9 ?: c; R) t e
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.5 F2 m1 J- X+ u8 O' ~ Y0 ?/ _
; F. {. Q4 V/ a, `
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:( l0 z# O/ k, L+ H
! m6 F% x& G) X) @) ^; V
- //giveitem UNIQUE_ITEM_ID$ b6 A% s/ R1 g
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
' b; Q7 O3 ~ F* [* m6 _) E% T
9 I; ^/ m0 Z/ [% \, G
5 m, f+ Y; p+ A, I1 |. s
1 D* B, S- @' ^6 s: W# K/ ?; T U: E& `' N6 c P) a
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
: x$ x/ B0 l3 o5 l3 t Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
6 W& O% P! E- D% ^2 @
u/ H, a9 ~; H+ m; P. ] |