Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
) l X: H: E$ F: MВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
( b1 @( Y% u* _0 y& x5 Q4 T4 S4 q% x/ H6 r, Y
Шаг 1. Добавление оружия на стороне сервера
3 L5 I/ H! h4 v% Y- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:2 y2 O% r# L2 a4 n
# V' F2 X' e8 q# |' h7 G P
. t) ~5 t# i) w5 i& r
/ w' ^4 i5 C" I n- ..\game\data\stats\items\# H. a3 T" I4 f c4 m/ C
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия: f" [! m6 T7 Q
8 }& d3 Z' t* h' c, `/ @, x- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
- ~1 o' v& u s, d) G5 s - <stats_set>5 z8 g1 q( G6 T% f" E
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
" j# m5 B2 v4 r8 U$ @ - <set name="weight" val="1500" /> <!-- Вес оружия -->
2 E; u2 }% W: A - <set name="pAtk" val="100" /> <!-- Физическая атака --># ` p8 B& N& a" {
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
$ i5 F- x2 l( U3 _+ r$ v - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->) O# e4 o7 ~; ?
- </stats_set>* i$ X8 y8 A& L, W7 B3 H
- </item>7 R- J9 S2 N) u: g9 h; ^# N
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.% u1 n# o* A3 x+ s8 K
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры./ o/ E3 ^) V2 K: |. O* f1 G$ B
" B' ~, L; O D& ?
) r; B! L8 p9 A8 b5 xШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
& w" P1 v8 g7 J' T& ]7 t( D8 g! [- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:" Z, _6 x. n8 n4 u z
& U1 K, ]8 o" _+ ~3 [
. _3 V8 _8 Y7 p6 q9 K5 ]
; \9 v9 U/ N5 o" F3 H
. O( ]4 A7 @4 G+ Z* }2 y- UNIQUE_ITEM_ID Weapon Name) ?0 {* v6 [1 m
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
8 M6 O( q! p; s6 U U- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:9 {. X0 W' d/ r z4 L# s7 G
5 O1 m5 ^- W1 [0 K" G: H
5 g- j2 @$ l8 z; S. @% M- UNIQUE_ITEM_ID mesh grp file_path scale
! b3 r% k0 t2 o9 K N
Скопировать код
4 }: J* f! j( J3 B6 p2 ZUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.& h7 m6 M- @ F
7 T3 q2 u1 |" R3 t. \8 H& F/ Z# t; V
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
3 n T* N/ A8 r, [. R4 k - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
% x5 O& b& e( i8 m( x. _
! ~1 [9 P. ?7 _+ k1 v Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
* r% N4 @( ^7 q: C4 X
$ o6 |. H* ?! f( `- //giveitem UNIQUE_ITEM_ID
; y' X- H. F5 J' e/ Q) L7 [' r
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
* ~( ^. Q; E( A6 n, o3 T- l# }: s/ b7 A7 i ?: M( `
- z0 B% c, ^9 K9 a3 k: U. V- _& ^! D# N
: H q, b2 s8 b; ]$ |Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.% e' x6 Z. `7 B. q! ^ a
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
; [& C& h" P+ Y' H6 |; N/ i' n6 w% R6 T8 p& g) _, r
|