Top.Mail.Ru

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

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

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

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

x

8 ]" g- G9 ?3 ~$ s; n$ U+ ]ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
5 T4 @: P5 z7 `: ^/ r& |* M9 C9 p7 O% _$ |
Шаг 1. Добавление оружия на стороне сервера; C- O5 \2 {3 z; ~% x
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
    0 p. P6 Q: ^9 ?9 n! t  [* f9 ^
    ' v6 g8 s9 E) M6 `
$ a( T5 t0 j9 e$ z& l

7 L5 q7 ?7 v% A3 b$ x
  1. ..\game\data\stats\items\! }8 u6 l9 c/ N$ G5 X) I; X
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
3 N, b6 g4 g! y' [6 F7 M
( B6 D: \4 f  y! z- x, `1 G: c) Z
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">6 N6 d, W/ z( b+ n/ b& `# s
  2.    <stats_set>. f( c0 k. v" @1 G0 {
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->* V* Q) @$ K+ A) U
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->
    - A. i) j  e9 i: a! K& d7 @8 t- D
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    + v8 X8 a* Y0 |' E; A, {
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->6 `# l, i6 i1 v1 q7 k8 x2 R
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->5 J* R3 m% [+ }8 j
  8.    </stats_set>: u7 V2 ?8 |8 _8 E
  9. </item>; w8 r1 ?2 {8 C! J
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
    9 k$ L; |+ X$ X
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.5 G/ A+ z' K6 n4 w

    % D( M4 H# p" ]) e, p9 T! t
8 J! H2 w* x  D9 U. O% I6 \1 l5 W: O
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
1 C  R$ u% N$ S7 z
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:) V8 s: V) i1 r, d/ L% p
    , P% [  j) T' g

# l! k% h* P2 ^5 u# V
# Q/ x, N. ?4 A) w1 g) h
- t) a. B2 w+ I# s& N! e
  1. UNIQUE_ITEM_ID        Weapon Name
    8 f" G6 E" H5 j2 j
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
" D2 s/ U5 q0 e: |% k$ N. b; l
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:% V" }* a% z$ Z3 W4 j3 b

    * H; A! Q7 H, k

& }3 |) Q/ ^. ]# ~
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    % f9 I: b8 m/ l8 C) D0 R! h
Скопировать код

1 ?. D+ b! T( r$ D7 D2 KUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
' x) f9 ]+ j  ?$ E# \+ T# H
( _0 m  h; ]8 ]: R  f
5 {/ T3 d( i( ]* TВажные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    9 b" p7 G6 D' Y% u* G, y+ |
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.. i$ r9 \& ^' j* m+ O

    . [' |/ k5 h% F& V' L& u
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:8 f+ `* X- L" P
+ B, L- c  l  L# j3 _
  1. //giveitem UNIQUE_ITEM_ID( g" u! r: M, ^! _% m( W
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.6 E4 F1 f" }5 y4 J+ K  U/ S

7 L5 }" w, W; `( ]% B( o
1 d/ I/ E" R% S& d' q* g
4 Y0 C! h0 |) X. P0 C" L5 o3 _6 G# A3 h/ }
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.. n7 r- W9 Y8 x8 }2 ?

Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.8 L, ~4 l! X! O/ n4 y0 C- x

$ Y! N; X6 w) u
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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