Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
# n1 ?3 w( y7 C- ~5 MВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.1 n* Q. m( k7 E+ }
; k* S5 L! A" w) Y$ s$ S% R; z
Шаг 1. Добавление оружия на стороне сервера& z* g. E/ u7 X! o% Z
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
1 W0 p6 d, t: {
8 l7 [& X" e7 u4 r3 p7 @ 4 S: K) s9 _& X- p5 \% {( H% Q
! R" ]# ]4 f, F& S" p- ..\game\data\stats\items\
) T3 E' |2 B2 c6 V
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:: o8 U/ B9 p+ s" t8 }1 C+ P2 s
5 B6 q3 {$ J4 H- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">6 R9 k, G! n( P' M
- <stats_set>
8 T. V7 L7 a& V- f4 [+ o - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->% z3 ^7 ~5 ^8 j% N) w9 o* |
- <set name="weight" val="1500" /> <!-- Вес оружия -->8 M4 e0 `$ P H
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
% k. o5 z: p& b @* S' j - <set name="mAtk" val="50" /> <!-- Магическая атака -->
( h: @2 g7 b. A+ s) s - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
' @6 n. V t, h& n8 |6 ^, B! `1 J - </stats_set>
% E, _: W/ j, E% e) V5 E2 Q, C2 \1 p - </item>$ ?+ C, b* i# s0 w) T
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.$ E: j. O0 q) c5 i
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.7 a7 @3 J* [5 e" b3 R8 j9 {
0 U, ^- \; e* G+ Z2 @6 k8 V1 A9 Q & _6 w4 x9 Y: L' [8 F Q( k. |9 K' j
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
) A2 `8 O8 g" g- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
7 [6 F) J5 e7 A6 V7 W N3 z/ |! v' h% @
5 F8 f$ s$ B( T+ ~
' s+ W! X/ K( Y$ R- m: x0 _ U7 \" e! e6 Q$ Y
- UNIQUE_ITEM_ID Weapon Name
+ H' h5 u3 R* E
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.! H6 n B# o/ B0 k) Y$ ^2 ^/ P
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
5 C/ z' |5 H0 k& s0 K
, E0 x) o& Y! t * m1 a. o- H5 T* y! i& M# r
- UNIQUE_ITEM_ID mesh grp file_path scale( l! S( R. D5 Z. D, o- ~' o
Скопировать код 8 r+ {' w3 M1 ~6 x3 J, D
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.9 W' ]9 ]. @1 E9 \
9 ~. u, V% X1 x( E
# p" R" x2 I! AВажные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).) s; z" |' F9 y7 ~, w2 Q
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
: `! U5 j6 `1 t7 y2 s6 i/ ~6 t9 Q+ `
- `9 T+ W# U; A Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:
1 c8 G# r9 [5 ]. q( B' v% ~* _ / Z0 X% U1 M( p
- //giveitem UNIQUE_ITEM_ID* q8 d& q1 D- G: p
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
+ Y* {/ @& r# W2 i7 O. Q
' k- Q4 Y7 N: N1 A' Y: f8 i+ D+ Q$ y& B
( o, F/ R! d8 c1 c, v/ {$ V
) j" Y& N$ c$ _5 ]
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.. q5 g) } `+ G; ^' R% i- G1 ]& Q
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
* e1 a2 t( w- K6 X3 R; j0 d/ u% Y" ^8 @1 [* q, v' H% \
|