Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
2 b8 _4 t5 ^0 `5 m/ t; t% c) kВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
, f; x4 P. R3 _+ B
\1 T( f. Z) Z" nШаг 1. Добавление оружия на стороне сервера% Q( p( s) R& ? }
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
1 \) C) b! R! m, i$ s9 L$ Y* ~7 Q! W4 j- S
3 j( T, D! m- p" I9 q& O8 W; a4 D" i! x
- ..\game\data\stats\items\" x& ^0 B. ~. f/ n( j0 t( `2 W1 Q c
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
' G: e- b/ W v' _+ I+ q3 L8 u! F% |- d' Y$ B
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
$ v* a6 j6 \) a - <stats_set>; s7 j9 l& z) s3 D1 ]
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->2 K) B) T- T, A8 Q$ x
- <set name="weight" val="1500" /> <!-- Вес оружия -->5 J3 Z' {8 i* M/ T$ E
- <set name="pAtk" val="100" /> <!-- Физическая атака -->% R/ F! y5 q( M2 G
- <set name="mAtk" val="50" /> <!-- Магическая атака -->0 u8 `# D8 B) y2 L5 u
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
+ ^/ f% K, f5 d& ] - </stats_set>, L) q) q$ ]* r- B# F
- </item>
! R' x" R% R9 l/ t' Z
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
( V2 K7 h! U9 j# V& k3 m - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.
) ~, L( h6 U i3 h6 \2 l5 Y+ ~: t
( W2 e0 R( G2 M2 Q% k
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
: @. S$ D2 o, N0 J- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:( H& ~( ]$ z. R& S; G3 k n( k
! n3 P" v. z5 k
6 [* p% r( N0 V& X2 k
: W6 l5 v7 [5 v! g# y" r( z! _* q0 C6 h8 m# j4 X; y
- UNIQUE_ITEM_ID Weapon Name
% x4 J+ x6 n { r$ a# p0 L
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
/ z7 [. G9 t/ ^5 g- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
' k8 u [" c7 t4 ?6 z; J
; ?- o2 U# w: n! S8 |2 l C
" Z" `3 o. k) t( M1 I9 h- UNIQUE_ITEM_ID mesh grp file_path scale
* A" F/ z, s W$ ]
Скопировать код
! v4 R4 @( t2 p2 cUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
1 j1 Y% V: v. _" Y0 I" ]0 H; i! j( i! Y
# y) o8 W. Q5 n5 t7 X% wВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).0 K4 t' A* n1 ^ Y& F9 p7 g( R
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.3 P, u/ p/ s3 ^7 ?6 p/ }( h0 v: K. [" c
8 D6 [( i- T; v6 C( d, ^/ i [5 \
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:% m4 ~1 N6 G( V% i7 M6 F
" }* V" _: ]7 f% s, m- //giveitem UNIQUE_ITEM_ID
' x) [0 O1 I' r; K
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.+ K8 U, @8 J. G
( J) s( U f8 E7 |! \6 \* R) ]# r& }
4 e+ P2 q! ^6 {! k
, z0 R" O2 K% x: ]) C5 fШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.# V$ |( z# M) S6 ~
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
1 c( |( L4 l) K, \/ h" x5 ` x
\1 h, B- E. l/ c- ~9 ~5 ` |