Top.Mail.Ru

[Мануалы] Мануал по добавлению нового оружия на сервер Lineage 2 (L2J_Mobius)

[Скопировать ссылку]
admin Опубликовано 2024-9-23 10:16:23 | Показать все сообщения |Режим чтения Распечатать Назад Вперед

Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться

x

3 G" {# w  n; Y% y6 |ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.7 L7 w% p2 N9 ^; j
# `( m9 q8 h8 j8 y3 J) v
Шаг 1. Добавление оружия на стороне сервера
; i+ V9 Z( B  Z. Q" p* f8 D& p( L. i
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:+ h6 _5 u" @* @$ f% a

    ) _3 K6 G9 u8 T$ _$ n- {
& V6 Y5 v" f1 e3 g) e3 A. ^- R

& Y0 n. L7 j, p: s' f, Q- R, o" Y
  1. ..\game\data\stats\items\
    $ B6 V4 Z2 ^1 l& e' i2 J4 m
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
/ u9 q9 e  ^6 q3 Z8 \4 m' n5 ~. j0 n5 f5 E
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon"># H0 v6 s6 T0 _7 Q2 k! s7 Z6 }0 @2 D
  2.    <stats_set>
    + I/ e3 l' @6 o0 P1 q% L5 ]7 D$ ~- V
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->4 d; v; Y3 g4 F0 ?
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->4 v- O7 V( w; N5 g- d
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    ( w. e9 M: T* n& B( X
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->4 s- n" N+ t  [; S6 Y3 d
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
    # L. B3 C9 I* ]$ N3 S  i7 z* D
  8.    </stats_set>& y. P& @% h6 h3 `4 @6 W- ?7 L) r
  9. </item>! e& \2 A4 g6 j
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.( _6 F' K  u; E/ h/ C! D& o$ e3 d# o
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
    , Z/ ~* t, M5 U: U6 E) P' x) b& Q% n# v5 n- `

* b- s" q! o& fШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
* e0 M9 \+ U1 h
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
    + A2 }3 {' j' O% @% G" v: h' w" n
    - r" w& S' \' B! M' Y/ l' H- J

; G* V8 H% D. w8 r
9 M# |4 p! e2 C% w1 `
# g$ b" [+ ?! |6 d
  1. UNIQUE_ITEM_ID        Weapon Name! c! R% R( d; Z- W
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
2 N& |0 Z* c7 B% D
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:( o+ d- ^+ j4 D6 B8 G1 u& w9 T9 {

    0 X0 r0 Z) {; V$ w9 d0 ^, B( u* M. Z% U

( Q5 S+ D) @& s- q- W' J" s2 A2 Q
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    ! x7 S; X9 l( R; c( K
Скопировать код
" r+ y( ~0 X' r. l/ i
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
/ \1 t, \" R1 F4 R# p
/ ?- [; {" r. ^, b- l) P2 M1 ]3 a; i4 }  ]0 O
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    7 q. ?' j9 O! I8 b4 ?% S2 j6 g3 C9 z
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
    0 |' k( e; a: F8 l5 O8 g4 |5 @4 u
    " j3 u6 ^+ J6 O
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    4 }1 y+ P- \  H/ s# B

9 E; M* [# ~6 P3 j4 Y6 f( @
  1. //giveitem UNIQUE_ITEM_ID% o: u) i) W1 J  A  C% l" Y
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
% e4 n4 d4 }) A
2 ?# g' w% s9 Y" T9 x
$ f; X+ s0 U1 E' u8 t& Y3 u7 O
2 W2 V" h; c. O# {
2 y- X7 x5 j  k( s3 M# \
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
  ]2 l! V2 E4 f4 |* A
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.; f5 f& h$ K* a/ e

, f3 ]8 @4 N' {0 E+ K+ G
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

Правил начисления баллов

Опубликовать
Сектор творческих людей
Горячая линия

638638758

С понедельника по воскресенье с 9:00 до 23:00

Обратной связь

admin@artace.ru Онлайн

QR-код

Powered by Discuz! X3.5© 2001-2021 Comsenz Inc.