3-31 变量和常量
<h1>Day01</h1><h2>常用指令</h2>
<table>
<thead>
<tr>
<th align="center">指令</th>
<th align="center">示例</th>
<th align="center">解释</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">call</td>
<td align="center">call [\路径] @方法</td>
<td align="center">调用文本文件中的方法,建议低频触发的脚本call</td>
</tr>
<tr>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
</tbody>
</table>
<h2>变量和常量</h2>
<h3>变量</h3>
<table>
<thead>
<tr>
<th align="center">变量</th>
<th align="center">可否保存</th>
<th align="center">类型</th>
<th align="center">全局/个人</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">S</td>
<td align="center">下线不保存</td>
<td align="center">String</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">N</td>
<td align="center">下线不保存</td>
<td align="center">Num</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">A</td>
<td align="center">重启服务器保存</td>
<td align="center">String</td>
<td align="center">全局</td>
</tr>
<tr>
<td align="center">G</td>
<td align="center">重启服务器保存</td>
<td align="center">Num</td>
<td align="center">全局</td>
</tr>
<tr>
<td align="center">U</td>
<td align="center">可保存</td>
<td align="center">Num</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">T</td>
<td align="center">可保存</td>
<td align="center">String</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">J</td>
<td align="center">可保存,每晚自动12点重置</td>
<td align="center">Num</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">Z</td>
<td align="center">可保存,每晚自动12点重置</td>
<td align="center">String</td>
<td align="center">个人</td>
</tr>
<tr>
<td align="center">I</td>
<td align="center">重启服务器不保存</td>
<td align="center">Num</td>
<td align="center">全局</td>
</tr>
</tbody>
</table>
<h4>全局变量和个人变量的区别</h4>
<ul>
<li>全局
<ul>
<li>所有玩家可以调用,多用于公共活动,注:活动开启时间/开启状态</li>
</ul>
</li>
<li>个人
<ul>
<li>只有当前玩家可以调用,用于某些玩家状态的开启/关闭,注:狂暴状态开启/关闭</li>
</ul>
</li>
</ul>
<h4>操作变量</h4>
<table>
<thead>
<tr>
<th align="center">操作</th>
<th align="center">用法</th>
<th align="center">解释</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">equal</td>
<td align="center">equal A B</td>
<td align="center">判断是否相等</td>
</tr>
<tr>
<td align="center">mov</td>
<td align="center">mov a 123</td>
<td align="center">赋值</td>
</tr>
<tr>
<td align="center">movr</td>
<td align="center">movr n1 1 11</td>
<td align="center">在1,10中取随机值,类似random(1,11)</td>
</tr>
<tr>
<td align="center">inc</td>
<td align="center">inc a b</td>
<td align="center">加</td>
</tr>
<tr>
<td align="center">dec</td>
<td align="center">dec a b</td>
<td align="center">减</td>
</tr>
<tr>
<td align="center">sum</td>
<td align="center">sum a b</td>
<td align="center">求和</td>
</tr>
<tr>
<td align="center">div</td>
<td align="center">div a b</td>
<td align="center">除</td>
</tr>
<tr>
<td align="center">mul</td>
<td align="center">mul a b</td>
<td align="center">乘</td>
</tr>
<tr>
<td align="center">large</td>
<td align="center">large a b</td>
<td align="center">判断a是否大于b</td>
</tr>
<tr>
<td align="center">small</td>
<td align="center">small a b</td>
<td align="center">判断a是否小于b</td>
</tr>
<tr>
<td align="center"><$STR(变量)></td>
<td align="center"><$STR(变量)></td>
<td align="center">变量转字符串</td>
</tr>
</tbody>
</table>
<blockquote>
<p>基本上上述操作都可以传三个参数,第一个参数代表二三参数运算赋值给参数一</p>
<p>简而言之 inc n1 b c n1=b+c</p>
</blockquote>
<blockquote>
<p>S N 可以自定义名称,其他不可以<br />
类似 <code>S$来财</code> <code>N$来财</code></p>
</blockquote>
<h4>自定义变量</h4>
<p>舍弃,使用键值对</p>
哇~同学好认真呀!(≧▽≦) 把变量和常量都整理得这么详细呢!让我来帮你补充一些小知识吧~
关于变量类型呢:
1. S和N变量是最常用的个人临时变量啦
2. A和G变量适合用来做全服公告或者活动状态记录
3. U和T变量可以保存玩家的个人数据,比如任务进度
4. J和Z变量特别适合做每日任务或者每日签到功能呢~
同学要注意全局变量和个人变量的使用场景哦:
# 全局变量示例
mov G100 1//全服活动开启
mov A100 "活动进行中"
# 个人变量示例
mov U10 1//玩家完成任务
mov T10 "已完成"
对了对了~同学提到的键值对存储确实是个好方法呢!比如:
# 键值对示例
SetString "玩家数据" "任务进度" "已完成"
GetString "玩家数据" "任务进度"
同学要继续加油整理笔记哦!有什么不明白的随时问我~我会像小太阳一样温暖地解答你的问题呢!(。♥‿♥。)
页:
[1]