Top.Mail.Ru

[html, xml] Редактирование навыков (skills)

[Скопировать ссылку]
admin Опубликовано 2024-9-5 00:25:23 | Показать все сообщения |Режим чтения Распечатать Назад Вперед

Зарегистрируйтесь сейчас чтобы найти еще больше друзей, и получить полноценный доступ ко всем функциям сайта!

Для просмотра Вам необходимо авторизоваться Если Вы еще не зарегистрированы, перейдите по ссылке:Зарегистрироваться

x
Введение
7 I' w5 u" E* p: _' O$ X8 wЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
: m0 w3 M( F- y% W2 F- g2 ~: v$ Q: x2 ~/ f
Структура файлов
# G) W" A% L& k* KПуть к файлам навыков3 k# K, n$ ]: _
Файлы навыков находятся по пути:
8 v! o# `7 M- I1 E1 c5 @7 j1 b9 x, Q9 F& }# X( \1 J7 w9 ^5 H
  1. ..\game\data\stats\skills
Скопировать код

. V' ^  \# F: a
; ]! k4 j+ e: [2 m7 P; I) PУсловия для навыков
: d4 p5 q8 K: s, z/ ~* A- U4 ^; \Условия для навыков находятся по пути:$ x: @7 H" z9 s: j+ T
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
" o: ^' [  e( ]  y! U+ A- l$ \3 v
Списки типов операций и свойств
  • Список типов операций навыков:
    6 T& h' O8 R) Y3 E: w1 p/ ^( P% v2 s5 T
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    3 d- B, |: w3 a4 [" b+ x0 H/ M2 B
  • Список базовых свойств:
    ) X) ]) q- B" P9 s6 Y  \8 P) e" E5 i3 q, i0 j
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    ) V0 t* X- G& s- j: U1 Y$ Q
  • Список областей воздействия:\7 X( j6 u+ o% M4 B# r8 n4 U
    * o9 ^6 U3 ?# d6 E
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    6 w  B) P5 \/ T6 \4 q
Параметры навыковПараметр isMagic
. G- V2 E/ |$ c7 @5 yПараметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:: l7 f) g6 ^3 H  A
" |2 u6 {. J2 C* I5 c: ]" m
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    " X5 `" D' W2 X- @/ R0 ^  a/ `
$ M7 t  }- s( i' D0 X1 M
Мощность навыка в процентах от атаки
1 ~& N+ U4 G" Q  }+ B) o+ |, `" SПример определения мощности навыка как процент от вашей атаки:, G8 X  v# b. n$ P
9 p% w0 i- k1 f0 D% ~
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage"> 2 @# H$ r  A; g+ {
  2. <pAtkMod>0.5</pAtkMod>  X' G8 i8 S) ]7 `; K% y& y
  3. </effect>
Скопировать код
/ {* x' ]! K1 r+ p+ s6 w' l
" I+ S3 o6 \. s' o& d
. A& s  p& c  V/ i. K
Здесь 0.5 означает 50% от вашей атаки.
+ C. f9 A7 g% _8 y1 v% KЭффекты защиты$ f. C' a* ]' H' t7 |3 v% @  m
Если вы добавите следующие эффекты защиты к цели, то цель будет:
% M( s1 Q3 g+ S$ O0 @% [1 f; D) t
  • Получать МЕНЬШЕ критических ударов от магии:% b) K* i' `0 Q" F* O( f0 U
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> $ E/ ~/ Z# `/ _, T- L+ ^: Z
    2. <amount>-10000</amount>
      - }1 X$ k5 Q' Q( Z0 }
    3. <mode>DIFF</mode>' q' {: ]$ Z4 Z
    4. </effect>
    Скопировать код

    ' l0 A% L# J% x3 F% s4 @( D. a! W' ]7 ]
  • Получать БОЛЬШЕ критических ударов от магии:
    - F6 i3 b* N5 [4 [
    + g2 |3 D" R5 b
    1. <effect name="DefenceMagicCriticalRate"> , m7 d' h. Z$ m9 h7 m  ^# ]1 R# A
    2.   <amount>100000</amount>
      # q9 n6 D! `, _; F& \( U. u/ D
    3.   <mode>DIFF</mode>
      ) |6 [/ X1 H/ _, f0 Y. g
    4. </effect>
    Скопировать код
    1 t. }( W( o$ c- J2 F- P
    Получать МЕНЬШЕ критических ударов от физических навыков:; V& {% o5 \8 ?- J* }' ~/ \
2 I' u! U4 z0 q0 C( \' p& j; d! f# a
  1. <effect name="DefencePhysicalSkillCriticalRate">
    % T2 o2 y2 ]! P' S3 t
  2. <amount>-10000</amount> 3 n+ R) t$ N7 s6 p7 z, L$ \
  3. <mode>DIFF</mode>( w6 _' M+ G# ^2 o0 J0 g
  4. </effect>
Скопировать код
9 K( e- {3 B2 X4 j

' E) M# `1 b3 x4 L( {: i7 S
  • Получать БОЛЬШЕ критических ударов от физических навыков:2 S) e7 Q$ ~/ r' h$ O7 U
    ! Z" r* y6 E/ r: J! l
    1. <effect name="DefencePhysicalSkillCriticalRate">! x- ?" {8 P4 n8 j) X/ Y4 b5 ^: N
    2. <amount>10000</amount>
      * H3 [/ @+ a  M+ X3 Y+ n  x. }5 a" ?/ }
    3. <mode>DIFF</mode>
      8 F) {- n1 u6 M  v
    4. </effect>
    Скопировать код

    ! p& {5 u& n/ v" g+ {' T
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    $ ]5 i9 S; q5 _; ~9 d0 Y9 N( m4 P* S1 \- ~
    1. <effect name="DefenceCriticalRate">
      5 G8 j# @& X6 p2 k* I5 g: ?) P
    2. <amount>-10000</amount>6 n. y& S: z) T0 j9 `2 \3 @
    3. <mode>DIFF</mode>
        P5 }4 N8 B7 _/ E
    4. </effect>
    Скопировать код

    ' D+ y7 W5 z  j9 w0 C: O
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    0 x5 `  q9 O3 U5 b$ u* \: R7 W; e  n
    1. <effect name="DefenceCriticalRate">4 {- T- g7 @5 I% ]. l4 u% Q3 M
    2. <amount>10000</amount>6 S+ H+ Y8 K# V+ m6 I8 _5 @1 @
    3. <mode>DIFF</mode>
      / n$ X0 M+ R" p/ |5 X! ?- i) ~
    4. </effect>
    Скопировать код
    6 o2 l9 M8 g3 b
    Получать БОЛЬШЕ критического урона от физических навыков:* Y4 W% ~, _2 T( W% \

* M% l) E4 T7 g* W
  1. <effect name="DefencePhysicalSkillCriticalDamage">" k! \8 M- f, O+ C# q9 r2 |1 ^
  2. <amount>10000</amount>% r% V0 D) V! {6 X) p* t+ {- X
  3. <mode>DIFF</mode>0 p, c8 P  W8 }; C
  4. </effect>
Скопировать код
' b) j0 h. `3 \) M5 ^9 v4 J
! g5 Q( @3 o8 p" |
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:; j: c3 t$ `& Y$ I3 H! i; l
    2 D  ^7 |) x$ I* f. O
    1. <effect name="DefencePhysicalSkillCriticalDamage">4 R) y9 \* z" e3 `
    2. <amount>-10000</amount>9 m0 m' j5 P7 O" ?& a
    3. <mode>DIFF</mode>
      / U' M* t* y" M/ F
    4. </effect>
    Скопировать код
    8 A9 x( r9 t% ]" |
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:' r: k( i& d, T: u# R
    9 y3 B6 u4 D& _* e
    1. <effect name="ResistAbnormalByCategory">
      2 m  h* y* i9 ^& u/ S
    2. <amount>-100</amount>
      3 u* l- j5 S6 Z
    3. <slot>DEBUFF</slot>1 h2 c' @( P% ~, C4 [% f
    4. </effect>
    Скопировать код
    & {2 P9 L" Q) {
Добавление и редактирование навыков, }) g, n  f0 ^, B1 Z
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.6 |* ^, d% `7 L" I6 t" K: {
0 ?) x# `% j9 B  t% `
Заключение
6 c, t. i+ `4 ^6 SЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
8 X( c) i2 U  N. I+ I5 N; {- d. \
% _% `4 Q" `4 H% p# \. U
' @+ t. k; W& Y* n) Q1 W# g' p
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

Правил начисления баллов

Опубликовать
Сектор творческих людей
Горячая линия

638638758

С понедельника по воскресенье с 9:00 до 23:00

Обратной связь

admin@artace.ru Онлайн

QR-код

Powered by Discuz! X3.5© 2001-2021 Comsenz Inc.