Top.Mail.Ru

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

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

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

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

x
2 z, C( {' E. c! I0 h! N% @
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.; M. A5 W( u, T: i
/ l6 `' v0 Y" F* D6 F. P
Шаг 1. Добавление оружия на стороне сервера
0 J1 r; K" s% `2 a% {( V! z
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:& L7 P; g1 s8 p5 q
    & b( p7 V2 W1 b! ?0 k' ]0 b

9 F* j8 D# z& w8 X7 K6 J# e! y" G0 W! _
  1. ..\game\data\stats\items\
    8 p6 ^9 x6 U& h* }
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:0 [6 }1 v3 J% z" k

9 k; c3 a# G: |5 u, h+ {7 i
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
    2 E, j/ l! |: h+ c
  2.    <stats_set>  f1 O1 v- b! ?4 w' G4 U
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    ' z) @1 j6 J! i5 E
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->. f; Q/ d# N$ F* U( B
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->' @) q7 {8 u) n( W3 x* Z! P0 V
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->
    0 k3 s) W  P: ?1 r3 W
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->% B  Q8 I7 t3 w5 S$ G3 K; f
  8.    </stats_set>
    ) |( V" R+ R+ e" W/ @5 w
  9. </item>
    0 c# R! {' l5 y( O9 ^: A! X
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
    $ r8 v% A8 C& u) G* S& l( R2 W3 E( G
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры./ D: N' K, h, C7 g3 i

    ' J/ n" I+ B( q) ^! O$ @" O% P
/ ?  J2 b  T; g# V
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
+ M! ]! L  {6 M" s/ D
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:. m+ f4 H: [* Q! K
    ! E8 j8 j0 S+ E. D+ M( ^' W
0 a: k. L8 \" [
! g# K% l5 K6 x( l0 x

' h2 y. N: N5 J- U9 }6 |
  1. UNIQUE_ITEM_ID        Weapon Name; r/ R2 J2 U  a: J
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
- q& h1 E5 V7 l* \3 z0 z& f9 E! Z& i2 ^
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:) j' D8 @; ~) L& @' I: k
      I; N! Z6 {7 w7 f% N9 c/ a
& z7 }3 q7 J1 m5 T# |+ e8 [8 M2 B/ R
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    8 H5 b' W6 w. E. a: i' l3 b4 n8 y
Скопировать код

2 H9 B4 K4 b% a7 i; ?' }UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
' U  u- t$ ~" T3 j" w" @4 x7 J6 v1 M+ z0 E( H% H4 y
  B1 Z, {5 b( s# Y
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    $ Z  S4 h' s4 D+ k( l  `: S* _
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
    5 t- |4 g1 x6 f: Z& H# k
    : Q! ?0 u: v* L# G% B
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    0 N. t3 \! ^& X* f( T
' _& w5 v8 v  k6 k5 H* \
  1. //giveitem UNIQUE_ITEM_ID
    7 R  R. t; E5 O# w: @: Y
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации., X/ c' n, O% Q6 j0 I
4 ], a- J- `* I8 c$ |- [3 x9 b
3 F7 U5 e) S5 F& |6 e9 u5 U, T$ l
7 {( x& S% Y5 w

2 a& y# A1 G+ w* c) b2 \! s" V
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.5 p8 Z! g% X: m/ T

Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.9 U( M; a* }! D3 y. x. i
/ p- |+ W$ B) L( d; d& C3 C$ l
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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