Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
- ~. ^: Z: [5 G/ n: `ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.0 A4 a: i) F# j) I
" |) o2 S3 Z. r+ S; O
Шаг 1. Добавление оружия на стороне сервера
6 B: K& M# k- W8 Q0 @. j; Z! E( ]- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
( D& g8 {: v( r" H+ m* [, f
0 m2 J9 ?0 [8 n+ h+ B9 M& T
* p6 w1 C, W% V7 p8 j$ ]
; b1 K. E6 S" F9 J1 {+ \- ..\game\data\stats\items\
, _: v6 z1 o0 R4 @8 ~ Q
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
; i& @0 u8 i8 {1 d6 @* ~- |
/ `( f3 g; ]( R: r2 e5 E- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">3 }7 W: Q$ @+ _* P: q1 f, ^
- <stats_set>
2 o% j% ^! @) Y2 U' k& ~% X: y - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
. u6 \# T3 ~" I5 W P7 O4 k. c% P - <set name="weight" val="1500" /> <!-- Вес оружия -->! h9 L7 L8 c' P5 @5 T( I" \- \( `
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
3 a6 n, Q0 R" L' _) q - <set name="mAtk" val="50" /> <!-- Магическая атака -->
, H7 G1 G0 L# A! l; \ - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->) K$ d: J1 i& j! U, S& W- Z2 i
- </stats_set>7 a# q1 u5 S, N7 |1 X( m! N
- </item>5 h3 A3 p4 `8 d4 W- K8 b0 J- y
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.6 Y1 {0 y& F( i% i% Y; e
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры. |1 A8 b( Q+ p) \1 l, P
$ Q9 V- c5 f. e( p6 y8 N! h
4 t, U3 p& p+ B) }+ D% ]. mШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
8 Z/ L- Z0 j4 }& t; a- i p- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:9 a) ?! ` C/ S9 W
7 f/ h) l4 a( o
' M& L8 F4 T2 R& k7 ~; X( l$ p
% ?; t) P! H9 w7 h
( ]9 Q+ b0 S: ]' Z' V0 P5 S& ^/ c- UNIQUE_ITEM_ID Weapon Name& {: T2 X% M5 h4 G5 n1 y8 M
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.3 g3 u$ |1 ^# S, Y9 M- F
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
" c3 ]5 D: m# Z8 u, Q/ Y$ b: C: d% Z: A1 D* D8 S
$ j; P0 f r! [# {# [- UNIQUE_ITEM_ID mesh grp file_path scale
: V2 y0 e' F n- \& x) m
Скопировать код
4 m- I, U& d+ `UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
! a( m! c9 z! V' i$ Q' i1 {! _/ ?# r2 Y( Y, t
: }" {9 S* M+ n$ W- E2 iВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
7 Q( R' c2 e8 C( d' {5 ?& y - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
* W6 ?: O# K4 z
2 H, P4 f# t8 v: ]. V- C5 J( I Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
8 \6 P: N, T- |- c3 N1 R 9 B l& ^( K' h/ u9 f) z& a
- //giveitem UNIQUE_ITEM_ID& e4 k" e1 C* y4 V9 p
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
! }2 @- j, s5 R7 y- B8 D6 A/ N7 O8 u- c( N4 {! K, ]
* |% M" f) \# G1 Q. n: j3 y, r- h% u$ |9 U; v+ Z
( T$ L: v$ ]0 ?( W: Q8 u
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
3 {' \7 o9 H% Z: l$ n Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
" l: f2 ^2 x6 ^) _8 K7 X; r! T: o4 }: x9 k) W& P
|