Top.Mail.Ru

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

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

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

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

x
Введение
/ ^: d, I; z3 |; aЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.9 V& E( @2 t7 w- U, H# b0 ?& i1 {

1 y. }; _; X' F8 q: o% [Структура файлов+ n* @+ M8 S1 o- ^- s" Z
Путь к файлам навыков/ h& p& a" a: E3 O% c+ V# w
Файлы навыков находятся по пути:2 ~" A& y4 @. t8 {6 `& X

  |3 g2 B1 j& s& g! N- [0 A! `$ R
  1. ..\game\data\stats\skills
Скопировать код
: l% Z% |) a0 R+ L  {6 y

' b: |8 f' [) cУсловия для навыков
# f! l+ a0 X( u8 i3 B, BУсловия для навыков находятся по пути:
. S4 ^. B; n' A
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
. u, J) L/ q' H- z! B7 Y4 A* m
Списки типов операций и свойств
  • Список типов операций навыков:( X' e+ N4 l, t9 h: W; S

    , ~( x' f( s" t1 y% Z" M
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код

    & A. V1 q! C9 b% R
  • Список базовых свойств:. ]/ S- z5 y* ]& y  s
    ) g+ e5 O) ^/ X3 O& T
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код

    % s( u3 ~# R  u. K3 m& v  M& a
  • Список областей воздействия:\
      U% M# X3 G: n, S; n* J7 r0 D' {* F2 s
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код

    ; @4 u2 O" x4 e: N$ q
Параметры навыковПараметр isMagic & A2 I8 G+ k* B
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:9 J; T$ r% E- c( {' M# E* s: ~$ r

+ e8 L0 [& d3 J1 D- a$ X
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)2 s1 t* h1 k7 H' n9 k4 f$ |
0 N; I. z/ a# B2 Y
Мощность навыка в процентах от атаки: t9 F# s, X& G: H
Пример определения мощности навыка как процент от вашей атаки:
0 F& u* r/ `3 L
, V9 f1 z5 S' P) g  b4 a; g- T! B
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
      a  p2 B2 p. _$ D& }$ ~$ O* M
  2. <pAtkMod>0.5</pAtkMod>
    ; t2 C! w& w. s$ ^) J, \- x
  3. </effect>
Скопировать код

# }- {9 S* a9 n# s. n0 E
- p9 ?, A; g, r
  n, ]+ W; L( m8 @Здесь 0.5 означает 50% от вашей атаки.
5 c# \+ F. h9 dЭффекты защиты0 C# O- {/ W# ~& t( y/ N1 u
Если вы добавите следующие эффекты защиты к цели, то цель будет:
, r. N- `; v$ J& P
  • Получать МЕНЬШЕ критических ударов от магии:
    $ x/ C- j6 J+ o; L
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> " C" k  ^. b6 C% Z
    2. <amount>-10000</amount> 0 S$ \/ n8 v8 K* Y5 l
    3. <mode>DIFF</mode>8 b& d6 I2 G- ^% i, V" k
    4. </effect>
    Скопировать код

    / ?" Z" F8 K( k3 p' V/ i2 p9 p; |: Z% f1 o
  • Получать БОЛЬШЕ критических ударов от магии:5 e& n. J5 i% |" _
    ) g9 l* X% u* p+ a9 C0 X6 e' b
    1. <effect name="DefenceMagicCriticalRate">
      " S0 u/ `' P# b9 B
    2.   <amount>100000</amount>
      + M& Q4 n- n. P; d; n8 N
    3.   <mode>DIFF</mode>
      ! S* e! Y" v0 q( [
    4. </effect>
    Скопировать код

    , @9 ]+ r3 o# x: l4 mПолучать МЕНЬШЕ критических ударов от физических навыков:
    3 @4 z  `! G2 d6 I
6 e8 s9 ^- w. N! E
  1. <effect name="DefencePhysicalSkillCriticalRate"> $ `; y1 |3 b  `! i  l
  2. <amount>-10000</amount>
    7 g3 a& }: ?7 G( S
  3. <mode>DIFF</mode>" h0 H. N3 x" P3 `
  4. </effect>
