传奇部落

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

[复制链接]
发表于 2023-5-23 20:04:42 | 显示全部楼层 |阅读模式
QQ截图20230523200305_副本.jpg   w4 \5 g  A6 s) u# ^
% y% W4 r$ q. d5 |! f2 Q
7 Y8 s& n% x8 N- O7 [! U; F+ w7 o, Q
本功能的实现突破执行脚本的唯一性,使脚本的使用更加灵活多变' ]1 q2 x/ n! T4 r
使用方法为 任意人物名称.任意脚本命令! S; ^5 t" I- |

3 _8 {& E# G% p4 Y: z
8 ~9 Z0 ^0 z  k' e% h; A以下所使用的Game网络名称等全部支持变量操作
  [1 {( Z& a/ H1 s0 b0 v3 r* u) t/ }% Z& n8 S: g: M

7 B5 u" g) ^* |* C4 F4 [1 W. [4 J  `例如:
1 ]0 f$ d8 J2 c5 e0 I$ U#if
4 e/ Z4 K$ ]- J& v/ nGame网络.Check [100] 1
! r4 F& S2 U8 Rcheck [100] 1# O% [7 @( Q4 P, ?1 }
#act
) I2 }* I. Z: ^0 ?; V) ?Game网络的变量值100为1
: M3 P, ~' n3 T/ y你自己的变量值100也为1
2 V7 M3 ?: ^# y5 `% W& x
1 _5 o' e8 J& U% }. A' q. W) Q) \3 g8 x8 g1 P" k( a7 Z7 G
下面列举几种常用的使用方法,以下方法同样可以用在#ACT命令中
- k9 L$ L1 k6 i( a$ a6 j* Z- Q
: r+ ?' S/ {& X+ K
) [9 G6 e- V2 \4 ~  p第一种,同时检测多人: \# m2 Z! E) P/ \" E- F" _
#if0 V  g' s$ w6 N8 V4 q! x
Game网络.CheckLevel 51
1 ^- e* p! Y: K; q* V- g; I5 BGame.CheckLevel 51
7 a4 a. o' c9 V$ E8 i1 qCheckLevel 51! J1 e- G& F) J$ Y& e! J4 r/ I
#act
% ?4 k) p0 F* h' f& X4 NGame网络.GameGold + 10( q6 D8 A/ z2 N2 s. }) i7 e
Game.GameGold + 10
+ h( h4 I2 P7 s8 dGameGold + 107 u0 q9 t; D0 p4 g$ z) t( t
#say
4 ^- @: t- Y4 c: |4 X# gGame网络的等级在50级以上,给予10元宝奖励& a- Q0 f+ S9 b3 W
Game的等级也在50级以上,给予10元宝奖励! e6 C1 S/ z2 z0 X
你的等级也在50级以上,给予10元宝奖励5 c+ d/ k8 b. D" N) m- I
; n1 i! K; T7 T3 p, [5 k. h
- X7 q! G; y0 w% l" P' B
$ v& ^" ~) u4 K& k$ p
第二种,多级同时检测多人,理论上是支持无限级
; ]- j# B( j0 ]* x#if. }' i  `) Y' g/ J% j
Game网络.<$FQNAME>.<$SFNAME>.CheckLevel 51' ~; j7 ]* x# @0 E
Game网络.<$FQNAME>.CheckLevel 51
% q8 _5 l5 K. N5 p5 u- nGame.<$FQNAME>.CheckLevel 513 R2 ]+ W* Z: E- e! q& D
<$FQNAME>.CheckLevel 51
2 M) d3 G% x' A: F( r/ Y3 |#act! c# x- Z$ `# [
Game网络.<$FQNAME>.<$SFNAME>.GameGold + 101 I, n* J$ X5 c  R
Game网络.<$FQNAME>.GameGold + 102 S& p- w3 i) ?# d& i, v
Game.<$FQNAME>.GameGold + 10
3 s7 s# [9 V" b. C, K( S# b. ~<$FQNAME>.GameGold + 10
  e* i6 W! H9 k6 H) f#say5 _! ?  D$ [  G/ Y0 x2 z
Game网络的配偶的师父等级在50级以上,给予10元宝奖励
! V# H3 t% t6 f# K. ]2 t" XGame网络的配偶等级也在50级以上,给予10元宝奖励6 ?# ~5 L+ L/ Y. s& a
Game的配偶等级也在50级以上,给予10元宝奖励$ e8 x. b8 g9 @0 l5 o
你的配偶等级也在50级以上,给予10元宝奖励; X- g+ g$ P% h
# U  ?8 X3 p* B  Y% T1 F

- L  y( @" i: q: h$ k0 W1 u0 i# Y& ]另外请注意,如果人物不在线的处理方法8 z  v) @; E3 n; [; F6 G( O
例如
- e' g! J# ]8 w2 R& T1 W#if
! d5 d: t" G0 Y5 c% MGame网络.CheckLevel 51: |6 }& {/ u# _" e. t7 F
Game.CheckLevel 51% J3 `0 B9 q$ _9 F3 v
CheckLevel 51
9 p+ p' K2 \' R, W+ U. b9 a2 d#act7 D; b2 N! D' x" C& x: I) f
Game网络.GameGold + 104 C) b9 N( M& S8 z2 L4 y: R* n7 m
Game.GameGold + 10
6 a# f, C% b4 x' }! qGameGold + 10
" w1 A, T2 `7 \#say
0 F! N# Z& N$ Y' ~% \% l( j* i' HGame网络的等级在50级以上,给予10元宝奖励
* \) `4 Y7 F( k! E7 C& z9 PGame的等级也在50级以上,给予10元宝奖励
1 U) `! P. _: H3 w# Z" E  u# A5 H你的等级也在50级以上,给予10元宝奖励
( f% Q6 K) L5 x9 f2 Z! H* F9 A3 B8 g* [' g2 D
# u- s7 B# ?" c: }$ D
上面脚本,如果Game网络不在线,M2会提示出错,但脚本会继续执行并跳过该句做为无效检测处理
6 j; H' U* W' n/ S" A2 l( b7 T% D( r当做为无效检测处理后,只要Game等级和自己的等级在50级以上,既执行#say和#act段,. e: [' ]: I8 R8 f- W
并且,Game网络.GameGold + 10 该句也无法执行,被跳过,继续执行下面的  M; i5 o' o" l8 Z( S  U9 z- u
所以在使用多级的时候请注意脚本的使用
+ O1 C7 C9 A0 ^; t( r

% X1 m0 K6 l8 {, @% d
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-10 19:55 , Processed in 皖公网安备:34112402000394号 0.151540 second(s), 26 queries .