Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
: X& d* I: [( \" f5 X9 b
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.9 ~ S8 ~' V. d* g$ B: F
3 F8 Q& h1 Y" PШаг 1. Добавление оружия на стороне сервера
$ Y0 Q/ C3 r5 N2 J x" L: g- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:
8 \+ @7 ~" |% J. R) p, V2 l$ Z/ n3 [' r$ F1 Y$ q; F
- x0 J/ G1 Z8 U, A; K6 X
- O. @- {. z+ o- ..\game\data\stats\items\! X0 S5 R( V: V6 k
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:
' M+ q+ }, a ~3 f) ~1 b0 e' _
' E' _( g2 h: X4 a& i- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">8 x6 W- f# h; ^0 a" B
- <stats_set>3 B- n& h) K, h5 Q2 |3 v
- <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
3 `' m8 N: _" I X4 ~ - <set name="weight" val="1500" /> <!-- Вес оружия -->
* _; S- f, ^2 C - <set name="pAtk" val="100" /> <!-- Физическая атака -->6 W' o" s6 F; S" f+ o
- <set name="mAtk" val="50" /> <!-- Магическая атака -->
3 \: z) q" H" W( C+ S - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
5 T8 b3 d; Q. j - </stats_set>
+ s! e% o* `* w - </item>
( V3 t7 Q+ Y2 z( }" f' }/ Z
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.( S D& R6 D; e" O. [
- Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры." B, u/ r* j4 {! f2 g
9 L6 g$ V) \, p+ p) r# K' h5 j
; {! _% Y3 R% T: l) d
Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.
. l# K7 e/ N+ v- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
/ N, W' l8 ^+ y7 y" o6 E% x4 F5 R& l$ O$ C/ R& f Y6 \
$ s9 P1 s; |/ l. Z i4 V
* _6 t8 m ?3 N0 [: Z* P0 ^' H: {& b# I2 ^; ~
- UNIQUE_ITEM_ID Weapon Name+ L: ?: S4 F) L& X; r
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.# B) o1 ?& s$ h' t- {' r' D
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
2 j* G! G; j6 S& M j' N5 [+ ]7 A9 j
! i4 g2 q% h: L
- UNIQUE_ITEM_ID mesh grp file_path scale
! g. ~4 n- L: A* b3 G7 t
Скопировать код
1 ]* i/ N1 @2 kUNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия./ c# T% o, X6 m; I4 ^" Q* g
: P/ M; z \# T) `6 Q9 d d _: ^* K2 ~; J# b) x
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).9 @+ J6 C( p. Z& f u V
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
. T$ ^/ h) F( Z$ A) j' s
9 I% w. k- ~. m) M' @8 q9 ? Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:$ _1 D, W E$ `, V9 [
' r6 R0 l1 N! a3 x4 H& v) P
- //giveitem UNIQUE_ITEM_ID; G' u" y% D [5 W. @ s
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.' j+ m w* n( X8 B0 L, Y
) Q0 q6 n9 Z3 s% H1 k, J3 d, G- S1 J- Z) L, {6 p& ]
# C; Z. R, ?8 F& v+ m* M( t+ |8 K* q6 I7 [) P! m5 i
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно." z. z- q7 I/ n. N- G0 z- y) b
Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.6 j' C% F$ r; J/ t% C: P) O
( r$ Z6 M+ B8 D6 a" C) l+ n
|