Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
: u" ]9 I, b( F9 V5 G
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
/ U# [' i8 p& M- I; \6 T) \
* K5 y" Q; U5 P9 FШаг 1. Добавление оружия на стороне сервера& ]3 i6 b5 k& R/ e% u
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:; X* Y0 I6 J( }
0 W+ Z! p$ C& H. J0 q0 z. H
" [5 h& s+ n [# @: q k3 R, U" d/ x
- ..\game\data\stats\items\: M5 J8 c# J: E4 _, E- g0 N- o
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия: s6 l1 c$ l! N% k: v1 F
! }# L7 Q3 p8 O% f: D
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
" x) }* c" q5 ]; s" {: b+ e - <stats_set>
& k4 M5 ~1 s4 C! E9 ]- a - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->5 S( X) m9 o: y/ s& Z
- <set name="weight" val="1500" /> <!-- Вес оружия -->
% E" g) C2 v: b2 w* ~ - <set name="pAtk" val="100" /> <!-- Физическая атака -->
* x/ g# C7 P1 {2 G' { H - <set name="mAtk" val="50" /> <!-- Магическая атака -->
; u4 i: Z" R$ c; c2 H - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->! {0 g$ ]; _ ^
- </stats_set>
$ W4 I4 b# ~2 Q" F - </item>
/ k4 u' S3 O* w
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.( n) C" O$ ]3 \1 g4 M8 M* N
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
1 [* w6 o* ?7 Q% m% c' l! c% j! M
9 a* T5 f! M( b- }" i6 ~ PШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
6 w/ N: d5 m7 L3 E6 h5 S+ e- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
, R: l( T7 D w3 T! g A* i+ R* A8 T) V# y0 V
! D$ N1 E0 I) }9 u/ B; [
9 Z Q0 W* S' V% t4 X
6 r* h4 J7 q, ^1 p- A" A4 H2 w1 e
- UNIQUE_ITEM_ID Weapon Name3 P7 V" P* W* T1 X/ g* _
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
# f! Q- A" N8 c. H- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:7 q7 q6 v0 _ F$ h' N, X
( G1 k3 C f+ I; a! `& ]2 r* b
& I- U3 z# o8 ?8 w q4 m# o/ Y) D4 _* P6 C- UNIQUE_ITEM_ID mesh grp file_path scale
, d5 {$ y4 {& X, r
Скопировать код
: o% n r' T b' zUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
/ e$ \* `6 O; W# |; N8 M
, ~; x4 h# J; s* t8 C& Y5 E. x( D" n4 B( V/ v
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError)., p, \ }) q* B. l
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.- G( G) _" l# ] S
, f( C' y+ \2 E; a Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:8 `/ ~" ?4 C& N9 A* T6 `, C
& d2 j- N! z1 Z9 n( t% _5 ^' y
- //giveitem UNIQUE_ITEM_ID9 Z+ W8 m# v. c$ i/ ]6 V( H/ x
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
8 g1 g$ \" T0 ~9 ?: K8 y- H) J3 \$ J* L/ J
% @& D0 T+ b( H
5 z6 k1 C0 r3 z4 i' I9 q' I3 E) c3 q5 w
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
% S. |: u7 A- z8 X5 S' O ` Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.% u( o4 K& Q& G0 q- j& `% d2 |2 ^
) l- h. F$ X1 {( @$ U
|