Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!
Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться
x
Введение
6 |/ P' x3 o8 z0 x' M0 t. K, B# tЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.! Z- Y1 P U2 W' n" \
0 X; {+ V" V7 y! _- v) m4 `3 ^
Структура файлов
/ b1 a% B+ K, Q( rПуть к файлам навыков
, h# c2 ^3 G8 }/ iФайлы навыков находятся по пути:
: e3 U0 h/ t8 ?: p! Z( I) i( P& C$ f" p) \! k0 ]
- ..\game\data\stats\skills
Скопировать код
* {4 r; p, w6 @' f. b- c! D; J6 u4 `& k& p8 x% |
Условия для навыков7 ]+ F# g. b8 ^8 l$ S! f
Условия для навыков находятся по пути:
4 e" I8 g9 T( T, v: f- ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
6 q1 ~: ?7 W! i# s1 KСписки типов операций и свойств- Список типов операций навыков:
7 z' P, O7 s4 n, X* c, t$ g; l
e4 O% R4 o; a; i) }4 _. T9 o" k- ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
Скопировать код % N7 B8 k1 Q* u, {. C2 a/ r
- Список базовых свойств:
; X: L0 ^& P4 p& z6 x+ J; l
5 t; B) {' U- l- ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
Скопировать код ' B1 r" [6 p6 i& d- }, I9 d6 d
- Список областей воздействия:\
3 o$ D" \& P& F% R. M2 v! f% L0 A2 O
- ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
Скопировать код
! F) F8 U3 o2 d2 g; I# K( m3 D! N Параметры навыковПараметр isMagic
: h: ^$ U, `; ?: @1 G6 CПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:0 u& ~8 d5 |# l3 A8 L5 b' P& d
! z& ?' d% q( z- P& F3 O" I6 M) r
- 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
- 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
- 2 — Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
- 3 — Dance (Танец)
- 4 — Special (Специальный)) R1 D! z" N; Z3 j# w& b
7 `" t) H1 b7 @1 e3 \Мощность навыка в процентах от атаки1 f5 G! ^- W2 s
Пример определения мощности навыка как процент от вашей атаки:" ?' ^% y* y( T j7 v. \, D3 A$ A
5 } v) O: [8 j
- <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 8 B7 q/ ]* p8 Y* l2 F5 R9 n
- <pAtkMod>0.5</pAtkMod>
& N1 G( F8 N" N" p6 A, g/ o - </effect>
Скопировать код ; P5 o/ Z6 K" }/ B
( J( w; l, G( L h$ a) B1 ~
' X0 V5 R4 ]/ c) ~9 f: @Здесь 0.5 означает 50% от вашей атаки.. J; M3 z. y5 e3 l
Эффекты защиты
* v9 o2 n0 ^9 \8 FЕсли вы добавите следующие эффекты защиты к цели, то цель будет:/ d( c6 n4 [1 r( O4 ^! E
- Получать МЕНЬШЕ критических ударов от магии:
Q2 ^3 i; I z0 O- <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> 4 J/ J- @" B0 E" Z9 P
- <amount>-10000</amount> ) U# r! D5 \& T) e, ]
- <mode>DIFF</mode>
! E: h4 j) g0 x1 c - </effect>
Скопировать код ) ~. m$ q% `# G3 Z
" o. {; l, r* Y0 U/ T4 h8 E: K
- Получать БОЛЬШЕ критических ударов от магии:# N, _. ^+ C* \
) w* j: F. C) T$ c2 N; @
- <effect name="DefenceMagicCriticalRate">
% a6 G% n* H- r - <amount>100000</amount> 1 ~0 ?! U9 H0 s( h ^
- <mode>DIFF</mode>
& E4 J; O$ d$ k - </effect>
Скопировать код
% S7 L$ ?; Z$ c& V# sПолучать МЕНЬШЕ критических ударов от физических навыков:
" u9 J8 F+ r2 M - _+ g# C, B- p8 T) f4 ^
- <effect name="DefencePhysicalSkillCriticalRate">
6 w# c' {* b _; ?! h; f! o9 x - <amount>-10000</amount> # p. g, \+ \ S0 F* z$ A
- <mode>DIFF</mode>
! @7 y; c6 P4 N8 R; ^ - </effect>
Скопировать код
# I7 r# x! @. i3 O# S
2 S% G3 Y( F! p: g; g% E; q3 z3 e6 o: A- Получать БОЛЬШЕ критических ударов от физических навыков:
* E% g; a: P3 J! v
9 e/ o7 `% q& |% ^- l6 J- <effect name="DefencePhysicalSkillCriticalRate">' N, j' b6 N# E3 u0 T
- <amount>10000</amount>8 _" F Y3 L2 @
- <mode>DIFF</mode>
9 I) s; T1 _ ^/ H - </effect>
Скопировать код
" Z! |, f5 w" B: V! s, X5 ]1 T+ w - Получать МЕНЬШЕ критических ударов от обычных атак:
7 v7 @# e0 K* J2 S& Z# x! ]# a$ G1 X- j: z6 q0 \* D0 J1 f, f2 z% b
- <effect name="DefenceCriticalRate">5 n& g0 }) n! m$ I& W) G
- <amount>-10000</amount>
: l: \9 U a* M9 V, H: w& `2 Q - <mode>DIFF</mode>
; V/ S6 J4 z" o1 \& t5 U9 m - </effect>
Скопировать код . B. R; m& }; r0 k# T+ ]
- Получать БОЛЬШЕ критических ударов от обычных атак:9 I8 A4 K0 t; m# k5 i
- <effect name="DefenceCriticalRate">5 V2 w# w3 d4 D
- <amount>10000</amount>
# {3 ]% r) W+ h1 o! h5 S - <mode>DIFF</mode>3 {8 w& b# J4 S
- </effect>
Скопировать код " U( L$ E& Q$ c* p$ Q
Получать БОЛЬШЕ критического урона от физических навыков:! p) @3 _; ^ W1 s' h; a9 v. c" x
1 t, H! g9 o, S' `! t- <effect name="DefencePhysicalSkillCriticalDamage">8 |% y' E" y9 N& y$ M
- <amount>10000</amount>" d f7 f( n/ x# r/ e
- <mode>DIFF</mode>- J y& V8 L& a; d: ~
- </effect>
Скопировать код
/ t. i( x# Z9 n" _- W: C7 D7 h0 ~( |/ ]1 p. R
- Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:% R" C0 g8 p9 }# z: E* p/ p
* ]2 J: Z8 l6 Q/ ?' x
- <effect name="DefencePhysicalSkillCriticalDamage">
6 `4 V T+ E5 j+ J - <amount>-10000</amount>
7 M. X2 ^; f0 Q& i. ~ - <mode>DIFF</mode>9 Y7 m" S" Q& C& I1 h9 n
- </effect>
Скопировать код
. A) z) ]5 ]8 p: p. @5 d' K8 u Другие эффекты- Увеличение защиты от дебафов, но не на 100%:
5 R7 X$ N( n0 n. v1 l6 Z, [. c: ~+ o" B9 J; J
- <effect name="ResistAbnormalByCategory">7 D( N+ y. a8 X! }9 g5 w! U' P' W
- <amount>-100</amount>
% x1 s7 N7 P' A7 f' B - <slot>DEBUFF</slot>
& n4 R' J1 _- E: r7 W& _+ w - </effect>
Скопировать код 7 F. j, k% q8 r0 o; @# T* ~5 M
Добавление и редактирование навыков& I. H3 S% I& q
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
8 x5 P0 y) `/ Y. r6 l# n$ w8 Z
, i; v7 q, q. _4 D$ ~Заключение" S$ k) V3 a4 ^, [6 L3 r. g- x! E( z
Этот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.- [; K6 @ ]7 q* T7 p J4 t
8 f7 v( e# ]: j" l* u
8 L0 n, }+ a: ?/ k3 e" _ |