GM爱好者

 找回密码
 立即注册

在线
客服

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

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

快速
发帖

客服
热线

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

关注
微信

关注Q群二维码
顶部
查看: 888|回复: 23

变量第一章 变量的认识

[复制链接]
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
37
帖子
504
金币
6253

建功勋章

最佳新人活跃会员

发表于 2023-1-8 03:05:38 | 显示全部楼层 |阅读模式

马上注册 立即下载

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

x
变量第一章(变量的认识)

对于很多编译传奇脚本的新手朋友而言,变量是一个高深莫测的名词。凡是关于变量的脚本都会看的眼花缭乱,找不到任何头绪。


为了更好的运用变量,首先我们要做的就是先了解“变量”的规则以及作用。他在传奇脚本里面的定义是什么。他的值在脚本运行结束后的结果(值)是多少。


我对变量的理解:

  变量是一个容器,用于存放一些数据信息。

  变量像是一个记事本,随时帮你记录以及修改一些信息。

  变量又像是一个仓库,可提供你临时或永久存放一些信息。



关于变量的几大分类:


一.“全局”变量以及“私人”变量。

全局变量:所有人都可以读取,以及更改的变量。

私人变量:只有自己可以读取,以及更改的变量。




二.“字符型”变量以及“整数型”变量。

字符型变量:可存放我们所认知的所有字符(文字,字母,符号,数字)

整数型变量:只可存放整形数字。***可进行+.-.*./.加减乘除运算。



三.“bool(布尔)”类型变量。

布尔型变量的值只有2种。也可以称这个变量为开关变量。

布尔型的变量值为以下两种。

01种。     () () ()

0以外的数字为另外一种。 () () ()


我们通常在使用这个变量的时候只需要进行一个判断就可以获得结果。










四.变量的读写规则以及相关检测,控制命令。


#IF 下的检测命令.


Small 变量名 整型数字

本命令用于检测变量的值是不是小于指定的值

Samall G1 1 --// 检测G1的值是否小于1.


Large 变量名 整型数字

本命令用于检测变量的值是不是大于指定的值

Large G1 1 --// 检测G1的值是否大于1.


Equal 变量名 整型数字或字符

本命令用于检测变量是否等于指定值

Equal G1 1 --// 检测G1的值是否等于1.


#Act 下的执行命令.


Mov 变量名 整型数字或字符

Mov G1 0 --//将G1变量的值改变成0

Mov A1 你好 --//将A1的值改成 “你好”

本命令直接将变量的值修改成第二参数.


Inc 变量名 整型数字

Inc G1 1 --//将G1的值加上1.再将新的结果存入G1.

本命令直接将变量与第二参数相加再将新的结果存入变量.


Dec 减.

Mul 乘.

Div 除.


读写规则:

变量在执行的时候要使用默认写法. 如: G1 G100 A1 A100 A101

当你想得到变量的值的时候, 要使用读取写法. 如: <$STR(G1)>


G1 = 2

G2 = 2


#IF

Equal G1 2

#ACT

MOV <$STR(G2)> <$STR(G3)>




变量


取值范围


属性


类型


解释


G


0-999


整数型


全局


重启服务器保存.(存放在Mir200/Global.ini文件里面)


A


0-999


字符型


全局


重启服务器保存.(存放在Mir200/Global.ini文件里面)


I


0-999


整数型


全局


重启服务器不保存.


U


0-999


字符型


全局


重启服务器不保存.


 


 


 


 


 


B


0-99


字符型


个人


下线保存.(存放在人物数据库文件里面) 注意:所有B变量字符串总长度不能超过2000字节


C


0-99


整数型


个人


下线保存.(存放在人物数据库文件里面)


S


0-999


字符型


个人


临时变量 下线不保存.小退归0.


N


0-999


整数型


个人


临时变量 下线不保存.小退归0.


P


0-99


整数型


个人


临时变量 下线不保存.仅在当前NPC有效.当Close关闭对话时.所有P变量归0.


M


0-99


整数型


个人


临时变量 下线不保存.切换地图清空.


D


0-9


整数型


个人


临时变量 下线不保存.摇筛子变量.


T


0-9


整数型


个人


临时变量 下线不保存.NPC临时变量,用于过程传递参数,该变量只读不能操作.



A1 = 你

A2 = 好

A1+A2=你好


#IF

#ACT

MOV A1 你好
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
92
金币
782

建功勋章

发表于 2023-1-8 03:06:16 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
97
金币
1034

建功勋章

最佳新人活跃会员

发表于 2023-1-8 03:07:13 | 显示全部楼层
啥玩应呀
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
81
金币
732

建功勋章

最佳新人活跃会员

发表于 2023-1-8 03:07:18 | 显示全部楼层
楼猪V5啊
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
64
金币
635

建功勋章

发表于 2023-1-8 03:08:13 | 显示全部楼层
为保住菊花,这个一定得回复!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
78
金币
667

建功勋章

发表于 2023-1-8 03:08:57 | 显示全部楼层
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
78
金币
734

建功勋章

最佳新人活跃会员

发表于 2023-1-8 03:09:09 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
588
金币
1721

建功勋章

最佳新人活跃会员

发表于 2023-1-8 03:09:45 | 显示全部楼层
发发呆,回回帖,工作结束~
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
603
金币
1783

建功勋章

最佳新人活跃会员热心会员灌水之王

发表于 2023-1-8 03:10:09 | 显示全部楼层
众里寻他千百度,蓦然回首在这里!
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
90
金币
944

建功勋章

最佳新人活跃会员

发表于 2023-1-8 22:35:23 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-16 19:03 , Processed in 0.303395 second(s), 80 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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