为什么提示禁止点击该NPC触发字段,如下图?, j+ B0 S, `1 o# d
! c* G) ]2 Q, j, v/ |3 |
% g& P6 F. u. G/ K5 f
1 C3 `, u% c0 y9 V
2 N$ h2 p9 K) H. \( |5 W
, n* a8 E* T- _6 I+ N5 d' H [4 x
下面以一个死亡触发为例,不仅仅是死亡触发,引擎的所有触发都不允许玩家点击NPC触发,
! a/ y* S3 r* Q& i4 k% a# [例如:物品触发[@StdModeFunc],套装触发[@GroupItemOn] [@GroupItemOff],魔法触发[@MagTagFunc],穿脱装备触发[@TakeOn] [@TakeOff]等等,就不一一举例了。
/ g: Z# Q! z7 A6 G& H, i7 b
5 V+ `8 o0 N2 j$ s4 C
# d! B- j; z& U0 f5 E[@PlayDie]1 ]2 x" S1 h( ~" Z
<下一页/@下一页>
. n. m: m4 j/ H1 U2 F( o2 `3 `; W
+ o6 J; o; `2 O9 u9 Z- I' n. F' Z
# f6 b6 _5 ?1 U/ s5 Q[@下一页]
* w% t0 L4 u0 g8 v; O7 {# o* M<返回/@PlayDie>) ~' ?' Q8 z8 C& R. `" |
" M9 z; r' e( G% ^* \
2 ^ y, [# `" s8 w
;<返回/@PlayDie> 新引擎这里“@PlayDie”是引擎内部触发字段,禁止用户通过NPC点击来触发这个字段
: o3 e: ^# x! M; W6 T' R; p" C5 L;不仅仅“@PlayDie”不允许“@PlayDie1、 @PlayDie2、 @PlayDie死亡”等等都不允许,只有前面的字符和“@PlayDie”一样的后面不管增加什么字符都将不允许
3 M& A, u! z* I* J# H9 M" E+ ~: s) y;如果非要使用玩家点击NPC触发的,可以把上面的脚本改成如下,使用goto转一下8 _4 m2 B( T. z' e" b& H! t
( S- S5 G6 ?& {1 z* \! ^ K
0 ]" F* K3 Z3 C4 f7 o4 c# }[@PlayDie]6 J5 H* P$ n3 H l1 w+ O1 w* k
<下一页/@下一页>6 L* N1 ^7 x- @2 n7 l
. E- P; o; t3 V* a; K- N. F
2 f0 L$ X: o! a5 o& Z$ `6 i1 j[@下一页]
) U' j. g5 m" i9 w, @( _" X<返回/@返回>% t l) S9 i/ z8 ^
0 T$ m- n# Z8 f) x4 O0 x0 i5 a1 Y5 K9 D6 A! t' k
[@返回]# m2 h3 X2 ?& ~: ~8 S3 ?1 j
#ACT5 c9 w7 ~- }6 W( y1 u
goto @PlayDie+ c. E D" O5 W" U7 r
: F* u/ g; U) k. h6 @6 d
; }3 z5 O. L5 Q0 x' l+ r) V+ A
---------------------------------------------------------------------------------------------------
# P$ I( C' \" Z7 G- N" [1 x- [( o" V6 x
* s5 q& l# Y) ?+ c+ c" Z8 h. p# Q
还有其他一些触发,也属于这类的,比如:
! G) [) L# W$ A( A, f& K/ U! J. ~( P. U7 n9 W o' a7 \9 m
$ u! s ^3 s( A
DelayCall 5000 @再次复活6 i, ^3 R: l6 S- C9 c
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
! t* w7 V+ @9 W
2 z' d* O7 }# K, H* a4 ]7 _, y! E$ B" ]
“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的
& j# Q! h. g, _- k1 T( ?% X还有一些其他脚本命令带字段触发的,就不一一举例了。
9 c2 Y' U8 D2 r& d1 z, k$ p% J9 m. o4 h9 {! X: |6 m
|