Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
P5 Z, D: q- U: [
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.* w9 t$ V- ~$ g- F0 @/ A' v4 q
7 D4 e6 h% B/ `, l" L7 _0 a% ^Шаг 1. Добавление оружия на стороне сервера8 [8 e3 m7 ~) i* D7 _5 X
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:7 C) ~$ E/ C3 m4 O8 g; ~7 d
" Z' K- W7 o$ E
( h7 m1 @9 i* s U
) \- U1 |! _ w+ T3 T. i. ]* F l
- ..\game\data\stats\items\
' ]/ d, Q5 k6 V- k D6 i
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:1 j# F Q: O- d9 o
0 m. d# D5 R+ X5 B/ z- H- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">- E2 r" T# i+ l L; D1 d7 i$ ^; J# [$ n
- <stats_set>
+ b* ]! j6 ^! t - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->! V- ~0 b* l6 ]! E
- <set name="weight" val="1500" /> <!-- Вес оружия -->
* G S- a! L! V4 W6 B - <set name="pAtk" val="100" /> <!-- Физическая атака -->2 ~3 ~4 t h% C+ c
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
- A1 g8 n0 Y4 U - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
7 }0 l' w; ?9 a6 |% A - </stats_set>
) |; m- h! e Y; T" a) F7 } - </item>: x) h7 \5 K$ V+ S2 d( ]1 ~) J6 X
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
" k" o7 _ s8 _5 T - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
t# W, L8 Y! E
. s+ [; I+ ^% L8 t: d
& H$ @) ]# [& \# b/ j& ]Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
- v+ v5 _* A i0 R9 K5 Z- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
5 g D X8 B: m+ m& I9 d$ ]* Z8 C: k2 M
$ @4 u: N/ Q' G0 s7 T. B J
1 U' M- r8 _, f+ b8 a: c9 F2 f: @% W3 c4 D3 F P8 W- C6 O: ]7 U3 p
- UNIQUE_ITEM_ID Weapon Name
! L$ \# D6 E; _% u
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.0 T5 q0 a3 F8 ], R3 C9 J
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:$ b+ N* Y6 x& a
2 h+ y$ ?1 H+ y$ R# M" F
4 T% y$ f$ S7 G' \ H9 s- UNIQUE_ITEM_ID mesh grp file_path scale
* _% O3 z k, w& D& Z
Скопировать код ( ^0 B7 T9 U# @$ J7 @+ y' t
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
7 M$ ]' v0 }* p8 m a( q: v" ]6 s7 N) S, t/ y
1 D8 @# Z1 i7 s5 {
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
0 y, }4 [, I% O: _ - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
% i6 Z& F4 }' f
" F8 X6 B8 N7 I( [% n Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:1 A9 }9 D0 f, s, n6 H7 U7 u
0 N# J3 F g5 I# n. n0 D
- //giveitem UNIQUE_ITEM_ID
8 `# V6 D9 M9 A. s* u
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
4 V$ g/ J ^ k* k' Z4 ?8 I1 \
8 J3 M( P) d# ]- j% s1 V- C( @7 n1 r( k9 D5 r+ A( R
4 |2 `# j/ f4 V4 [
+ T: ?, M5 m% D+ a$ f" X+ T, K
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.5 d0 f4 p+ \1 C! O+ A: T$ \3 |- |
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.$ m! n8 v$ N% R( B( w0 e6 t
. z* r" t6 _* W% W
|