传奇部落

GameM2引擎实现多级脚本的使用的方法

[复制链接]
发表于 2023-5-23 20:04:42 | 显示全部楼层 |阅读模式
QQ截图20230523200305_副本.jpg 8 H, [8 v( _8 k& u6 N

5 `( a* C, b2 Q* g8 x# ]: s  y+ {; F3 r# K& `
本功能的实现突破执行脚本的唯一性,使脚本的使用更加灵活多变
+ n' M7 ^: T/ ?' Y- v/ F使用方法为 任意人物名称.任意脚本命令3 X. h5 V2 E/ Y0 ?

; t* P+ R# S7 Y8 c' Q" u( @2 V
" P) K8 ]0 Y! C, i2 E: I以下所使用的Game网络名称等全部支持变量操作
( F0 S9 F+ L4 k$ m
: {+ m+ s% o, F8 E2 H
2 k# C5 \# V; E) V例如:- [) O. B! F! g
#if
- f0 ?+ y9 [! Y) a7 @Game网络.Check [100] 1
' _) V  ^; o4 L; Z1 N) y' Vcheck [100] 1% @4 G$ `7 y% \& O* c
#act5 _- \8 J" `; @' r( Z4 j
Game网络的变量值100为1
* `$ p$ C9 {* H4 Y# I5 C你自己的变量值100也为1
4 \1 z* f8 `7 d% z0 y/ W6 G7 J; z( w  O/ r

9 j  O; g2 H4 U" e8 A( D9 ?& k  `下面列举几种常用的使用方法,以下方法同样可以用在#ACT命令中
* f% ~5 B4 \$ ~+ m* f
# E: [. D5 W- V+ ^, G4 U( X0 J9 x- M4 N8 n& K  D+ L
第一种,同时检测多人6 {& t" K) D* Z
#if
; E! r/ b$ i5 d" z- U$ ?9 S! eGame网络.CheckLevel 51
3 \1 z0 K0 ?) b1 c% V# wGame.CheckLevel 51
% T! @' e$ `* H; A  }- s8 {CheckLevel 517 ?: \! r! ?! Y7 k& e. ^! x
#act( y# a+ N$ F$ j( T2 n/ t
Game网络.GameGold + 10
  K* n; W, R3 H8 S: KGame.GameGold + 10' f/ m* p7 P& x; k
GameGold + 10+ c/ S1 _; h" K. G
#say
9 l* _; q1 u' t! jGame网络的等级在50级以上,给予10元宝奖励
/ f! X$ Z0 `/ C; J6 U  `Game的等级也在50级以上,给予10元宝奖励
' ?" v9 Z' y: c8 d) o你的等级也在50级以上,给予10元宝奖励1 W. O8 R$ \5 p: {6 S2 G

/ r5 h, e( ]( f6 G- \+ ~- j
0 }; `' g. Q8 n7 v) s0 z% |
  z* D& v: ^) K第二种,多级同时检测多人,理论上是支持无限级& B7 ^' ^. W+ \% h1 {, p9 n
#if3 ~6 _. ?' R4 f1 [
Game网络.<$FQNAME>.<$SFNAME>.CheckLevel 51  B% h* p; X- G$ C0 _6 b
Game网络.<$FQNAME>.CheckLevel 51% w1 H: [) O( ?5 D" j
Game.<$FQNAME>.CheckLevel 51
  ~# ]8 i- B9 t/ [4 _6 w7 q<$FQNAME>.CheckLevel 513 i# Y. x, c1 P) R* c/ l5 b+ U6 y
#act5 H; q5 N* f) f
Game网络.<$FQNAME>.<$SFNAME>.GameGold + 10" U* s1 v8 g# a4 D9 ?9 L  R
Game网络.<$FQNAME>.GameGold + 10
+ u3 E6 ?6 K( X) `" b+ ]Game.<$FQNAME>.GameGold + 10# }4 L4 R2 {) v0 h
<$FQNAME>.GameGold + 103 v$ F% E+ |# t6 z
#say
) C: |- L0 d% l1 b$ [* W& j' J# xGame网络的配偶的师父等级在50级以上,给予10元宝奖励! Z8 G! A: O1 I! z' a( x# F
Game网络的配偶等级也在50级以上,给予10元宝奖励- T5 Q" H8 ^. T$ c# P1 I' L' a/ L
Game的配偶等级也在50级以上,给予10元宝奖励6 y1 w  P& W/ \# X- d
你的配偶等级也在50级以上,给予10元宝奖励
( F  u2 H. J, a3 L5 b2 e/ Y' P( F& w; u
; I3 r/ M) D  d6 }. J1 |, f
另外请注意,如果人物不在线的处理方法
6 a/ H/ l' m* v, \+ d例如
2 d( @  s, ~2 q1 q& \7 _% ~) m#if
8 @  z8 @1 ~( X  {. O* w  ^Game网络.CheckLevel 51
+ x5 q4 t% R0 p% H3 |Game.CheckLevel 51
6 ?" ^- R0 w! \6 W: hCheckLevel 51
) @' s! p: W2 c! ]8 x1 H/ z" t#act
/ F$ d/ t/ v: f1 r+ L# HGame网络.GameGold + 10
, A9 w* T" V' s7 h! U8 JGame.GameGold + 10& ]3 B3 K: _8 N' c6 E+ C
GameGold + 10- g+ q( U  n( t, G+ m) J1 j" Q6 _) x
#say
0 {# R5 j8 r! x7 b6 JGame网络的等级在50级以上,给予10元宝奖励
: D( o  t! y' l$ HGame的等级也在50级以上,给予10元宝奖励
; r" C2 O) u8 |* `你的等级也在50级以上,给予10元宝奖励
- C2 X' P, [4 K8 Z" A$ r& e/ F5 _- G$ E; A

) y  ~# g, W% h上面脚本,如果Game网络不在线,M2会提示出错,但脚本会继续执行并跳过该句做为无效检测处理
2 A! l+ H7 W. o  V. p当做为无效检测处理后,只要Game等级和自己的等级在50级以上,既执行#say和#act段,
- K4 b: W1 V& j$ V并且,Game网络.GameGold + 10 该句也无法执行,被跳过,继续执行下面的+ y4 s4 {% j, D% E5 ~8 v# y' @
所以在使用多级的时候请注意脚本的使用4 _5 d% `! N: G: K

: H/ y; D7 A& L* n3 E1 _
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-11-2 22:09 , Processed in 皖公网安备:34112402000394号 0.192935 second(s), 26 queries .