Top.Mail.Ru

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

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

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

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

x

8 R) J' ^" e9 E9 LВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.- s3 b; k& a+ }( E7 U/ M

  m; N! X0 C0 o+ O& F0 AШаг 1. Добавление оружия на стороне сервера+ [9 n+ s" c/ w' h$ `$ [- `# T# ~/ Q) ]
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:; }( {$ D" D' ]& y6 y- H4 U8 ~

    3 |: x" i& B3 u$ j* B" c# s
8 q: N2 q1 [: ~- e
, i7 a+ A" w' t' u7 N2 ~6 T3 h; h- W
  1. ..\game\data\stats\items\8 r; \8 p- b7 }" x/ f; T
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
  `$ X3 f; x, \. h$ a- \8 o: w. E6 x( u, y& z+ J+ }" z
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
    , E( K# C; T/ T! S& y
  2.    <stats_set>
    ) D$ R. Q. r* @, A0 h% |
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    4 G2 g( R) L4 [
  4.       <set name="weight" val="1500" /> <!-- Вес оружия -->
    ( c6 t9 ^; s( [% Q  s5 j5 g) B  [
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->- m8 n3 p  _" e" {2 m% J* A1 }  @2 }
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->8 c2 U6 h" I) R1 @$ o) Y
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->% C  V) s' `* p& B
  8.    </stats_set>5 G* c8 K7 ~% X% W3 a
  9. </item>7 T" E  @/ c; [: n6 q! j
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.* |. h# }' r# T  s- l% O
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.' O5 I6 |0 Z9 l; D2 n, B; s: v

    ' F9 [7 ]- {) ~! j" S

4 K7 z$ j( T+ nШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
- \7 D. Z2 N5 \, X" m5 {
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:$ K, s% ~* ?; [( e& G; m# f
    . K. z' a  P* g* |. b

# y; `" z6 T& A6 t
' H  G% n/ O/ q$ M! k1 }3 E) `9 p& q* I5 G
  1. UNIQUE_ITEM_ID        Weapon Name
    4 g  B# {' r% M0 I) t1 `- ^; z0 h8 j
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
  x' _! {* Z6 F! M5 s
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:+ ?6 K. U/ a% o3 \# A; ~

    - T; y$ @  r% c# I( @6 q8 P2 M8 Y

5 p- T1 l/ d5 I2 A
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale
    : h/ O+ G) B1 ]% D" z3 ^) g( r$ p
Скопировать код

5 |: G8 P2 c( k" |5 F2 {( IUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия./ `% Y1 h, w+ S0 E6 a9 h' }" o

* V, Z5 x. }; D% e- s% n7 ~" O+ l# u# m% k; B  [3 X
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    ' T1 G4 i% B. L% u: V2 v# H) A, e1 U5 y
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре./ g2 t; |5 C6 C. F! u9 M

    * R5 i: ?  t: ^+ e1 z5 L
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:. [9 S0 R! B/ ~' o

2 b5 X7 L# y. k0 [
  1. //giveitem UNIQUE_ITEM_ID
    5 I' q8 z0 o$ Q- N
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
$ _( n+ l/ `6 |: A8 Q4 s/ i* g5 B: U# ?1 D5 c& \
5 R5 ]0 c# n: I) }" [! M# f9 z

0 X! N6 E6 p  }! s2 e9 `8 E/ b. ~. @
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
) A, J1 n/ h  A
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
) M5 X' F' U% ^: F7 A! k8 Y( o8 W/ c) U
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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