Top.Mail.Ru

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

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

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

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

x
4 i6 Q- ]* m& ?% T$ M, l! s
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
6 c( \4 s1 K0 F" k" {$ w* E( A! k7 n+ G3 N
Шаг 1. Добавление оружия на стороне сервера) h3 W3 a' p. x* t+ I2 ~5 t0 A
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:! o) s2 p8 v: D8 Q
    9 K+ r1 D6 P, v% ?0 q- K" D) h6 V/ e
# X8 N1 ]0 O" Q% ^& J( N

# R3 N! _2 D3 x6 n0 m8 P
  1. ..\game\data\stats\items\4 v* @& M0 G$ ?# `+ @  B. E
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:1 J/ x  \# Y  s; B0 |
$ g& g; a9 u" b' F
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
    / i  e9 G4 ]# P; ?6 G
  2.    <stats_set>$ _% {' `0 K  f% {- _
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    1 ]: u- B/ v! u9 @. |1 h5 M. P4 K4 L) d
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->: v  c" T$ O- ]$ t# S
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    % L+ Y0 n% _1 c6 ~7 P# Y9 U  e
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->9 g) {: C3 D% Y
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->& o5 x; ]4 u, t, P
  8.    </stats_set>; F- l) b" h- g# m
  9. </item>  D3 W- m3 Q2 T* [) y6 G6 v
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
    * a* j( K2 F, \' F
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.: D, Z0 V) e7 H

    " G. |% V8 ^, U; _' w- |" d) H7 C7 E
- K/ G) O1 E4 W% y- ~* u
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
. R. Q0 B! u) E' J/ p. I# A2 o. a
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
    / R/ X9 D1 O  N3 |9 b4 g% o, x; ^- r$ T2 k% |
% v4 v. v2 C' q
3 y: N5 t4 H+ n* Z0 Z  G' W( v( u. z

2 ~9 ^7 J" i4 U" Y( y; n
  1. UNIQUE_ITEM_ID        Weapon Name
    ; Q& `) k6 d; ?6 C* W0 v
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.* r( Y: @# m2 x+ N2 M
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:; G) v* b4 @2 {" B( A

    ' X! l! c3 r$ z7 g1 e3 W
% O0 S, Q8 J5 h9 Y
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    & D& g3 e- o* S, s: _- Z4 i
Скопировать код

7 {0 s, W7 J: ~" Y# F$ CUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.0 C% X* F6 @! G9 f" ]' G
3 Q9 `4 C9 x1 t
9 d' r( ~& d4 F1 N, a! j7 W7 ^- V( _" T
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    $ v' ?* F' T+ @" R$ w0 @
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
    . ]0 U8 s+ }+ ^' J/ z0 ~2 o0 P& a7 M* G8 j' \( u1 o  d/ ?
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:, q! B& l' n7 n. T8 P: |

! o& \0 q6 I. S8 h
  1. //giveitem UNIQUE_ITEM_ID
    2 @1 [/ y; m( C0 D( e7 R, W; |
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.  Y+ B& E6 \- P( E0 X

# {; R! b' _+ C$ ~6 s& N
3 ^3 B3 J& b% ]9 i# R; y; G+ g( k* ]
) C1 d% O" n0 J  }6 @# d: [/ s5 t
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.& L& |+ y4 M$ F# J

Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.6 [% g1 F  o& l; G& b* X

9 v# I, Q, n5 M( J" j4 i8 [" D$ Y2 {
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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