传奇脚本全局所有变量使用说明:
D0-D999 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M999 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
S0-S999 (私人变量,字符型) 下线不保存.小退归0.
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G999 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
U0-U99 (私人变量,数字型) 可保存。(存放在人物数据库Mir.db里面、值最大范围正负21亿)
T0-T99 (私人变量,字符型) 可保存。(存放在人物数据库Mir.db里面、字符长度100<1个字母为1字符、1汉字为2字符>)
注意: 自定义变量不要以P、D、M、N、S、I、G、A开头
借上面那位的段子 详细解释一下。[@1]#IFCHEKC [0] 0 检测变量为零(默认未设置变量就是0) 如果为1就不能重复接任务。#ACT SET [0] 1 设置变量为1(除非在别的脚本中清除否则一直为1)只要量为1时就表示已经接受过任务。不能重复接了。GOTO @2 (检测变量 没有做过任务 此时转到@2任务开始 )#elseSAY (否则会告知)你已经完成过此项任务。[@2]#SAY开始任务 这之后人物小退大退都不能再接受同样的任务。 如果想重新接。就要再设置一段脚本把任务变量清零(或在任务完成后加上清零)。 #IFCHEKC [0] 1#ACT SET [0] 0变量涉及的就是一个逻辑。。其实变量非常简单,你只要理解其代表的含义,稍微逻辑下,就能明白。比例全局A变量,是字符型,也就是输入汉字的。
全局G变量,是整数型,是数字类型 *** 作。
还有私人变量,S 字符型。D N 整数型,还有几个。
强大的还有自定义变量。你先把这简单的内核变量学会吧。
下面介绍几个命令
mov 赋值
inc 变量相加
dec 变量相减
还有除,乘。
比如:
mov A50 这是一个变量文本
那么NPC处的写法为:<$STR(A50)>,打开之后,变量A50 显示的就是:这是一个变量文本
mov a50
INC A50 这
INC A50 是
INC A50 一
INC A50 个
INC A50 变
INC A50 量
INC A50 文
INC A50 本
那么NPC处的写法为:<$STR(A50)>,打开之后,变量A50 依然显示的就是:这是一个变量文本
文本相加了。。。就是在后面加上。。。如果是整数型的变量,则就以数字 + - 来 *** 作。如1+1=2
如果你稍有逻辑,以上的脚本,就应该会给你很大的启发。。自己领悟下,教是教不了你什么的,因为它就是一个逻辑,你明白逻辑,那你就等于会。如果逻辑思维比较弱的话,那学也白学。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)