帮助文档

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


变量的操作应用

<p>一、文字变量</p> <p>文字变量在程序里面来说是String字符类型(注意这个单词很多跟文字相关的都会有它的存在) 文字变量可以继承它的变量类型有以下</p> <p>S A T Z S$ 这里需要注意的是A变量是服务器变量,也就是所谓的当前服务器谁都可以拿到的 而人物保存的只有T、Z变量 Z变量是新增的每日清空变量(清空时间在M2内设置) Z变量如果清理时间内重启会导致没有清理 S S$类型变量只在线保存,人物离线后自动清空 关于文字的使用有如下(下面用S变量来做讲解,可以更换你自己使用的变量) 文字变量赋值 Mov [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov S1 我是大哥 SendMsg 6 &lt;$Str(S1)&gt;,这里输出的是&quot;我是大哥&quot; Mov S1 SendMsg 6 (&lt;$Str(S1)&gt;),这里就清空了S1变量了!</p> <p>俩个文字等于 Equal [@Main]</p> <h1>IF</h1> <p>EQUAL S1 我是大哥</p> <h1>ACT</h1> <p>SendMsg 6 S1的内容为我是大哥</p> <h1>ELSEACT</h1> <p>SendMsg 6 S1的内容不是我是大哥</p> <p>添加文字 Inc [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov S1 我是 Inc S1 大哥 SendMsg 6 &lt;$Str(S1)&gt; SendMsg 6 &lt;$Str(S1)&gt;这里输出是&quot;我是大哥&quot;</p> <p>删除文字 Dec [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov S1 我是大哥 Dec S1 大 SendMsg 6 &lt;$Str(S1)&gt;这里输出是&quot;我是哥&quot;</p> <p>包含文字检测 CheckContainsText [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>MOV S1 我是大哥</p> <h1>IF</h1> <p>CheckContainsText S1 我</p> <h1>ACT</h1> <p>SendMsg 6 &lt;$Str(S1)&gt;里包含了&quot;我&quot;字</p> <p>二、数字变量</p> <p>数字变量在程序里面来说是Int整数类型(注意这个单词很多跟文字相关的都会有它的存在) 文字变量可以继承它的变量类型有以下</p> <p>P D M N I G U J N$ 这里需要注意的是G、I变量是服务器变量,也就是所谓的当前服务器谁都可以拿到的 需要注意的是I变量服务器重启后会归0 而人物保存的只有U、J变量 J变量是新增的每日清空变量(清空时间在M2内设置) J变量如果清理时间内重启会导致没有清理 P变量关闭对话窗口会自动清0 M变量在切换地图后会自动清0</p> <p>D N N$类型变量只在线保存,人物离线后自动清空 关于文字的使用有如下(下面用N变量来做讲解,可以更换你自己使用的变量) 这里需要注意的是,加减都只能2个数字类型字符运算,而乘除可以2个数字或者第三方运算</p> <p>数字变量赋值 Mov [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov N1 1000 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是1000 Mov N1 0 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是0(也就是清空数值为0)</p> <p>数字变量加法 Inc [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov N1 1000 Inc N1 1005 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是2005(1000加1005)</p> <p>数字变量减法 Dec [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov N1 1000 Dec N1 950 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是50(1000减950)</p> <p>数字变量乘法 Mul (可以第三方) [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov N1 9 Mul N1 9 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是81(9乘以9) Mul N1 8 8 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是64(8乘以8)</p> <p>数字变量除法 Div (可以第三方) [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Mov N1 9 Div N1 3 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是3(9除以3) Div N1 8 4 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是2(8除以4)</p> <p>随机数值获取 Movr (可以第三方) 需要注意的是 不会产生最大值 [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Movr N1 9 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是0-8 Movr N1 5 9 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是5-8</p> <p>百分比计算 CalcPercent [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>CalcPercent 200 5 N1 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是10(200的百分之5)</p> <p>运算 Formulation [@Main]</p> <h1>IF</h1> <h1>ACT</h1> <p>Formulation (100<em>5/3+22)</em>1.5-3 N1 SendMsg 6 &lt;$Str(N1)&gt;,这里输出是280(100乘以5除以3加22后乘以1.5减3)</p> <p>概率检测 Random [@Main]</p> <h1>IF</h1> <p>Random 5</p> <h1>ACT</h1> <p>SendMsg 6 5分之1的几率进入到这里</p> <h1>ELSEACT</h1> <p>SendMsg 6 5分支4的几率进入到这里</p> <p>概率检测 RandomEX [@Main]</p> <h1>IF</h1> <p>RandomEX 5 20</p> <h1>ACT</h1> <p>SendMsg 6 20分之5的几率进入到这里</p> <h1>ELSEACT</h1> <p>SendMsg 6 20分之15的几率进入到这里</p> <p>三、布尔变量</p> <p>数字变量在程序里面来说是Bool逻辑类型 Bool类变量只有一种,就是个人标识0-800还是0-999忘记了自己测试能用完300个的都是牛逼人物 而且这个类的变量只有俩个之 1 或 0 布尔类型值修改后会保存到人物,离线不影响.</p> <p>变量改变值Set [@Main]</p> <h1>If</h1> <h1>Act</h1> <p>Set [1] 1 SendMsg 6 赋值成功</p> <p>检测变量Set 复制 [@Main]</p> <h1>If</h1> <p>Check [1] 0</p> <h1>Act</h1> <p>SendMsg 6 [1]标识为0</p> <h1>Elseact</h1> <p>SendMsg 6 [1]标识为1</p>

页面列表

ITEM_HTML