Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
+ V# J: `# J/ R* u! B
ВведениеЭтот гайд описывает процесс добавления нового оружия на сервер Lineage 2, основанный на сборке L2J_Mobius. Мы пройдем шаги по добавлению оружия на сервере и клиенте, чтобы оно корректно отображалось и работало в игре.
+ w# g% ]4 o% U& f- E% n& z4 [3 O3 o3 ?6 u/ J
Шаг 1. Добавление оружия на стороне сервера
; y5 O5 x3 c3 ~0 B1 A2 l8 U- Путь к файлам оружия на сервере:На стороне сервера файлы, отвечающие за предметы, находятся по пути:# c: k0 @7 v. ^, B$ Z" U
& c: M' S8 r% ~3 ?) } ! V! ^1 h! K: p( B3 p( p% Q
. i. |# y2 B) L4 s! k- X- ..\game\data\stats\items\& h# O8 W Y0 J+ V" E! V M5 g
Скопировать код Создание нового оружия:Вы можете либо создать новый XML-файл для вашего оружия, либо отредактировать существующий файл. Чтобы добавить новое оружие, следуйте следующему шаблону, изменяя параметры под нужды вашего оружия:1 u* e" Y) D9 d% h
0 o8 _$ z; P, I/ w/ V- <item id="UNIQUE_ITEM_ID" name="Weapon Name" type="weapon" etcitem_type="weapon">
; V5 o2 \& a& g- M - <stats_set>
9 {% {9 d' j/ ~1 X+ U - <set name="item_skill" val="1234" /> <!-- ID скилла, если применимо -->
' m# A. B" J" q, o" x+ P - <set name="weight" val="1500" /> <!-- Вес оружия -->9 o$ }: F0 ?; n% B: V
- <set name="pAtk" val="100" /> <!-- Физическая атака -->
5 B" V& u$ w+ H* G5 `) I - <set name="mAtk" val="50" /> <!-- Магическая атака -->
& |' ^& [6 i5 U' p: [ - <!-- Дополнительные параметры: можно указать элементы, скорость атаки, защиту и т.д. -->
$ i( p" D8 G) g. q" L - </stats_set># \# W( A6 d; d- l$ L" F
- </item>4 i5 r4 J3 h1 s% ]/ F% C7 _+ X
Скопировать код- Важно: обязательно указывайте уникальный идентификатор предмета (id="UNIQUE_ITEM_ID"). Он должен быть уникальным и не совпадать с другими предметами в игре.
+ _8 S- g1 W. H - Использование существующего оружия:Если вы хотите протестировать, как работает новый предмет, вы можете скопировать уже существующий файл оружия, изменить его уникальный идентификатор и внести необходимые изменения в параметры.& z' Z! j8 g" J
( o" A- u/ u: U3 i' Q; p, D
+ c- b0 U r) \6 y' e- |Шаг 2. Добавление оружия на стороне клиентаДля отображения нового оружия на клиенте его необходимо добавить в два файла: Itemname-eu.dat и WeaponGrp.dat.' u% K* k# n' ]/ r# r C7 X
- Itemname-eu.dat:Этот файл отвечает за отображение названий предметов в клиенте. Добавьте новое оружие в этот файл, указав его уникальный ID и название:
Q, b, { K) R5 |8 k# T. M, U g \0 p( p4 z- Z6 |2 b b9 v/ n
) e' @7 R, V0 n1 g, F* K: {
* Z2 N& Z8 e0 s8 m6 g7 [5 Y4 m. z+ c, i7 s
- UNIQUE_ITEM_ID Weapon Name. Z3 f1 W1 t6 c& E
Скопировать код Здесь UNIQUE_ITEM_ID должен совпадать с ID, который вы указали на стороне сервера.3 N9 T/ p5 p- [
- WeaponGrp.dat: Этот файл содержит информацию о графических моделях и визуальных характеристиках оружия. Добавьте новый элемент в файл следующим образом:
; \% M' E, D& y' L8 G" F, {4 {4 ^/ Y5 |' e) h0 K
- w1 I; d5 v1 h* l
- UNIQUE_ITEM_ID mesh grp file_path scale7 j+ U+ B4 G H" k) V; P, {9 F ~! B
Скопировать код @' V. {3 I e
UNIQUE_ITEM_ID — идентификатор предмета, совпадающий с сервером и файлом Itemname-eu.dat.mesh — модель оружия.grp — настройки визуальных характеристик.file_path — путь к файлу модели.scale — масштаб оружия.! o( _. P; l6 B2 [! Q) F: \
' b% d0 B1 U- s+ B' }
9 o+ E( R1 S" T' r
Важные замечания- Не добавляйте оружие в другие файлы GRP:Не добавляйте новое оружие в файлы GRP, кроме как в WeaponGrp.dat. Это может привести к дублированию предметов, что вызовет ошибки (DCError).& ~ s2 m; _- u. k" m- u: [
- Совпадение ID:Убедитесь, что идентификатор предмета совпадает в обоих файлах (на стороне сервера и клиента). Если ID предмета не совпадают, оружие не будет корректно отображаться в игре.
2 W* B6 z( U! Z; q$ h$ Q
' d# {9 b! q5 ]; Z Шаг 3. Тестирование- После того как вы добавили оружие на сервер и клиент, перезапустите сервер.
- Войдите в игру и через консоль команд или админ-панель выдайте себе новое оружие, используя команду:6 R& s7 l1 [1 e5 \5 o V
( O' D& E& ?3 I. F* B, m: @& R- //giveitem UNIQUE_ITEM_ID
2 P2 V: e. ?8 ~) j% A
Скопировать код Убедитесь, что оружие корректно отображается и работает. Проверьте его характеристики и анимации.; T$ R5 L) V2 O# f/ t
/ L. S2 e3 O7 H. N: m
; w5 Y' @8 j2 L) H1 D, v8 q9 i
) t3 e' S+ \2 l5 i5 X& q$ F4 x" n: |
Шаг 4. Проверка ошибокЕсли при компиляции или запуске сервера у вас нет ошибок в Eclipse или другом IDE, используемом для сборки сервера, это означает, что все необходимые изменения были сделаны корректно.
N; a' L) ^( {9 C# W7 |3 c1 `, N Теперь вы знаете, как добавить новое оружие на сервер Lineage 2, используя сборку L2J_Mobius.
! A& Q9 i, i% Y4 W
+ K: ~" I+ [$ m |