Top.Mail.Ru

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

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

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

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

x
Введение
# v4 x" L* c0 {2 x& R8 J) x5 X$ gЭтот мануал предназначен для разработчиков Lineage серверов на Java. Он основан на последней ревизии и протестирован на хрониках Essence сборок L2jMobius. В данном документе описаны пути к файлам, условия для навыков, типы операций навыков, базовые свойства и эффекты.
6 Z6 R/ h$ o  ~( O( ^3 b) u& n; L$ L/ y$ n% h3 H
Структура файлов
. p/ u( x  i5 d" x$ YПуть к файлам навыков
+ |! t- q3 g6 e1 r# p- xФайлы навыков находятся по пути:
: y! I" I  U  D
7 B2 @2 K8 O2 \2 x, Z0 F
  1. ..\game\data\stats\skills
Скопировать код
" B: Q" Q  I% ]
. z9 t. e" ^, L9 w& [% b
Условия для навыков
( V6 F4 a% d9 v! W: [Условия для навыков находятся по пути:
+ y/ m* r5 U8 `0 s5 h/ V0 L
  1. ..\game\data\scripts\handlers\skillconditionhandlers\
Скопировать код
9 d  L" C* y4 f; d9 m) r0 P
Списки типов операций и свойств
  • Список типов операций навыков:% S! [$ ^4 W& w! H

    - U  H$ x2 W9 N  s- y
    1. ..\java\org\l2jmobius\gameserver\model\skill\SkillOperateType.java
    Скопировать код
    7 {! u# p/ f0 q# S
  • Список базовых свойств:2 T3 Z5 x( n8 G% k  ]+ T5 R/ q
    ) j, c# X  x% p4 ?' J1 U# x
    1. ..\java\org\l2jmobius\gameserver\enums\BasicProperty.java
    Скопировать код
    2 _- p2 s& \5 F3 m* Z5 f
  • Список областей воздействия:\; {3 W3 s! t+ m  n6 E7 A% n7 P( v7 X

    6 l. I' W) s1 E
    1. ..\java\org\l2jmobius\gameserver\model\skill\targets\AffectScope.java
    Скопировать код
    4 M; i% k5 ~/ g& E2 Q1 h
Параметры навыковПараметр isMagic 4 B0 @5 v$ ?% N6 h
Параметр isMagic указывает на тип навыка и влияет на использование духокамней и скорость использования навыка:4 `8 i; O9 f2 U9 n2 g# s  F9 `

8 G5 x6 ]! B. P
  • 0 — Physical (Физический): Навык использует Soulshots, время использования зависит от скорости атаки.
  • 1 — Magic (Магический): Навык использует Spiritshots, время использования зависит от скорости кастинга.
  • 2 —  Static (Статический): Время использования не зависит от скорости атаки или кастинга. Для статического повторного использования используйте <staticReuse>true</staticReuse>.
  • 3 — Dance (Танец)
  • 4 — Special (Специальный)
    ; m! u% A5 o% X# m3 c7 ]& Z

7 e+ `' F7 n, @" ~9 `Мощность навыка в процентах от атаки" d4 r/ d. l, N
Пример определения мощности навыка как процент от вашей атаки:6 }2 E' k0 r/ f- J
6 x7 c$ i! x4 @
  1. <div class="blockcode"><blockquote><effect name="PhysicalDamage">
    % \, p# E& g* L9 \& w* W
  2. <pAtkMod>0.5</pAtkMod>
    * \% `6 c) W% W; G' m' d
  3. </effect>
Скопировать код
4 R6 P$ {4 X, I* N( ~  ^$ B  s
9 f0 p0 H- F  Z$ D# {
; c$ O" k2 b, A" A* V) J4 {1 b/ ~
Здесь 0.5 означает 50% от вашей атаки.
" m! R) ^* |" z: AЭффекты защиты
4 C: G2 i/ Z1 {. d0 FЕсли вы добавите следующие эффекты защиты к цели, то цель будет:# C. L* n1 q* S$ ]6 }. D* g# a) K
  • Получать МЕНЬШЕ критических ударов от магии:
    . V8 j. z# q9 H0 K9 A; i  B
    1. <div class="blockcode"><blockquote><effect name="DefenceMagicCriticalRate"> : j- m; n0 l& W8 E3 W4 \
    2. <amount>-10000</amount> 1 Y  T$ i! s$ Z) |
    3. <mode>DIFF</mode>/ G& c4 \7 ]9 ]
    4. </effect>
    Скопировать код

    " E, a3 {+ _0 D& x+ x/ Z4 E- y3 k6 h, q
  • Получать БОЛЬШЕ критических ударов от магии:
    ! {8 F' A- p1 @$ E
    0 ^0 J. P1 I. ~, ?: O& s+ \, Y, j
    1. <effect name="DefenceMagicCriticalRate"> + Y7 Z9 l+ r" t: {3 z0 V- J- b
    2.   <amount>100000</amount>
      9 G3 \7 e1 Z! R- n' }. u
    3.   <mode>DIFF</mode>7 a$ J) Z0 v& F
    4. </effect>
    Скопировать код

    % {1 P2 @4 U" Z) p  Y4 g% f. o1 fПолучать МЕНЬШЕ критических ударов от физических навыков:# `5 b8 \% V5 g5 d% t2 _3 Z7 e

. E2 F* x; ]0 s
  1. <effect name="DefencePhysicalSkillCriticalRate">
    0 w2 r) j* H+ n) E: v
  2. <amount>-10000</amount>
    6 H/ c1 r1 G  d( S: G
  3. <mode>DIFF</mode>3 C6 m9 L: S4 Z6 h
  4. </effect>
Скопировать код

4 Z' f7 L: G2 w$ x' q
1 b* W" s7 C& C' U& `0 j# k
  • Получать БОЛЬШЕ критических ударов от физических навыков:9 V) [5 o8 H! H/ A! z! ~2 B

    ! E- C4 o3 t. u0 Y( Z3 \/ M
    1. <effect name="DefencePhysicalSkillCriticalRate">' U' W; ^7 w3 W% }' D( X
    2. <amount>10000</amount>
      : l1 w$ o( s, f& ?3 c% {
    3. <mode>DIFF</mode>3 Q0 ]7 V# U. y; B8 B
    4. </effect>
    Скопировать код

    & `+ c# d8 @9 ~5 C  E" b! c
  • Получать МЕНЬШЕ критических ударов от обычных атак:
    ) E) J! |8 }( u- @. F
    $ Y/ @2 n" m7 D
    1. <effect name="DefenceCriticalRate">4 C* p2 z6 @; G, R& K! T
    2. <amount>-10000</amount>
        V( |9 V7 V* i! g$ {5 M0 b" i
    3. <mode>DIFF</mode>; y7 c  H# h2 {; |3 Z  A
    4. </effect>
    Скопировать код
    * y7 D3 ~, i2 a7 ^& |6 n# P
  • Получать БОЛЬШЕ критических ударов от обычных атак:
    3 w/ B2 ?- n1 T
    1. <effect name="DefenceCriticalRate">7 \/ A/ ?3 |8 Y2 K$ S( H, X
    2. <amount>10000</amount>
      5 Y0 g- T; U) ~9 ?7 a) ~8 @
    3. <mode>DIFF</mode>! }9 x) _! }0 m0 g" O* O  B
    4. </effect>
    Скопировать код
    , e0 }* p7 [$ E. Q( R6 i) D# D
    Получать БОЛЬШЕ критического урона от физических навыков:
    2 T1 ?3 A* ]# {

  A; P4 V( Z1 {$ A# [
  1. <effect name="DefencePhysicalSkillCriticalDamage">
    4 a% r1 ]4 ]# r; a1 u0 {' D0 n1 L
  2. <amount>10000</amount>) n) J4 }: G9 t
  3. <mode>DIFF</mode>! P1 c2 B( W: G# @/ H
  4. </effect>
Скопировать код
' ^, E& N% T; a% ^7 r4 W

. L- F; q# j: E7 g- x
  • Получать МЕНЬШЕ ДОПОЛНИТЕЛЬНОГО критического урона от физических навыков:4 K$ A3 H/ j0 I0 @/ u  w, i
    8 {3 }( i: Q" t" k: A) f1 X! s
    1. <effect name="DefencePhysicalSkillCriticalDamage">
      ( z, |& v8 u/ j
    2. <amount>-10000</amount>0 l0 U( F5 ~2 c5 I% _
    3. <mode>DIFF</mode>1 n  x4 F' r" E
    4. </effect>
    Скопировать код
    8 y4 B2 L7 [) N" t) h! B8 b
Другие эффекты
  • Увеличение защиты от дебафов, но не на 100%:3 m# ^# Z6 L. ?
    9 B7 Z2 ~; Y% ~4 `5 `$ E
    1. <effect name="ResistAbnormalByCategory">. p) e/ ?8 _. r$ c/ l
    2. <amount>-100</amount>
      6 v% k9 O# d3 p- E( t# h. e5 }
    3. <slot>DEBUFF</slot>
      ( Q: B' r  n" i
    4. </effect>
    Скопировать код
    , C, g, ]. W/ X) ~0 Z5 r& E- v4 S
Добавление и редактирование навыков& r+ J- b9 T1 @2 M% ]
Чтобы добавить или отредактировать навык, просмотрите готовый пример и повторите его структуру. Если необходимо внести изменения, следуйте аналогичной структуре, указанной в примерах выше.7 j8 k. a5 h% e( h/ `) d8 t& ^

, X( ?5 [& T7 A' L5 }0 }Заключение
! b0 o, C5 K1 q/ D! E' Z$ hЭтот мануал предоставляет базовую информацию для создания и редактирования навыков в Lineage сервере. При необходимости добавляйте новые эффекты и параметры, следуя предложенной структуре.
/ X  Q3 a9 I) c6 K+ s: l, ]) D/ w1 R  U

: d5 C3 S, b( K( L# m$ r) i
Чтобы ответить, вам надо авторизироваться в системе Вход | Зарегистрироваться

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

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

638638758

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

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

admin@artace.ru Онлайн

QR-код

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