详情查看引擎-选项-飞剑# [7 W: y1 m [ [2 P4 j" s
/ Q* ^& e* W% U6 R' \
翎风引擎2026又一重磅功能上线《飞剑功能》操作命令OpenSword-开启/关闭飞剑,在线期间一直有效,开启飞剑功能在指定秒数内有效(时间单位:秒)本功能为集成功能存在局限性,如果需要个性化的飞剑功能或者其它个性化可以使用Lua脚本编写... * A' Z4 w8 D+ j" v+ c" S$ s9 E$ \( i
; ]' s9 |5 I) a% X& o
0 f- H2 I4 ^4 w6 U8 i* ]4 ?
$ R! Y1 ^4 n/ u: j d- g/ G9 t
1 p7 {* b* B+ u: l! @飞剑功能操作命令# ?+ ^3 \# P! n2 A0 `( m" ?
命令1 OpenSword — 开启 / 关闭飞剑
4 g) Q/ d t( ~5 v9 g fOpenSword 参数1参数1 取值说明:6 i3 H h) o# ]6 b2 p
( y2 X, C% |( I+ X
. _. R8 X! V- k0 X2 B; `* i
参数1 效果 # W6 g/ H: k$ p5 w' [
-1 关闭飞剑功能 + n8 c- x6 J9 f& X1 m
0 或留空 在线期间一直有效 . n! c7 z! W6 b
1 ~ 65535 开启飞剑功能,在指定秒数内有效(时间单位:秒) ( s3 y9 g9 [) ]0 @3 j: N1 a0 W
7 W% X s* \! [$ ~. y I+ d2 A6 z* F% A# U
示例
7 H: q7 V5 K! V! A" ~, [5 G[@飞剑]7 r4 ~$ E; b9 p3 K! `% K
#IF% X; E% n; O! d" W h
#ACT/ C9 r" W$ m% M* M1 _+ V# c8 H
OpenSword 180, ]- ?( j5 h- i
SENDMSG 6 已经开启飞剑功能,有效时间180秒9 ?8 D# ^+ g2 b+ E
break/ @: ?- B+ g& {( M9 W" N
--------------------------------------------------------------------------------( ~" m' A. r6 `- X5 j) }: ?! {
: d/ }3 z" ~3 o. e0 s. e5 j
& p- ]$ }# C/ Z/ @! D! Y命令 2SetSwordCount — 设置飞剑数量8 j0 t6 V/ T/ `% O4 x
SetSwordCount 参数1参数1 为飞剑数量,有效范围 1 ~ 10。
6 Z+ O/ S$ B- `' T* r/ T2 ^' t$ Q h
) S: Y7 V# |+ t$ O1 h. Y o0 d6 L: [9 K+ n' Q
示例
* k% w S4 y. k[@飞剑数量]1 G4 K7 D5 x4 f% Q
#IF
, }' y' Q! ~& ?! V0 p6 [# ?#ACT
- r1 h& k; d9 ~+ U* z2 Y, t* wSetSwordCount 10/ n+ P9 ^% X. N3 y7 g* V+ }( O+ q
SENDMSG 6 飞剑数量已经调整为10枚.
& C' r0 Y( C- l" u$ zbreak: H* h( w( V. T
--------------------------------------------------------------------------------
! a! Y% ~% F. H9 Q5 L4 r9 t# \8 ]+ X& G3 s" d7 p5 @- T
3 {2 ~& _: E! K0 d: J
命令 3SetSwordRange — 设置飞剑攻击半径
, B4 h& |3 r% mSetSwordRange 参数1参数1 为飞剑攻击半径,范围 1 ~ 12(地图格)。
7 I* v2 y6 k. u: B! |
0 d' R. K! S/ r* l$ V8 ]# f* ^+ r6 G! t
示例
1 v, u; i; t8 N) M[@飞剑攻击范围]" _ ^3 @2 I; H) V8 E" e9 z# g
#IF, N8 X6 F6 p) O" [/ ]6 \4 g
#ACT
/ m1 q! L' X/ h7 G4 s# eSetSwordRange 12; z) C9 p. V% l: y2 Z
SENDMSG 6 飞剑攻击范围已经调整为12格.
7 ~$ }; s" L5 ?4 B' ?% p' Cbreak. w4 l4 \6 O* F* o
--------------------------------------------------------------------------------1 K7 t C2 W3 e9 `$ |
8 M6 s8 u* ?' L: ?" H4 _5 g, V
2 U. K% G& Q4 V* {$ o命令 4SetSwordInterval — 设置飞剑攻击间隔
( f3 H6 S/ l* ISetSwordInterval 参数1参数1 为飞剑攻击间隔,范围 500 ~ 60000 毫秒(1000 毫秒 = 1 秒)。
6 D4 I3 H" P. R9 Q; x9 \& w% w1 v8 d
* w! X g1 b! H/ M# E+ `4 `; n示例2 j, o- [- C2 m0 ]. |$ Z
[@飞剑攻击间隔]' [9 `( b% X. U
#IF* I) j) y$ ]7 [8 h
#ACT# g$ A8 W0 t6 @5 Q
SetSwordInterval 600
8 I/ w7 A) k |0 V) | S7 m/ n& HSENDMSG 6 飞剑攻击间隔已经调整为600MS3 X) k* t+ n5 b: K K0 }2 D
break
/ q2 i. @6 a! B+ W4 Y' M0 Y. _' ~-------------------------------------------------------------------------------- s* ^% o% ]. [
, B. F9 J. n& T5 l
8 Q5 F' r# \" r$ I/ ~, N9 i命令 5SetSwordPower — 设置飞剑攻击倍数- @3 }- ?. @4 N4 R! R1 f
SetSwordPower 参数1参数1 为飞剑攻击倍数,100 为默认值(即 1.0 倍),110 表示 1.1 倍攻击。基础伤害可理解为技能伤害。
( }8 K4 x) ~/ N5 V; `3 @& C& o9 I2 J8 P, e$ N
* ?( R4 x( i7 w- Z) H, u: b示例
6 P" O; D2 H6 E2 Q1 e' s# z& T Y[@飞剑威力]
: [) m: y/ I5 R6 K: ]7 I3 ]" T#IF
9 X' C" p& O q# Y8 L#ACT
4 T$ W; O3 Q! b* b6 P& J" F' W/ VSetSwordPower 200
; K4 K( ~- ]4 ~5 ?$ E9 i% X$ TSENDMSG 6 飞剑攻击威力提升为2倍
# A- c* B* t' g$ G9 G( Rbreak( E# }7 x- D& S, W& _& a) p; i
--------------------------------------------------------------------------------/ e! w. f4 P: F& L; ]) N: m
& ^) n' q' V/ v: ]8 |
& ?' w* n [+ Y$ k检测CheckSwordCount — 检测飞剑数量
1 o$ w+ Q7 u' o9 L7 P+ bCheckSwordCount <比较符> <数值>比较符支持 <、=、> 三种 ! ?( O& K& u6 P' b" {) e
数值范围 0 ~ 10
( _5 j R H6 H4 \, I注意:OPENSWORD -1 关闭飞剑时不会清零飞剑数量,因此关闭状态下 CheckSwordCount > 0 依然成立。
) d' d! M2 m6 b1 g示例
0 m; w% t z5 I \4 B# g[@检测飞剑数量]: l) u2 [, Y6 B$ H
#IF O0 b5 v) x7 u* ^, _; q
CheckSwordCount > 5# ^ U4 g5 o- b# r/ R- S2 }! M7 A
#ACT
; S, m; k; A( |; {8 ?SENDMSG 6 飞剑数量大于5枚8 J' x* d2 [% \/ D
break6 s7 g" a1 m' D, \
--------------------------------------------------------------------------------* Y2 p! N: [7 u$ |0 X
" x: i; J9 `, U! R
5 ^; _7 \) S! T1 U" v+ T
触发QFunction 触发标号 @FjAttack
! u; G2 h% F' \) t飞剑每次命中结算完成后触发一次。脚本段写在Npc功能脚本 QFunction-0.txt 里。
4 D8 h5 {1 m/ \3 L g
9 G+ Y1 t3 m8 K' j" {4 R: z# R, ]1 p8 |; _% n1 Y2 i
可用变量(均指向本次飞剑命中的目标):
! ?+ q/ V8 V7 ^: ?1 }( b7 D2 n2 Q0 \. k
: M, T7 e, i$ I1 ~) ~) f }& P变量 含义 " a+ d+ L4 h! d3 \" X' L: x3 z. A
<$CURRRTARGETNAME> 当前目标名称
V0 S; g* r: l( b. A<$CURRRTARGETFULLNAME> 当前目标全名
; y; O2 m+ m0 }% U8 b4 n0 _<$ATTACKMONSTER_NAMEEX> 锁定目标名
' T4 o& @" ^5 U: v* C1 G<$ATTACKMONSTER_MAXHP> 被攻击怪物最大血量
A& _. F* a$ _* y B- [7 |0 V3 u6 I6 c8 s# K
5 c8 H5 X7 |) ]0 `示例( \2 h; q* T8 q; w( ^& t
5 Y: [- @) k2 u: ?[@FjAttack]7 E3 G% G- y6 ]2 A* m: D. E
#IF
o7 `' O" S7 }3 }#ACT" t @& x& H' v4 ?
SENDMSG 6 攻击了怪物<$CURRRTARGETNAME>、<$CURRRTARGETFULLNAME>、<$ATTACKMONSTER_NAMEEX>、<$ATTACKMONSTER_MAXHP>
# m$ E" @! r* d0 b4 p
! W! r6 Z) r5 [! l) S! n. i- Z |