Top.Mail.Ru

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

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

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

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

x

( L7 B$ p2 m" t% t) L. [: yВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.$ h" I7 r: k6 M, ~8 X& h0 n

) J; v8 Z9 ^% _4 w, V9 i4 x% hШаг 1. Добавление оружия на стороне сервера
4 R4 U/ _5 s& }; Q9 ?/ [
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
    3 V- |$ w. _" {' Q1 r  g6 c7 W; ^& j5 t5 j. t' n. F* T; ]0 t

+ s; L% v( e7 `) z9 \. a* `  `" y
2 M) b* v5 n! K; N2 d
  1. ..\game\data\stats\items\
    3 Q' B# m( Z5 f6 c8 b
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
) \1 B% {6 y# n
( W- X4 w( Y6 x" Z3 i: t: f! c
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
    4 n! a. \! A$ {6 V1 ^- b
  2.    <stats_set>
    / w$ z9 R) |0 K% r' y
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->2 T8 ?5 Q; m% f- R/ F8 c
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->  W' B( r. T1 J! {. }& D/ Q
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    - a7 \, G2 G; g% ^$ C
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->
    / f, q( I- p# `" p5 U! x
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->* N% W- {8 z) v# ^  l3 F
  8.    </stats_set>
    ' _0 q1 e1 m9 ^- G
  9. </item>
    : j5 n; s8 j1 r5 u7 H5 W
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.0 s( _& N$ W4 [$ Q7 O
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.( S( s+ t5 |' w
    " D% S" J/ C# R
, ?4 J* Y% M2 h" s- Q0 ]' d
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
# h4 e3 w* n. H$ s5 A3 }
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:; U1 S' f" C2 r" Y1 r& b5 b

    4 b5 w& [0 o6 x
& O7 F7 U4 Y4 {5 G$ N. F
) K* B0 \4 e& J* C
$ W0 o* [4 m* ]' T7 x
  1. UNIQUE_ITEM_ID        Weapon Name# |; _: I$ \2 u# D) u: G
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.  P' c& i% G9 \  n, n
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:6 L8 e1 q, K2 c& z
    # t- l2 l% g! F% u+ @7 [# c
) R. ?1 Y1 p) t$ V. K  B
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    : s5 \$ @% i4 e" ~& l2 X  Q; h) m
Скопировать код

( i6 J$ O- B- A' h+ E9 Z8 GUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
+ P, I5 ]5 d$ }$ M; @" y8 X
2 K' ~( B9 S. B9 Q  x, ~& m2 ?1 ~4 d$ Q# w8 o, `8 @
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    ) @! v" [" N4 `$ h" Z& h
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.& t6 }% R" @8 W9 o8 r
    / N, a7 c4 _: M, f
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    . ]# R- w) l7 ~
, E; ]5 O/ B# r2 F3 M, T% c6 s
  1. //giveitem UNIQUE_ITEM_ID# r3 {; L( n* E3 [1 x
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.: }# t; m2 u/ e) a* O4 h
4 b" F" U; a( R3 a
- I2 h2 k" z+ T
' I0 l, M& a/ T9 Z

0 d2 N$ e; u" D' I& e: \4 N
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
* R: _  I7 X8 B8 b" P9 D& B, A
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.+ S! A% G6 }8 D, k
3 Y' T7 e1 S5 E+ A4 R
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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