RKM2三端引擎说明书
更新记录(20230531最新更新)
M2设置和功能
RKM2文件架构和功能
Mir200文件架构和功能
Mud2游戏数据库文件架构和功能
RKM2引擎配套工具功能
M2自定义功能配置说明
自定义wil资源文件
自定义物品特效功能配置说明
自定义分体素材特效配置说明
自定义一体式素材特效配置说明
自定义NPC对话框功能配置说明
自定义按钮功能配置说明
人物相关操作
英雄相关操作
脚本相关操作
素材相关操作
客户端相关操作
怪物相关操作
怪物爆率设置方法拓展和新格式
微端配置说明
RKM2引擎PC微端配置说明
RKM2引擎APP微端配置说明
微端补丁PSK文件密码配置说明
变量相关
变量运算和比较等功能
MOV变量赋值的用法
[1][2][999]标识的相关功能
S$xxx和N$xxx拓展字符变量功能
变量大全速查表
DB数据库相关
颜色值对照表
本文档发布于[米尔文档]
-
+
首页
变量相关
## RKM2引擎变量和常量概念 变量是我们接触传奇脚本时第一个要接触的东西,也是我们在日常编写脚本中要掌握的最基本的基础知识。那么什么是变量呢?顾名思义,变量指的是在程序的运行过程可以改变的量,而它也是我们写的程序在运行时临时存储数据的地方。 ### 传奇引擎系统变量 <TABLE class=msgtable cellSpacing=0 cellPadding=0 border=0> <THEAD> <TR> <TH width=170>变量</TH> <TD width=60>取值范围</TD> <TD width=40>属性</TD> <TD width=30>类型</TD> <TD>解释</TD></TR></THEAD> <TBODY> <TR> <TH>P</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD>打开对话框重置为0</TD></TR> <TR> <TH>D</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD>下线不保存.摇筛子变量</TD></TR> <TR> <TH>M</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD>下线不保存.切换地图清空</TD></TR> <TR> <TH>N</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD>下线不保存.小退归0</TD></TR> <TR> <TH>S</TH> <TD>0-999</TD> <TD>字符型</TD> <TD>个人</TD> <TD>下线不保存.小退清空.</TD></TR> <TR> <TH>I</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>全局</TD> <TD>下线不保存.服务器重启自动重置为0</TD></TR> <TR> <TH>G</TH> <TD>0-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD>可保存(存放在Mir200/GlobalVal.ini文件里面)</TD></TR> <TR> <TH>A</TH> <TD>0-999</TD> <TD>字符型</TD> <TD>全局</TD> <TD>可保存(存放在Mir200/GlobalVal.ini文件里面)</TD></TR> <TR> <TH>U</TH> <TD>0-254</TD> <TD>整数型</TD> <TD>个人</TD> <TD>可保存(存放在人物数据库Mir.db里面)</TD></TR> <TR> <TH>T</TH> <TD>0-254</TD> <TD>字符型</TD> <TD>个人</TD> <TD> 可保存(存放在人物数据库Mir.db里面)</TD></TR> <TR> <TH>标识</TH> <TD>1-999</TD> <TD>整数型</TD> <TD>个人</TD> <TD><B>下线保存</B>.人物普通CHECK 变量 数值0或1(保存)</TD></TR> <TR> <TH>拓展变量</TH> <TD>无限</TD> <TD> </TD> <TD> </TD> <TD>在S变量或N变量的后加$属于扩展变量,例如 S1和S$1 这样的2个变量完全是2个不同的变量。</TD></TR> </TBODY></TABLE> #### P变量详解 该变量只对当前对话NPC内有效果。 如果中途点其他NPC或者对话中关闭对话框或者脚本中调用了`close`,关闭时所有P变量均归0。如果中途点其他NPC或者对话中关闭对话框或者脚本中调用了`close`,关闭时所有P变量均归0。 ##### P变量取值范围 `0-999` ##### P变量用法 该变量==没有NPC间传递性==,作为临时变量==多重复使用==效果十分好。 而且因为脚本命令有对该变量进行加减赋值随机取值等运算,他和`goto`命令配合,可以使脚本中出现==仿for循环==的效果。并且因为他不传递的性质,其随机取值也能与`RANDOM`媲美。 #### D变量详解 该变量在人物==不下线==时对==全局NPC通用==传递。 ##### D变量取值范围 ` 0-999` ##### D变量用法 既有人物属性个人变量的效果又有像P变量一样的运算功能!唯一不足就是==下线后该变量会被清空==。 可是如果配合上`[000]`变量或者`namelist`变量的记录性,实在是功能强大的个人隐私属性! #### G变量详解 该变量不属于人物属性范围,对于全服务器内该变量==唯一==并且全局NPC==通用传递==。 ##### G变量取值范围 ` 0-999` ##### G变量用法 这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果, 而且不保存在任何人的属性中。 #### A变量详解 该变量不属于人物属性范围,对于全服务器内该变量==唯一==并且全局NPC==通用传递==。 ##### A变量取值范围 `0-999` ##### A变量用法 这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。 而且不保存在任何人的属性中。 #### 拓展变量详解 该变量是为了写脚本时,拓展字符变量S和数字变量N,尽可能减少对系统变量S和N的占用。 ##### 拓展变量取值范围 `S$和N$0-999`,S&和N&任意字符无限多取值 ##### 拓展变量用法 S$自定义变量 N$自定义变量 S为字符 N为数字 `<$STR(S$自定义变量)>` `<$STR(N$自定义变量)>` 扩展字符变量S和数字变量N,除了支持0~999以外,可以在S$变量或N$变量后面增加==任意字符==,人物基础变量==不需要加$==。 ### 传奇引擎系统常量 等待编辑 ## 常用变量相关工具推荐 下列工具为编辑日常采用的部分工具推荐,不代表米尔文档和RKM2引擎和这些程序有关联,因使用下列工具造成的一切问题,与米尔文档和RKM2引擎无关。 ### 版本变量占用秒查工具 该工具可以批量检索Envir文件夹中所有被占用的系统变量。  #### 下载地址 [版本变量占用秒查工具.rar](https://www.9pka.com/wp-content/uploads/2022/12/2022121901.rar "版本变量占用秒查工具")
admin
Dec. 19, 2022, 10:18 p.m.
313
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码