Top.Mail.Ru

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

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

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

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

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
  1. ..\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
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
    5 J5 q1 n6 |2 V& u8 G: r5 T
  2.    <stats_set>
    / f4 {+ j% c: G
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    " |+ K8 V3 e9 I: Q
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->
    3 o4 z3 w- J5 y
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    9 q4 Q' u* p) X5 o
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->" ~: U' j8 b  ]9 f. A( p; E) s' \
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->2 f4 d3 A, ?' h* d- a* P2 @- H
  8.    </stats_set>
    , S) L$ A* j* n% B  z$ q8 L% w6 k* A
  9. </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
  1. 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
  1. 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
  1. //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
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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