详情查看引擎-选项-飞剑
6 W. {" R: t- V6 ]
7 m* X$ j' B) ?0 x, s F翎风引擎2026又一重磅功能上线《飞剑功能》操作命令OpenSword-开启/关闭飞剑,在线期间一直有效,开启飞剑功能在指定秒数内有效(时间单位:秒)本功能为集成功能存在局限性,如果需要个性化的飞剑功能或者其它个性化可以使用Lua脚本编写...
8 l4 Q5 f. X' ~) o# L& Y) D+ F6 b; W1 Q( z+ n0 m3 E4 p
* C, [7 f2 k( C/ u3 ^( V: L; H( R( P: t& p1 x% t- F. }% W
6 `* A6 ]8 ^. M- z6 N# j2 M2 i& l; E( Y9 Q! M飞剑功能操作命令. g2 _( Y& l3 L z+ `
命令1 OpenSword — 开启 / 关闭飞剑1 P. K# D4 E$ Q- O
OpenSword 参数1参数1 取值说明:
! p, L0 C$ r E1 l' f4 y! o+ d8 w' ^: C$ Q6 R- ^1 V
3 o4 f8 ~9 z# y2 W' i( Z; @2 N参数1 效果
. P9 w8 [5 K M% H-1 关闭飞剑功能 ) ^' e7 |5 O8 s1 m1 A0 B
0 或留空 在线期间一直有效
% `- p) C8 K9 }) U* R1 ~ 65535 开启飞剑功能,在指定秒数内有效(时间单位:秒) 0 m" I2 w/ ~; u7 n
( k. C5 J0 h8 D. f9 R* Q' {; C
" z+ g% U( [0 O. n# m2 t$ M @
示例
3 n2 g% m) @- J4 E+ h[@飞剑]7 I. T( f p- s+ ~ \ k: e; }
#IF* |' Z3 t2 `+ U* P" @* X# q6 P3 {
#ACT
; _6 _$ v% H* KOpenSword 180
( A, c& I4 T4 _# k' USENDMSG 6 已经开启飞剑功能,有效时间180秒
- r; X B9 E. B' qbreak# v7 j: I/ I4 [. e5 ~- S7 D
--------------------------------------------------------------------------------' u; }- z6 t0 I ^- @5 B+ Y! t
: l- @1 C! V' `$ m$ n. N' T
. ?; K- d6 l6 Y. k+ g. k" G3 N) D
命令 2SetSwordCount — 设置飞剑数量0 w9 E0 g7 s6 Z1 D B! } M
SetSwordCount 参数1参数1 为飞剑数量,有效范围 1 ~ 10。2 v, _9 `* |* Q. X
' X7 t& F* n7 F( C
$ |: J- ?; [* C+ Q2 N
示例
. c( g7 R. N4 [. l; w2 U0 P- a) I[@飞剑数量]
' k5 E: m5 H( P% z. |6 w& {7 P#IF
, c& x$ {9 l8 {3 ]#ACT
" d. S; O( t1 U# m! ^9 h( OSetSwordCount 10
/ Z, }, L$ w7 s+ W4 \( F8 JSENDMSG 6 飞剑数量已经调整为10枚.. V6 ^1 H; `( h ^+ f9 `/ v) R( o
break) S9 D; M( p( p1 t$ a7 G; F
--------------------------------------------------------------------------------
$ B* t7 d$ l. k, c6 Y w8 J: S5 s$ l: f& O/ u4 e
: w* {* }/ v7 w
命令 3SetSwordRange — 设置飞剑攻击半径9 a/ I0 s. K$ }% I9 p
SetSwordRange 参数1参数1 为飞剑攻击半径,范围 1 ~ 12(地图格)。! v; e' P7 A2 V" C4 B
4 `" g4 Q' l- e2 R0 d. Q) J( P. p- e& y6 y! Z$ |
示例+ T, e! X' z( @8 r( B
[@飞剑攻击范围]# ?) v8 B( ~" d/ q5 i; i; x Z; L
#IF
7 T3 F& h, W' t( D; H#ACT1 `, S* e( e* q3 m- o
SetSwordRange 12
* _5 P5 N. J& x- ~SENDMSG 6 飞剑攻击范围已经调整为12格.6 h3 X6 W( q' j& E
break1 F5 Z8 ]+ W5 b( g( T1 t0 G6 x
--------------------------------------------------------------------------------3 Z3 @' `5 t& x# s) I6 T& D3 R' X
# l: j) p- t, C3 d* B
5 g( v1 ?' _- {5 W; b
命令 4SetSwordInterval — 设置飞剑攻击间隔1 R/ s( ]( h, ^* o, u
SetSwordInterval 参数1参数1 为飞剑攻击间隔,范围 500 ~ 60000 毫秒(1000 毫秒 = 1 秒)。# a8 g; y6 t! H; B9 ?
$ o5 c# ^7 `/ e# T
9 c8 }$ b. }9 k2 A. U- ~/ |5 J示例8 T) b" ]/ F6 s
[@飞剑攻击间隔]
4 ?4 D. c8 F- s: {" P) D& L; V6 [#IF+ i( S9 L# X3 h
#ACT+ `: |3 { l+ J$ o! w
SetSwordInterval 600( T; x W& r0 `. e, y T
SENDMSG 6 飞剑攻击间隔已经调整为600MS4 m# Q0 T& B- }: y* \
break5 ]' Z' k9 i2 i3 E3 K7 ]
--------------------------------------------------------------------------------
6 f& G m: E: j8 i- `
E% q$ T& z, L- F4 k3 S4 _- d F% l$ a, c4 Y
命令 5SetSwordPower — 设置飞剑攻击倍数5 |" Z- D" h% z& r1 N3 A% I/ I* a
SetSwordPower 参数1参数1 为飞剑攻击倍数,100 为默认值(即 1.0 倍),110 表示 1.1 倍攻击。基础伤害可理解为技能伤害。
6 r" r! s( ]# T- L
5 R' t6 Y4 M% w" S8 C9 x7 y, q h o/ v# B) G; H; I, M2 n& n) v9 Z$ N
示例
3 s* N- |) `9 b. d3 w[@飞剑威力]
1 e0 z2 U }! u' v7 s#IF( N/ H+ c! b. t7 o1 V
#ACT
9 Y t2 {/ V$ [6 RSetSwordPower 200
/ E+ i( Q2 B0 a3 o2 K; WSENDMSG 6 飞剑攻击威力提升为2倍% k! l+ ]) f# q# A. W9 A
break# i+ E3 J) z' _0 a- k7 p
--------------------------------------------------------------------------------; J# L) r3 u" a' }5 u5 A4 ?
: r- L6 J, W; U& ]
/ T/ t7 |* ~( y) u/ t' g
检测CheckSwordCount — 检测飞剑数量
+ p, ^2 b% j. @/ oCheckSwordCount <比较符> <数值>比较符支持 <、=、> 三种 ! |; b2 _' y1 v6 l/ n& b
数值范围 0 ~ 10 7 `: c1 `# A7 V& s! D/ h- L4 d7 l
注意:OPENSWORD -1 关闭飞剑时不会清零飞剑数量,因此关闭状态下 CheckSwordCount > 0 依然成立。
; x' s' ]3 @- {/ P2 w6 }示例. }4 _. A. u: d4 @) ~3 f
[@检测飞剑数量], m. h* d) G/ d; F3 u
#IF! q( j$ g ~: ~ v
CheckSwordCount > 5. t( W, {9 b, J' S
#ACT7 E0 E4 w3 x( w# T# \6 L
SENDMSG 6 飞剑数量大于5枚' U& M% G& g* q8 b9 y! u4 ?6 Z& b
break
/ _+ l2 }6 U9 ^--------------------------------------------------------------------------------
5 V& M! s. p9 ^7 ?$ H, z8 }5 E2 D: U, C0 {2 i
4 h: u: p( F2 w% e& \: S" S触发QFunction 触发标号 @FjAttack
9 C- N- j7 g1 o8 X* ^1 d8 R- B飞剑每次命中结算完成后触发一次。脚本段写在Npc功能脚本 QFunction-0.txt 里。8 C. B5 l$ {; o' v( S& c
( E. n" K. G* d, M! ~& v1 g1 {
) m- _. ?! Z+ w2 `& F. p0 @
可用变量(均指向本次飞剑命中的目标):3 N' n8 d4 o9 d
/ k$ ^! ^. i6 [. ?2 T
7 J/ _2 u+ H' N5 F% [9 x+ g变量 含义
7 N( {- u/ s& W; L$ r<$CURRRTARGETNAME> 当前目标名称
9 y* [! a8 J2 F# E# C1 d<$CURRRTARGETFULLNAME> 当前目标全名
Q" l$ [# o3 B) r( {3 {<$ATTACKMONSTER_NAMEEX> 锁定目标名 $ v6 G+ i* g/ v' g7 D8 w: G
<$ATTACKMONSTER_MAXHP> 被攻击怪物最大血量
! I5 _& L# z/ k2 W+ g/ ?) m" P% f F- J; ]& |$ s$ |
& S7 @' a$ b! v1 \' e
示例# C7 O- M! t. E: x& `
a/ a) ?0 e) B
[@FjAttack]
; N( ]! O: A* l$ b#IF
q: Z. ^. E- c% l/ P, i#ACT
" v7 Q8 W, p- d8 Z, c! c/ ?. \5 NSENDMSG 6 攻击了怪物<$CURRRTARGETNAME>、<$CURRRTARGETFULLNAME>、<$ATTACKMONSTER_NAMEEX>、<$ATTACKMONSTER_MAXHP>
# m5 b0 J, ]$ q3 a) {) X4 A* g+ x, c5 e7 ?+ j& c) b
|