Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
5 g% q7 z+ r6 C
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
8 F+ Y( U, {' _/ C4 l
' L; Q/ ?5 U* }: E5 \% t* RШаг 1. Добавление оружия на стороне сервера+ ]$ f' J5 H* D" P
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
" [* ^1 A( u& p! T& }
$ x* n5 F9 R) @; T
) m# O+ z% G1 w
3 c7 I$ m4 T% f2 l- ..\game\data\stats\items\! x% b. K* P# ^% ~+ j. M Q
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
; r/ ~7 X/ O ~) {; e3 s- U. s, x$ j
7 Z5 f' z# w5 c- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
5 J5 q1 n6 |2 V& u8 G: r5 T - <stats_set>
/ f4 {+ j% c: G - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
" |+ K8 V3 e9 I: Q - <set name="weight" val="1500" /> <!-- Вес оружия -->
3 o4 z3 w- J5 y - <set name="pAtk" val="100" /> <!-- Физическая атака -->
9 q4 Q' u* p) X5 o - <set name="mAtk" val="50" /> <!-- Магическая атака -->" ~: U' j8 b ]9 f. A( p; E) s' \
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->2 f4 d3 A, ?' h* d- a* P2 @- H
- </stats_set>
, S) L$ A* j* n% B z$ q8 L% w6 k* A - </item>5 {; W7 l: m8 j3 ^
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.4 B4 C9 m7 j8 B
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.+ H3 I0 w- X/ D! a
% V6 T" [0 d& f
, z3 E' h) f7 I" M3 Z4 {& tШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.6 s0 O* l9 r) v+ V5 s4 M
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
4 O0 N6 A/ `, \) R; Z8 ]3 N4 z% F
. b* x6 T, X9 J5 b
( o5 X3 Q3 K5 ?; `# k5 P+ X7 d
; _& Z/ \; x# U' R
0 e8 z$ e: s# E; a1 h" M- UNIQUE_ITEM_ID Weapon Name
5 m/ x- m. p6 m) K3 V& F* [
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.8 J& G. W( L/ P- Z: _9 k% ?) S
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
! W) r+ a0 X" k# I5 o
/ w7 X, ]: ^6 D7 k2 f' d9 b8 B
- x a; n6 o* g3 o3 O1 y8 e0 C- G6 Q- UNIQUE_ITEM_ID mesh grp file_path scale
" C! _, ~8 x# ]" N$ ]( i
Скопировать код . ]0 X$ v- \7 Q }$ k
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
% S" k& n7 ?* v( j3 F. Q1 c
5 H8 f6 C0 v$ M: w3 |& r
D% H" {; g4 P6 I. l& ZВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).9 _; f, ]. }# m7 o3 q
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
! @& i, ?6 `: |+ ]9 ?3 C3 E( x; R0 K, U5 O
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
8 x3 _4 E' b! R 7 Q5 R. J# h F
- //giveitem UNIQUE_ITEM_ID
! |" o3 ^: i, C, s* E D
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.( F1 ^; y1 S' A/ F ]% l! u
* r4 i, p( {: L' R |) ]/ d' \! R1 v: B2 h
" V7 |0 B9 I2 K2 F4 `7 X
, n+ \# g' i& Y D& y1 d. k9 xШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
) ~8 O5 P% k/ z2 p6 p Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.# @! t7 ]/ K$ J; I9 }1 @ H
9 m; z$ D* b) n" ^: b |