Top.Mail.Ru

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

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

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

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

x

' ~3 v# F2 X7 S4 }1 S; r+ j5 SВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.) d, \9 {/ t! F9 L! l6 ~1 i

, s) _/ \/ `. uШаг 1. Добавление оружия на стороне сервера4 r$ g- Y, r6 y' f6 x
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:9 v/ x" n. u7 f% F* r- c1 o1 B
    * @, X1 V' W; C( d: I. l7 b

4 X1 A) m; k+ m% F6 K- K* w: C. g# z3 Z, E$ d( r/ `
  1. ..\game\data\stats\items\% D( r) Q  ^) B6 K( l
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:/ F+ H9 C0 j  z, O5 A  }- V
% B- i, x. _7 n$ R3 d, j) o
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">) t3 S% D+ r+ e3 U
  2.    <stats_set>: E/ K3 Z" s7 P
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->0 J! V( |7 y5 y0 Y6 c
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->
    + T$ S) r5 d( n0 h
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    # b# C5 A- l9 k) j
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->  f% e- ^/ r. W9 D
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
    5 X3 x0 a8 E0 O4 T
  8.    </stats_set>3 r/ H: y/ E1 C% X. A  V9 U
  9. </item>" I$ v9 g0 Q0 b0 c4 `& t( @
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
    5 c5 L7 B& z! l. I( Y( Y8 t
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
    3 p3 Z- I2 h1 \# E7 K) \
    8 W( e2 G1 ]7 {% b9 H! B7 i% k

$ Q6 ~, [  d+ i: X% F& Q. {( XШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
  y; a7 d0 C# C- n" T7 h) v
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
    6 T, e# N0 R% e0 P) @" ]" G0 y2 L6 Q# |+ s+ L
! ?1 q4 F) `; l4 j8 U. A5 m
+ h3 ]. k6 a6 k% i6 s

- T$ i0 @$ {* [" w
  1. UNIQUE_ITEM_ID        Weapon Name' }, |  ~2 `* n  W
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
0 f9 Y' k! b: r0 U( A( o5 A
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:& |! q9 q" I- n1 |, H$ d

    % Z1 W" j  Z& O% B6 h% S& [% G

8 x% D( {# w, Z2 a7 E- L# F; P
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale, Y+ C  t) N* u% {" g8 C/ f
Скопировать код
' h9 F4 Q9 V' ]1 l9 M+ B
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия." ?$ U1 y& G* Y! w5 l. X2 L

  \  N3 G2 ]! y' ?; d$ f
. g5 i/ v- O, f, |: Y& YВажные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    , L3 [8 @5 [, D/ j6 I* y5 W
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.5 Z8 c( t0 ~3 _2 g9 d( T
    . u- A$ m: Y+ e6 C( d, U/ C
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    0 Y& e4 e* k" Z. Q) E* F' o7 u
! e, T# m4 ~7 M" U7 o- z
  1. //giveitem UNIQUE_ITEM_ID4 ?& S) A# [1 [) u
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
9 i: t9 n" A5 @7 h& B
1 N/ j. D2 D9 u- X) L/ v
! F, K7 ^! E: v8 M" q- I
8 f0 p8 ?$ I7 L2 B- _7 I/ I. G7 k4 \" H
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
! x* z* C+ y- V4 n2 E
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
1 e# F% x5 _2 U! Y# O
( q5 d) ?! ?  ^1 i! p, E
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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