Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
- O/ U, I; R! _7 _5 X2 M6 SВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре." w! Z: l: T$ ~3 |( l
6 O. F8 [! x0 G
Шаг 1. Добавление оружия на стороне сервера
! h. ]$ }: }- [* H2 I* S- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
# O1 R" d5 x) [0 B4 A/ l, s# s/ w8 t8 e
0 Y% q! S0 K) X8 E
" F4 K# t1 p9 J2 N5 M- ..\game\data\stats\items\
4 F- ^" N6 W0 V6 t1 L! N0 Z
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:/ n1 B8 c k0 q3 D, A
2 U) g# N; V3 M; s6 n; l( L- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">% p% d7 v) W) e: M" I( m8 ^
- <stats_set>5 V+ d Q5 }- [$ [1 O
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->0 q: }, M' S, Z! r b5 w
- <set name="weight" val="1500" /> <!-- Вес оружия -->/ _* J/ R4 P8 S' Y3 ~7 S# d
- <set name="pAtk" val="100" /> <!-- Физическая атака -->% @, s$ ]0 t2 a
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
8 }* R* d) T8 G# D - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
0 ?% ^; g5 R3 ^8 e% b - </stats_set>
9 V) C! p5 ~8 s8 [( H8 g; F& O* O4 {" p! j - </item>- p* @6 V9 v6 j l( c- e) ?; x
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.5 N9 X* p1 c0 E0 _+ f, ~
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.8 m" B- ?; g: g" F( T- Q. k7 r
, r9 _1 A9 e6 L# h, c ^: E3 t
; Z% ?+ n" R M, N1 L( Q3 i- a
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
% Y( `5 p/ [4 ^7 V- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
2 l9 [) L- {: R) J; f# B1 F j6 ~6 q, ?2 }3 O8 T" H& Q- K3 D
, T1 ~, M6 B; N8 N# G
' j N" ]" R; y; U4 S
+ {: c, t$ s. s; o. J7 Z6 x& d- UNIQUE_ITEM_ID Weapon Name
; [) T5 Z- q( @4 I/ F, ]3 S% Y
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
" [3 \/ I- s4 p: z- l- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:! J+ e! w0 h F+ {$ V
3 Z7 J. M \ Q" n/ D
! ^( P- g! l; L: e- UNIQUE_ITEM_ID mesh grp file_path scale
9 |1 y! F$ C. w' B d+ G ]
Скопировать код 2 _ K( ^3 ]- F% D. R. ^
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
% x k& g `5 w. n! S$ ^$ @& [# G& V4 \
7 c, n; e7 y+ ?: |# T
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
( Z/ l9 [2 |4 v" A/ ^# [ - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.& L q" l$ i, ?9 ~4 b7 |
! p" E" r8 d0 T! s3 N1 Z
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:# @( [! ]. d' g, c, j7 q |# f
: o1 U6 L0 F4 J5 y# T8 h: B+ M) p
- //giveitem UNIQUE_ITEM_ID
; @* f6 ~& O6 Z4 K- {5 c
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.* J# t, \* ^9 T) M
" P/ k, N6 {7 c1 A2 ~
! _& R) u* h8 {* X
7 z; B6 A6 ]4 Q2 \* M U. K! l4 A$ s- Y1 B; Y# |- ?
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
: ], u. b3 H) G0 V Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.! `: L% X4 }& S9 ^; |, R) ^
# C1 j7 b& C* t
|