Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
8 ]" g- G9 ?3 ~$ s; n$ U+ ]ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
5 T4 @: P5 z7 `: ^/ r& |* M9 C9 p7 O% _$ |
Шаг 1. Добавление оружия на стороне сервера; C- O5 \2 {3 z; ~% x
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
0 p. P6 Q: ^9 ?9 n! t [* f9 ^
' v6 g8 s9 E) M6 ` $ a( T5 t0 j9 e$ z& l
7 L5 q7 ?7 v% A3 b$ x- ..\game\data\stats\items\! }8 u6 l9 c/ N$ G5 X) I; X
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
3 N, b6 g4 g! y' [6 F7 M
( B6 D: \4 f y! z- x, `1 G: c) Z- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">6 N6 d, W/ z( b+ n/ b& `# s
- <stats_set>. f( c0 k. v" @1 G0 {
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->* V* Q) @$ K+ A) U
- <set name="weight" val="1500" /> <!-- Вес оружия -->
- A. i) j e9 i: a! K& d7 @8 t- D - <set name="pAtk" val="100" /> <!-- Физическая атака -->
+ v8 X8 a* Y0 |' E; A, { - <set name="mAtk" val="50" /> <!-- Магическая атака -->6 `# l, i6 i1 v1 q7 k8 x2 R
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->5 J* R3 m% [+ }8 j
- </stats_set>: u7 V2 ?8 |8 _8 E
- </item>; w8 r1 ?2 {8 C! J
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
9 k$ L; |+ X$ X - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.5 G/ A+ z' K6 n4 w
% D( M4 H# p" ]) e, p9 T! t 8 J! H2 w* x D9 U. O% I6 \1 l5 W: O
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
1 C R$ u% N$ S7 z- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:) V8 s: V) i1 r, d/ L% p
, P% [ j) T' g
# l! k% h* P2 ^5 u# V
# Q/ x, N. ?4 A) w1 g) h
- t) a. B2 w+ I# s& N! e- UNIQUE_ITEM_ID Weapon Name
8 f" G6 E" H5 j2 j
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
" D2 s/ U5 q0 e: |% k$ N. b; l- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:% V" }* a% z$ Z3 W4 j3 b
* H; A! Q7 H, k
& }3 |) Q/ ^. ]# ~- UNIQUE_ITEM_ID mesh grp file_path scale
% f9 I: b8 m/ l8 C) D0 R! h
Скопировать код
1 ?. D+ b! T( r$ D7 D2 KUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
' x) f9 ]+ j ?$ E# \+ T# H
( _0 m h; ]8 ]: R f
5 {/ T3 d( i( ]* TВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
9 b" p7 G6 D' Y% u* G, y+ | - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.. i$ r9 \& ^' j* m+ O
. [' |/ k5 h% F& V' L& u Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:8 f+ `* X- L" P
+ B, L- c l L# j3 _
- //giveitem UNIQUE_ITEM_ID( g" u! r: M, ^! _% m( W
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.6 E4 F1 f" }5 y4 J+ K U/ S
7 L5 }" w, W; `( ]% B( o
1 d/ I/ E" R% S& d' q* g
4 Y0 C! h0 |) X. P0 C" L5 o3 _6 G# A3 h/ }
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.. n7 r- W9 Y8 x8 }2 ?
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.8 L, ~4 l! X! O/ n4 y0 C- x
$ Y! N; X6 w) u |