Скопировать код
* K( z) |) R8 ^9 P
+ n' [. R2 Y- c  x7 l' y; w( O1 s
  • Получать БОЛЬШЕ критических ударов от физических навыков:/ I# C3 ?# u" G" V; _2 m3 ?! T
    4 d3 t& y  g5 w! @
    1. <effect name="DefencePhysicalSkillCriticalRate">
      ) e  R' s$ k+ \9 [0 r+ d4 K/ k
    2. <amount>10000</amount>
      6 s; k' H' j* y/ t
    3. <mode>DIFF</mode>
      ; A0 t- [$ r/ w+ M
    4. </effect>
    Скопировать код

    0 J% C' d, H* z4 z" {( _
  • Получать МЕНЬШЕ критических ударов от обычных атак:9 `1 z  l8 M& R5 |# ^6 {
    2 m. S5 y+ L$ V) u+ h- s; Z1 L6 J8 k) a
    1. <effect name="DefenceCriticalRate">
      " ]- X% ]7 N4 N3 I5 }2 Q  s7 X
    2. <amount>-10000</amount>
      ( T4 d( T! }% m0 @3 ]; N
    3. <mode>DIFF</mode>
      + g: }8 g. _8 ?0 |1 w* X
    4. </effect>
    Скопировать код
    ; ^% Y2 Q$ L  R* z& _. e# T
  • Получать БОЛЬШЕ критических ударов от обычных атак:2 e* V3 A4 I" m! t" ^, ?. @
    1. <effect name="DefenceCriticalRate">
      8 @. F* z; w3 V5 D8 [
    2. <amount>10000</amount>
      $ u3 y0 j# B( ^( t5 T
    3. <mode>DIFF</mode>+ ~6 U: C. \& B7 g# _
    4. </effect>
    Скопировать код
    4 e  m8 D9 M/ T, Y5 f
    Получать БОЛЬШЕ критического урона от физических навыков:
    $ A. ?6 b$ r: U1 Y" \* L
/ B2 M1 Z( H5 }
  1. <effect name="DefencePhysicalSkillCriticalDamage">& K6 g' N4 G* m+ f& e% _
  2. <amount>10000</amount>4 e/ @, P5 o! ]' }+ [' x
  3. <mode>DIFF</mode>& R0 p" ?$ U0 N8 T
  4. </effect>
Скопировать код

0 v" w5 o" X  ^, p+ l% y& f4 K: @% K$ K2 K0 K& }8 N
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:
    % R( P- H( Q; U8 f( }$ S
    ) }4 v% R# A0 L" z$ U
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      , b, ^# r( D8 U- I6 x" X* |. R8 _2 w
    2. <amount>-10000</amount>
      0 l, U- E; O  P5 b, g, [  E4 M$ v
    3. <mode>DIFF</mode>5 p. N3 I0 [9 j! b- c) i
    4. </effect>
    Скопировать код

    : q  i6 n$ }+ c4 O  i% [
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:- q9 I. e$ \- V5 }
    + v4 F! K: D  i# b  [& g7 Z
    1. <effect name="ResistAbnormalByCategory">, c2 ]: l. G4 I, H3 h9 u8 y" `% J
    2. <amount>-100</amount>7 Y4 u3 }9 M/ x6 U
    3. <slot>DEBUFF</slot># x: e1 w1 V# q8 m
    4. </effect>
    Скопировать код

    " s0 i2 T# Y3 H) X, s' C
Добавление и редактирование навыков: g: J% `" K  G$ Y
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.
% M4 `5 I- d; s) x7 ]  p9 Y* H  a! {* I
Заключение
2 f, ~6 x2 |: A: C* iЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.; h6 I6 [4 I1 M' O& E8 Q& K& d

9 z: k8 Y! T5 q* z- Y5 ~/ z* p4 D: K: r; B4 i
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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