Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
, o& F. r! F" W4 @/ N3 ~6 b
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
5 L) \7 ?4 u, d: Y
: k/ \3 [& K2 l7 rШаг 1. Добавление оружия на стороне сервера( z: t4 Y* D( b9 [3 d
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:+ G( A; T' @5 @# M
0 z6 T& F) N3 u1 B2 v4 h
, F- \$ B* Q7 v3 h+ \( w8 U$ H& o0 K% j- U
- ..\game\data\stats\items\
. h B) j2 R; l6 Z. H# u
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:9 \( Q9 { y9 I' o$ {
8 M. T; S; O) x& a# O- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
2 p% b: ~8 F% I) p& E - <stats_set>
! ^! o6 @9 a B& K3 K4 H - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->+ F5 w, p, ^- t+ z
- <set name="weight" val="1500" /> <!-- Вес оружия -->
2 S" S8 Y. D& L+ m% v - <set name="pAtk" val="100" /> <!-- Физическая атака --> y; b! M* e2 {, e# Y
- <set name="mAtk" val="50" /> <!-- Магическая атака -->* [- p+ J/ c5 C2 ?: C# w" S
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->! T* t* T0 P9 G: P. R
- </stats_set>% v# b5 B0 S( o; F2 @% n
- </item>: f) ^- ]9 b' |7 w! ^1 p Z# Q( u
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
% Z: I- E. ~# O0 h0 T& Q - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры." Q+ a, e6 K7 W- C5 [
# x5 |* Q6 K( @# Y" }' n
. ~' ~ x4 Y; {+ b# W+ o( z/ A; kШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
# w# q. {. F7 R0 Q0 v' Y' W& _2 Q- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
% S4 J) Z$ E+ I: v8 `0 h( h) C, ?* a; A% r5 w
/ {+ R, l; c* x1 j, F
' _$ V* J+ ]& \# X' K# K0 b& F
( o7 v3 J; \0 f# N- UNIQUE_ITEM_ID Weapon Name
5 i& L% o8 B8 |1 R" P
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
6 j* m/ H0 G! l/ C$ d# N" z- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
7 A- V* j. `' N
$ ?- p. z2 ^7 n" x
: Z/ Y( \& X$ A1 b8 I- ~ s- UNIQUE_ITEM_ID mesh grp file_path scale) h# h/ Z9 }' k# X8 {
Скопировать код
# |+ Q! p; z T- s6 P' h; aUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.
: V" N* N( ^" X* |
. e- Q$ r6 y, ?! u7 e! N: S8 Q1 c: s$ ^7 ]8 M) |
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
$ t, B) S8 _' K" e# w - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре." l7 @/ e j, k& c4 s1 a
% d' Q8 t6 r! d
Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:5 L6 q! i" R; F; U
5 }6 s9 L! Y7 m" A( _3 @
- //giveitem UNIQUE_ITEM_ID7 p3 q+ M8 V& @+ V" [/ \' v
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
5 v2 K8 Y' v3 E, b5 Q( z) r
" k$ ~4 H* ]6 A7 O- X C7 s7 h8 J1 e3 n, ~: d: D: j: y% t% x
8 S Q9 b5 y5 r& i0 Q1 ]4 _
) i5 x* |% O" E3 U9 i4 o% y9 RШаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.1 t( G1 {' M* V [: U+ V
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.7 u' F: m! V6 Q; C8 z. e
1 H4 }4 N; ~# e0 x
|