Top.Mail.Ru

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

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

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

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

x
% h( r5 `. y% p* B3 T+ [( v7 m
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
' T, c2 V2 L# x
$ ~; V# e) l3 Q; E  m& NШаг 1. Добавление оружия на стороне сервера$ J( m2 u! r, j4 @! A9 {
  • Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
    ) ~2 j5 l# V" U8 O# \# G! C# z, V6 `" X# N# `  v1 F& S: s4 v

& Z: z* N( M" z  S9 K
- P" [3 p2 g( S
  1. ..\game\data\stats\items\; _/ ?: O- |8 `
Скопировать код
Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:; O, R( i' v, J0 d0 C$ ]
9 H* y6 o: Q5 H  I" Y6 a
  1. <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">: w$ M& r2 t! k  e- T
  2.    <stats_set>
    3 i, {  [* i) u
  3.       <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
    3 s1 Y% Q: K# U) ?7 ~
  4.       <set name="weight" val="1500" /> <!-- Вес оружия --># R! N" b" k4 k
  5.       <set name="pAtk" val="100" /> <!-- Физическая атака -->
    . Z% S7 _2 I% u6 q
  6.       <set name="mAtk" val="50" /> <!-- Магическая атака -->
    & b# z# H9 G# D
  7.       <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
    9 Q6 c! T& J9 @, F  C5 ^
  8.    </stats_set>
    0 D6 p% ~5 m5 P- [5 V
  9. </item>5 ~' W+ t" H- B& I
Скопировать код
  • Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
    6 o( z, b6 |1 j) ?7 h2 u% q
  • Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
    9 E- G2 ~8 A! b: k( {5 t( m! j1 K' v" D) t! N* h, i
6 D1 Y, _4 Z( O5 ]$ `
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
* V% B* ~$ s& N- m
  • Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:% v: S3 _& U5 M5 @  R9 E3 d, h" i& {
    $ n% B0 F5 Y3 q  U" N8 ~

1 A  N& E7 k! E. v) \" g
/ {% U# i* C: Q; W
8 O7 s/ q8 G% B) p4 ?8 v  B
  1. UNIQUE_ITEM_ID        Weapon Name, |9 F: R6 i8 h1 |
Скопировать код
Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.% u# z0 @+ j& H, H- n; d
  • WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
    2 d. v$ A8 r6 a1 R" i3 @- R2 f5 J- Y  A2 X% X
( q7 W* Z9 t) A2 a9 f
  1. UNIQUE_ITEM_ID        mesh        grp        file_path        scale. l5 c/ \" c# ?! {# d" M, q
Скопировать код
% W3 w& |# w: t
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.' a& ]! I5 P8 y3 C3 p
. u, x8 f* }3 g6 H. z' O
3 o7 _2 I% S- T; `% J
Важные замечания
  • Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
    ' S5 t1 l5 S, C( w
  • Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.% ~5 ^: G% r3 J; U" V2 M

      G+ `& d9 K0 Q& F, o' V8 B+ W
Шаг 3. Тестирование
  • После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
  • Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
    5 l# z" Z1 b+ _; Y$ @9 j
6 r8 l- e/ _; z. e
  1. //giveitem UNIQUE_ITEM_ID
    : F  }/ y6 n( {" O
Скопировать код
Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
" H$ T, y# U2 v* Y9 @! V
/ E8 a( C3 D# j3 @! {. R1 D: z; n' z1 B8 b( Z, y1 ^, {
/ |; s. W+ r, k$ c. A7 Y1 r

# ?6 q4 c% }! R) P) j6 Z! C7 {
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
0 c+ u, g$ j, S) A4 b2 h- E
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
! e7 _! v( X; S4 b. Y% M" }9 k" U5 `$ b7 Z4 I2 \
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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