Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
8 R) J' ^" e9 E9 LВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.- s3 b; k& a+ }( E7 U/ M
m; N! X0 C0 o+ O& F0 AШаг 1. Добавление оружия на стороне сервера+ [9 n+ s" c/ w' h$ `$ [- `# T# ~/ Q) ]
- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:; }( {$ D" D' ]& y6 y- H4 U8 ~
3 |: x" i& B3 u$ j* B" c# s 8 q: N2 q1 [: ~- e
, i7 a+ A" w' t' u7 N2 ~6 T3 h; h- W
- ..\game\data\stats\items\8 r; \8 p- b7 }" x/ f; T
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
`$ X3 f; x, \. h$ a- \8 o: w. E6 x( u, y& z+ J+ }" z
- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
, E( K# C; T/ T! S& y - <stats_set>
) D$ R. Q. r* @, A0 h% | - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
4 G2 g( R) L4 [ - <set name="weight" val="1500" /> <!-- Вес оружия -->
( c6 t9 ^; s( [% Q s5 j5 g) B [ - <set name="pAtk" val="100" /> <!-- Физическая атака -->- m8 n3 p _" e" {2 m% J* A1 } @2 }
- <set name="mAtk" val="50" /> <!-- Магическая атака -->8 c2 U6 h" I) R1 @$ o) Y
- <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->% C V) s' `* p& B
- </stats_set>5 G* c8 K7 ~% X% W3 a
- </item>7 T" E @/ c; [: n6 q! j
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.* |. h# }' r# T s- l% O
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.' O5 I6 |0 Z9 l; D2 n, B; s: v
' F9 [7 ]- {) ~! j" S
4 K7 z$ j( T+ nШаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
- \7 D. Z2 N5 \, X" m5 {- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:$ K, s% ~* ?; [( e& G; m# f
. K. z' a P* g* |. b
# y; `" z6 T& A6 t
' H G% n/ O/ q$ M! k1 }3 E) `9 p& q* I5 G
- UNIQUE_ITEM_ID Weapon Name
4 g B# {' r% M0 I) t1 `- ^; z0 h8 j
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.
x' _! {* Z6 F! M5 s- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:+ ?6 K. U/ a% o3 \# A; ~
- T; y$ @ r% c# I( @6 q8 P2 M8 Y
5 p- T1 l/ d5 I2 A- UNIQUE_ITEM_ID mesh grp file_path scale
: h/ O+ G) B1 ]% D" z3 ^) g( r$ p
Скопировать код
5 |: G8 P2 c( k" |5 F2 {( IUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия./ `% Y1 h, w+ S0 E6 a9 h' }" o
* V, Z5 x. }; D% e- s% n7 ~" O+ l# u# m% k; B [3 X
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).
' T1 G4 i% B. L% u: V2 v# H) A, e1 U5 y - Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре./ g2 t; |5 C6 C. F! u9 M
* R5 i: ? t: ^+ e1 z5 L Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:. [9 S0 R! B/ ~' o
2 b5 X7 L# y. k0 [- //giveitem UNIQUE_ITEM_ID
5 I' q8 z0 o$ Q- N
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.
$ _( n+ l/ `6 |: A8 Q4 s/ i* g5 B: U# ?1 D5 c& \
5 R5 ]0 c# n: I) }" [! M# f9 z
0 X! N6 E6 p }! s2 e9 `8 E/ b. ~. @
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
) A, J1 n/ h A Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
) M5 X' F' U% ^: F7 A! k8 Y( o8 W/ c) U
|