帮助文档

脚本,素材,查看,学习。


程序变量

<p>程序变量说明 变量 公私 类型 说明 P0-P999 私人变量 数字型 关闭对话框重置为0。 D0-D999 私人变量 数字型 下线不保存 摇筛子变量. M0-M999 私人变量 数字型 下线不保存 切换地图清空. N0-N999 私人变量 数字型 下线不保存 小退归0. S0-S999 私人变量 字符型 下线不保存 小退归0. I0-I999 全局变量 数字型 不可保存 服务器重启自动重置为0。 G0-G999 全局变量 数字型 可保存 存放在Mir200/GlobalVal.ini文件里面 A0-A999 全局变量 字符型 可保存 存放在Mir200/GlobalVal.ini文件里面 U0-U499 私人变量 数字型 可保存 存放在人物数据库Mir.db里面 值最大范围正负21亿 T0-T499 私人变量 字符型 可保存 存放在人物数据库Mir.db里面 字符长度100 1个字母为1字符、1汉字为2字符 J0-J499 私人变量 数字型 可保存 每晚自动12点重置 合区或关停服务器请错开00:00点即可 存放在人物数据库Mir.db里面 值最大范围正负21亿 Z0-J499 私人变量 字符型 可保存 每晚自动12点重置 合区或关停服务器请错开00:00点即可 存放在人物数据库Mir.db里面 自定义清理时间位于 参数设置 - 时间控制 和J变量共清理时间 清空变量.</p> <p>Clearvarp 格式:Clearvarp 示列:</p> <p>[@Mail]</p> <h1>Act</h1> <p>ClearVarp Sendmsg 6 你的P变量全部清空重置为0!!!!</p> <p>ClearVar 格式: ClearVar 变量名 数量 示列:</p> <p>[@Mail]</p> <h1>Act</h1> <p>ClearVar S0 5 Sendmsg 6 S0-S4全部清空</p> <p>P(0-999) 『属性说明』:</p> <p>该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围:(0-?)根据M2最大值不同</p> <p>『用法』:</p> <p>该变量没有NPC间传递性作为临时变量多重复使用效果十分好。 而且因为脚本命令有对该变量进行加/减/赋值/随机取值等运算, 他和goto的配合可以使脚本中出现仿for循环的效果。 并且因为他不传递的性质其随机取值也能与RANDOM媲美。</p> <p>D(0-999)</p> <p>『属性说明』:该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量 『用法』:既有像[0-?]变量一样的人物属性私有变量的效果又有像P变量一样的运算功能!唯一不足就是下线 后该变量会被清空。可是如果配合上[000]变量或者namelist变量的记录性。实在是功能强大的个人隐私属性!</p> <p>G(0-999)</p> <p>『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值范围:同P变量 『用法』:这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何人的属性中。(存放在Mir200/GlobalVal.ini文件里面)</p> <p>A(0-999)</p> <p>『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值范围:同D变量 『用法』:这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何人的属性中。(存放在Mir200/GlobalVal.ini文件里面)</p> <p>扩展字符变量S和数字变量N</p> <p>功能:扩展字符变量S和数字变量N 格式:无 说明:扩展字符变量S和数字变量N,除了支持0~999以外,可以在S$变量或N$变量后面增加任意字符</p> <p>功能说明: 元素L$变量 (多元数组) ;-----------------------------------------【赋值元素变量】 ;-----------------------------------------给元素变量赋值(非子元素),值两边必须加 [],不然报错。 MOV L$测试 [11,22,33,44,55,66,77,aa] sendmsg 7 输出结果:&lt;$str(L$测试)&gt; ;输出结果:[11,22,33,44,55,66,77,aa] ;-----------------------------------------【取各字元素(大于等于0从第一个往后取;小于0从最后一个往前取】 sendmsg 7 输出结果:&lt;$str(L$测试[0])&gt;,&lt;$str(L$测试[1])&gt;,&lt;$str(L$测试[2])&gt;,,,,&lt;$str(L$测试[-2])&gt;,&lt;$str(L$测试[-1])&gt;, ;输出结果:11,,22,,33,,,,77,aa,</p> <p>;-----------------------------------------【修改子元素】 MOV L$测试[0] 00 sendmsg 7 输出结果:&lt;$str(L$测试)&gt; ;输出结果:[00,22,33,44,55,66,77,aa]</p> <p>;-----------------------------------------【增加子元素】 INC L$测试 bb sendmsg 7 输出结果:&lt;$str(L$测试)&gt; ;输出结果:[00,22,33,44,55,66,77,aa,bb]</p> <p>;-----------------------------------------【删除子元素】 Dec L$测试 22 sendmsg 7 输出结果:&lt;$str(L$测试)&gt; ;输出结果:[00,33,44,55,66,77,aa,bb]</p> <p>;-----------------------------------------【修改子元素】 Mov L$测试2 [aa,bb,cc] Mov L$测试[0] &lt;$str(L$测试2)&gt; sendmsg 7 输出结果:&lt;$str(L$测试)&gt; ;输出结果:[[aa,bb,cc],33,44,55,66,77,aa,bb]</p> <p>;-----------------------------------------【获取子元素的位置】 GetListVarIndex L$测试 aa N1 sendmsg 7 [L$测试]中&quot;aa&quot;位于第&lt;$STR(N1)&gt;个子元素</p> <p>;-----------------------------------------【获取子元素数量】 GetListVarCount L$测试 N1 sendmsg 7 [L$测试]中有&lt;$STR(N1)&gt;个子元素</p> <p>;-----------------------------------------【检查子元素是否存在】</p> <h1>if</h1> <p>CheckVarInList L$测试 bb</p> <h1>act</h1> <p>sendmsg 7 [L$测试]中存在&quot;bb&quot;</p> <h1>elseact</h1> <p>sendmsg 7 [L$测试]中不存在&quot;bb&quot;</p> <p>;-----------------------------------------【元素支持变量下标(示例)】 Mov N1 1 MOV L$测试[&lt;$Str(N1)&gt;] 23 sendmsg 7 输出结果:&lt;$str(L$测试[&lt;$Str(N1)&gt;])&gt;</p> <p>复制 ;示例2 [@main] &lt;1.赋值/@mov测试&gt; &lt;2.inc测试/@inc测试&gt; &lt;3.dec测试/@dec测试&gt;\</p> <p>[@mov测试]</p> <h1>act</h1> <p>MOV L$测试 [1,2,3,4,5,a] sendmsg 7 首次赋值(L$测试)的值为:&lt;$STR(L$测试)&gt; sendmsg 6 ----------------------------------</p> <p>MOV L$测试[0] b sendmsg 7 修改后(L$测试)的值为:&lt;$STR(L$测试)&gt; sendmsg 7 当前(L$测试[0])的值为:&lt;$STR(L$测试[0])&gt; sendmsg 6 ----------------------------------</p> <p>MOV N$id 0 MOV L$测试[&lt;$STR(N$ID)&gt;] c sendmsg 7 当前(L$测试[&lt;$STR(N$ID)&gt;])的值为:&lt;$STR(L$测试[&lt;$STR(N$ID)&gt;])&gt; sendmsg 6 ----------------------------------</p> <p>[@inc测试]</p> <h1>act</h1> <p>inc L$测试 尾部增加元素 inc L$测试[0] 第1个元素增加内容</p> <p>MOV N$id 1 INC L$测试[&lt;$str(N$id)&gt;] 第2个元素增加内容 sendmsg 7 当前(L$测试)的完整内容:&lt;$STR(L$测试)&gt; sendmsg 7 当前(L$测试[0])的内容:&lt;$STR(L$测试[0])&gt; sendmsg 7 当前(L$测试[&lt;$STR(N$id)&gt;])的内容:&lt;$STR(L$测试[&lt;$STR(N$id)&gt;])&gt; sendmsg 6 ----------------------------------</p> <p>[@dec测试]</p> <h1>act</h1> <p>dec L$测试 尾部增加元素 dec L$测试[0] 第1个元素增加内容 sendmsg 7 当前(L$测试)的完整内容:&lt;$STR(L$测试)&gt; sendmsg 7 当前(L$测试[0])的内容:&lt;$STR(L$测试[0])&gt; sendmsg 6 ----------------------------------</p> <p>;以下方法暂不支持||必要时再更新 ;MOV N$id 1 ;dec L$测试[&lt;$str(N$id)&gt;] 第2个元素增加内容 ;sendmsg 7 当前(L$测试[&lt;$STR(N$id)&gt;])的内容:&lt;$STR(L$测试[&lt;$STR(N$id)&gt;])&gt;</p>

页面列表

ITEM_HTML