Top.Mail.Ru

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

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

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

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

x

- ~. ^: Z: [5 G/ n: `ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.0 A4 a: i) F# j) I
" |) o2 S3 Z. r+ S; O
Шаг 1. Добавление оружия на стороне сервера
6 B: K& M# k- W8 Q0 @. j; Z! E( ]
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
    ( D& g8 {: v( r" H+ m* [, f
    0 m2 J9 ?0 [8 n+ h+ B9 M& T

* p6 w1 C, W% V7 p8 j$ ]
; b1 K. E6 S" F9 J1 {+ \
  1. ..\game\data\stats\items\
    , _: v6 z1 o0 R4 @8 ~  Q
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
; i& @0 u8 i8 {1 d6 @* ~- |
/ `( f3 g; ]( R: r2 e5 E
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">3 }7 W: Q$ @+ _* P: q1 f, ^
  2.    <stats_set>
    2 o% j% ^! @) Y2 U' k& ~% X: y
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    . u6 \# T3 ~" I5 W  P7 O4 k. c% P
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->! h9 L7 L8 c' P5 @5 T( I" \- \( `
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    3 a6 n, Q0 R" L' _) q
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->
    , H7 G1 G0 L# A! l; \
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->) K$ d: J1 i& j! U, S& W- Z2 i
  8.    </stats_set>7 a# q1 u5 S, N7 |1 X( m! N
  9. </item>5 h3 A3 p4 `8 d4 W- K8 b0 J- y
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.6 Y1 {0 y& F( i% i% Y; e
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.  |1 A8 b( Q+ p) \1 l, P

    $ Q9 V- c5 f. e( p6 y8 N! h

4 t, U3 p& p+ B) }+ D% ]. mШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
8 Z/ L- Z0 j4 }& t; a- i  p
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:9 a) ?! `  C/ S9 W
    7 f/ h) l4 a( o

' M& L8 F4 T2 R& k7 ~; X( l$ p
% ?; t) P! H9 w7 h
( ]9 Q+ b0 S: ]' Z' V0 P5 S& ^/ c
  1. UNIQUE_ITEM_ID        Weapon Name& {: T2 X% M5 h4 G5 n1 y8 M
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.3 g3 u$ |1 ^# S, Y9 M- F
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
    " c3 ]5 D: m# Z8 u, Q/ Y$ b: C: d% Z: A1 D* D8 S

$ j; P0 f  r! [# {# [
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    : V2 y0 e' F  n- \& x) m
Скопировать код

4 m- I, U& d+ `UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
! a( m! c9 z! V' i$ Q' i1 {! _/ ?# r2 Y( Y, t

: }" {9 S* M+ n$ W- E2 iВажные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    7 Q( R' c2 e8 C( d' {5 ?& y
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
    * W6 ?: O# K4 z
    2 H, P4 f# t8 v: ]. V- C5 J( I
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    8 \6 P: N, T- |- c3 N1 R
9 B  l& ^( K' h/ u9 f) z& a
  1. //giveitem UNIQUE_ITEM_ID& e4 k" e1 C* y4 V9 p
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
! }2 @- j, s5 R7 y- B8 D6 A/ N7 O8 u- c( N4 {! K, ]

* |% M" f) \# G1 Q. n: j3 y, r- h% u$ |9 U; v+ Z
( T$ L: v$ ]0 ?( W: Q8 u
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
3 {' \7 o9 H% Z: l$ n
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
" l: f2 ^2 x6 ^) _8 K7 X; r! T: o4 }: x9 k) W& P
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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