详情查看引擎-选项-飞剑
3 v; B3 a3 u5 a0 E" Y2 [1 d, u* y. k. I6 \# `
翎风引擎2026又一重磅功能上线《飞剑功能》操作命令OpenSword-开启/关闭飞剑,在线期间一直有效,开启飞剑功能在指定秒数内有效(时间单位:秒)本功能为集成功能存在局限性,如果需要个性化的飞剑功能或者其它个性化可以使用Lua脚本编写...
6 e% `( o" Y/ M2 ?2 }2 ^1 Y* o
1 e- V" E4 Z7 l# e( b5 R
4 a( y3 p- |: {4 G/ g' t4 N' z: P! P
* E8 Z8 a; v. ^$ {0 v: V飞剑功能操作命令7 j- T' a" T+ L* F8 d
命令1 OpenSword — 开启 / 关闭飞剑
5 J- k% k# Z$ ]! T/ a- ZOpenSword 参数1参数1 取值说明:& C! {1 n4 ^ h
+ Z4 z" A- c6 E
, E2 f+ U. c3 C
参数1 效果
5 y7 p. ]! Q2 r) u6 ~0 u-1 关闭飞剑功能
, p4 H7 P# l# m( \; b0 或留空 在线期间一直有效
6 s. l7 Q, \' u9 j# g9 D1 ~ 65535 开启飞剑功能,在指定秒数内有效(时间单位:秒) 7 j5 H4 T: p, v" _# u$ c
/ X9 n' y, g, o3 ^4 Y% I/ G0 P2 x
# k- }4 b$ j j4 Z7 t; A示例
4 o, C7 X. k* o; J3 s( w+ |[@飞剑]
; {7 {. x4 L3 t# _0 R/ c' P. l# @#IF
8 k' F" g! {; ?- ]#ACT
" }6 X7 n1 Z6 ^+ [6 B% @OpenSword 180
/ s1 A8 p- j5 E( h: \9 ZSENDMSG 6 已经开启飞剑功能,有效时间180秒2 |6 x+ W' F! V/ ^- W5 q& C7 T
break
9 F6 ^6 q W, h$ R( q3 h4 S--------------------------------------------------------------------------------
5 M) d* x. h& h) K4 v7 O$ X& C- O% `
1 f: m1 T' D2 M
. u# F( @" ^ U- y+ o7 u命令 2SetSwordCount — 设置飞剑数量
, v% e9 R2 w; s l# l: n% KSetSwordCount 参数1参数1 为飞剑数量,有效范围 1 ~ 10。
; |" f% }0 W; j
% C& d' p6 [7 S" }$ o' ^; E! m5 f0 B; O; m, o
示例6 k1 i/ A. a2 Y3 W" q/ w$ f! _0 w
[@飞剑数量]7 J! ^) W# J. K8 k* k
#IF0 Y: e$ _/ C9 o$ J8 ?& u
#ACT+ p$ k+ l# l1 [7 `, [
SetSwordCount 10
7 @7 n; E6 _+ w. gSENDMSG 6 飞剑数量已经调整为10枚.; K3 ^) G# Z* w- ~# ~1 A9 s
break. z4 Y) t& Q& M5 n$ t; C
--------------------------------------------------------------------------------7 u1 v& r* l7 W7 t, m% @# |- B2 W
6 {# {- E8 u' y v
# `2 b/ t4 V; T o
命令 3SetSwordRange — 设置飞剑攻击半径* x( t, E" b5 V% z
SetSwordRange 参数1参数1 为飞剑攻击半径,范围 1 ~ 12(地图格)。
+ \6 w5 Z" ]; p( P
, _% e! `1 w( X3 ]
$ O- }1 o* l2 [% L示例& [) O0 _% q2 u( S8 F" i
[@飞剑攻击范围]& N* g. T5 `; |! g8 i
#IF
4 f2 o# y8 M/ h' s. T#ACT
~% ^6 x- S1 G9 D$ |SetSwordRange 12; i+ b) c" P3 I; Z+ V# a
SENDMSG 6 飞剑攻击范围已经调整为12格.9 ?2 _7 P! l) k
break" e: r4 k0 R- o9 Z/ X
--------------------------------------------------------------------------------
9 [0 p% R! c: w* a. G) j% o4 w+ F$ Y- c/ r5 M& `7 S" X
3 ^# g& m+ E9 O+ u# a& G, D+ }
命令 4SetSwordInterval — 设置飞剑攻击间隔$ j5 a& x# g3 W" L
SetSwordInterval 参数1参数1 为飞剑攻击间隔,范围 500 ~ 60000 毫秒(1000 毫秒 = 1 秒)。
& e1 j- ` J- |: F5 `; {$ l. ^+ Q% ~# }* Z: ^- f" p* `
/ T$ @0 p" ^1 s3 ~1 h- p
示例
, K* c v, Y" x6 H: p/ S- G[@飞剑攻击间隔]5 z c+ \5 z6 X1 I
#IF3 e, I' Y8 r( Y9 }1 U* U
#ACT# m0 g3 l6 x5 c& J# C
SetSwordInterval 600
* [4 u0 s! f9 E' U3 O0 }1 c& u. W( @SENDMSG 6 飞剑攻击间隔已经调整为600MS- Q5 K& C: b0 ~! h' I% n8 }0 E
break! w8 K/ f- ~, P- `
--------------------------------------------------------------------------------
2 O+ V' i" M% C; @5 ]* Z
$ R! O& n5 _# p+ d. q1 l/ f' @
* N2 d2 C( }. Q6 V! ?命令 5SetSwordPower — 设置飞剑攻击倍数
, n3 q7 ?) O1 G8 V$ b8 eSetSwordPower 参数1参数1 为飞剑攻击倍数,100 为默认值(即 1.0 倍),110 表示 1.1 倍攻击。基础伤害可理解为技能伤害。. ^! Z& e4 _( R% R7 b# r3 h
6 x4 W+ S' y4 \. X/ y
7 }) a8 M7 b" |; e r
示例
% b; ]5 {+ L% F) w# J[@飞剑威力]
/ n: H. u3 G9 K' M. Q+ c0 ?- Q$ z#IF0 I7 T% ?0 X( o% I
#ACT
$ O% T/ K2 _- ?SetSwordPower 200
- P4 q' e% g3 S6 m! [9 {) FSENDMSG 6 飞剑攻击威力提升为2倍* X5 }6 J- \- w9 l* S
break# l. v" a) m T2 V
--------------------------------------------------------------------------------
- X1 w$ Q O( E2 s! Q, n2 o) L8 x* _6 Q+ G7 N$ o2 [
w/ Y# a9 m; ~0 U
检测CheckSwordCount — 检测飞剑数量 L% ?5 H, K2 x/ k' W
CheckSwordCount <比较符> <数值>比较符支持 <、=、> 三种
. D. P Q, e S7 x1 L数值范围 0 ~ 10
t# _7 N2 ?6 e0 n7 l注意:OPENSWORD -1 关闭飞剑时不会清零飞剑数量,因此关闭状态下 CheckSwordCount > 0 依然成立。 " {. {# q! h2 E) a& f4 h
示例: D0 S8 }) _3 t- ]
[@检测飞剑数量]
! n1 k. M! d1 [7 V+ F; N, W#IF
3 i5 |/ @) u7 R5 I& {CheckSwordCount > 5
" k4 L! W% y5 k- z3 z* i#ACT
6 Y7 {( k$ x6 C0 f4 gSENDMSG 6 飞剑数量大于5枚$ o7 A$ ?" }8 q/ o( A% s$ j
break
+ _& }& B7 m+ w0 A--------------------------------------------------------------------------------9 i+ O x" R6 A4 V5 m& Z8 J
% Q, c2 s. D& V9 C; _5 Z6 A
6 y' N. o7 x$ z1 U" g, z触发QFunction 触发标号 @FjAttack! _! i( L4 t# l, z& k
飞剑每次命中结算完成后触发一次。脚本段写在Npc功能脚本 QFunction-0.txt 里。
6 H: p7 v, m, j9 Y& L
8 ?: v+ F/ t h' W; T9 w4 t! j8 ^' t7 j6 ^ B
可用变量(均指向本次飞剑命中的目标):# a% j# }+ L1 t U2 f
5 B$ E B0 W! P
$ h3 z3 x6 ^" o( p变量 含义 " M5 E {! D) x9 u; } o# |% }
<$CURRRTARGETNAME> 当前目标名称 $ t* o9 n1 w/ ~! y* [* c
<$CURRRTARGETFULLNAME> 当前目标全名
+ u# Q, g* I5 o<$ATTACKMONSTER_NAMEEX> 锁定目标名 $ W* ~1 I7 c( `; K3 z) c& [
<$ATTACKMONSTER_MAXHP> 被攻击怪物最大血量
) ^5 I) s" I0 E' B, }& u
# a; `$ B8 z7 O: D; z4 u/ \$ v7 k* ?
5 w& p9 {, `$ x* C& u示例
1 K: ]4 Y5 o: \
# |- _. v5 f ]& o% D! T4 O[@FjAttack]
) v9 j- }. g; x. p#IF4 r% O" r. K' ~- q, F
#ACT; ~9 O: f4 V5 P H; b- ]1 o W1 L1 K
SENDMSG 6 攻击了怪物<$CURRRTARGETNAME>、<$CURRRTARGETFULLNAME>、<$ATTACKMONSTER_NAMEEX>、<$ATTACKMONSTER_MAXHP>3 ]- m: a% j& v8 @
, ?7 q# |; j0 K9 U/ n
|