GM爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 763|回复: 18

常用变量浅析(一)---全局和私人变量

[复制链接]
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
30
帖子
729
金币
11067

建功勋章

最佳新人活跃会员

发表于 2022-12-25 12:19:05 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
变量类型:

P0-P9私人变量(数字型)不可保存
G0-G499全局变量(数字型)可保存
M0-M99私人变量(数字型)不可保存
I0-I99全局变量(数字型)不可保存
D0-D9私人变量(数字型)不可保存
N0-N99私人变量(数字型)不可保存
S0-S99私人变量(字符型)不可保存
A0-A499全局变量(字符型)可保存

常用配合命令:
MOV变量名称数值赋予数值
INC变量名称数值加上指定数值
DEC变量名称数值减去指定数值
MOVR变量名称数值赋予小于指定数值的随机非负数
EQUAL变量名称数值检测相等
SMALL变量名称数值检测小于
LARGE变量名称数值检测大于
<$STR(变量)>把变量转为字符串

下面为大家列举一个全服领奖脚本,用到了很多变量。

[@main]  
#if
EQUAL G78 0  检测G78值为0
#act
MOV G78 1   赋予G78数值1   此处G78的功能就是控制只赋予G80一次数值
MOV G80 5   赋予G80数值5   此脚本可以理解为奖励名额5个。
#SAY
<56级领取/@LJ56>   凤天魔甲or凤天魔衣   剩余名额<$STR(G80)>个 <$STR(G80)>被转换为字符串

[@LJ56]
#if
#ACT
MOV S0 56
#IF
EQUAL G80 0
#ACT
DelayCall 1 @没有    DelayCall 延迟跳转命令
#ELSEACT
DelayCall 1 @领奖

[@LJ56B]
#if
#ACT
DEC G80 1   变量G80值-1,理解为奖励名额减少一个
GetRandomText .\QuestDiary\升级奖励\56级奖励.txt S0  将此文档下文件随机取出赋予变量S0,格式一行一个
give <$STR(S0)> 1
SENDMSG 0  恭喜:“%s”升到56级成功领取〖<$STR(S0)>]〗1件,56级奖励还剩<$STR(G80)>

[@领奖]
#IF
CHECKLEVELEX < <$STR(S0)>
#ACT
MessageBox [领取失败]:你等级不够<$STR(S0)>级,还不可以领取!
BREAK
#if
CheckNameList ..\QuestDiary\升级奖励名单\<$STR(S0)>级.txt  检测名单
#ACT
MessageBox [领取失败]:你已经领取过<$STR(S0)>级奖励!
BREAK
#ELSEACT
ADDNameList ..\QuestDiary\升级奖励名单\<$STR(S0)>级.txt     加入名单
DelayCall 1 @LJ<$STR(S0)>B   脚本抬头也能使用变量

[@没有]
#if
CHECKLEVELEX > 0
#ACT
BREAK
MessageBox [领取失败]:<$STR(S0)>级奖励已领完!

特别注意:
同一个脚本可能会多次使用不可保存的变量。
因而<$STR(S0)>可能会代表许多不同的数值。
比如:[@LJ56]   里面 S0 代表等级
          [@LJ56B]  里面 S0 代表奖励的装备
而全局变量只有通过命令去控制它的值的变化,
比如:DEC G80 1

初接触变量的可以对照变量使用命令仔细研究这个领奖脚本,
把这个脚本研究明白了,那么对变量就已经有个大体认识了。

再为大家列举一个随机赋值MOVR命令的示例脚本,
[@名称变色]
#IF
#ACT
Movr S88 256 随机取值1-255
CHANGENAMECOLOR <$STR(S88)>
Delaycall 1000 @名称变色

下面再为大家列举一个变量嵌套脚本:
#if
S55.CheckLevel  >51
S56.CheckLevel  >51
CheckLevel 51 > 51
#act
S55.GameGold + 10
S56.GameGold + 10
GameGold + 10

这种脚本S55 S56必须先给它赋值,
可以是人物名字,也可以是S0--S99之间任何的一个变量。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
88
金币
874

建功勋章

发表于 2022-12-25 12:19:33 | 显示全部楼层
补充下



P0-P999 (私人变量,数字型) 关闭对话框重置为0。
D0-D999 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M999 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
S0-S999 (私人变量,字符型) 下线不保存.小退归0.
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G999 (全局变量,数字型) 可保存。(存放在Mir200/!Setup.txt文件里面)
A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/!Setup.txt文件里面)


另外所有变量的0-10 引擎本身都是有作用的,比如S0-S10 A0-A10 M0-M10最好不要在脚本中进行使用。另外自定义变量不要以P M N D I S G A 开头
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
98
金币
961

建功勋章

最佳新人活跃会员

发表于 2022-12-25 12:20:30 | 显示全部楼层
继续支持, 板凳, 占座,广告位招租。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
86
金币
811

建功勋章

最佳新人活跃会员

发表于 2022-12-25 12:21:22 | 显示全部楼层
签到!支持版主
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
25
帖子
717
金币
10867

建功勋章

最佳新人活跃会员

发表于 2022-12-25 14:21:06 | 显示全部楼层
楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
605
金币
1905

建功勋章

最佳新人活跃会员

发表于 2022-12-25 17:48:49 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
75
金币
739

建功勋章

发表于 2022-12-27 12:46:03 | 显示全部楼层
我看不错噢 谢谢楼主!GM爱好者:www.gmahz.com越来越好!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
40
帖子
691
金币
10260

建功勋章

最佳新人活跃会员

发表于 2022-12-30 15:36:38 | 显示全部楼层
感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
527
金币
8702

建功勋章

发表于 2023-1-10 12:56:06 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!GM爱好者:www.gmahz.com不走平凡路。
等级头衔

等級:钻石会员

Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43

积分成就
精华
0
G币
0
主题
6
帖子
10377
金币
175536

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-1-10 14:07:17 | 显示全部楼层
这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2025-5-29 07:07 , Processed in 0.536841 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表