|
'*********************** '变量指令 '*********************** '@变量符号(不分大小写),变量必须经过定义方能使用 '不合法的变量字符 是=,@,[ 和空格 '所有命令参数输入都可以以变量作输入 '系统变量不能定义,赋值,判断,输入 dim [-]@a [,[-]@b,[-]@c,[-]@d,[-]@e] '一个命令最多能定义5个变量,[-]为删除变量 let 变量,{=|+|-|*|/},{数值|字符串} '赋值和变量计算 if 变量,{=|<|>|<=|>=|!=},{数值|字符串},跳转 '变量判断 input 变量 [,提示文字,标题文字] '变量输入框 select @c,@a,@b 赋值的特别计算参数: 数值: INT 取数值的整数部分 RND 取一个乱数 ABS 取数值的绝对值 let 变量,left,数目 '取左边字符 let 变量,right,数目 '取右边字符 let 变量,lcase '把字符转为小写 let 变量,ucase '把字符转为大写 let 变量,trim '去除左右空格 let 变量,ltrim '去除左边空格 let 变量,rtrim '去除右边空格 let 变量,mid,位置,数目 '取指定数目字符 let 变量,replace,查找字符,覆盖字符 '把查找出的字符转为覆盖字符 let 变量,get,查找字符1 [,查找字符2] '取查找字符1与查找字符2之间的字符 例1: dim @x, @y let @x,=,5 let @y,=,10 label xx walkpos @x,@y let @y,+,2 if @y,>=,22,+2 goto xx end 例2: dim @name,@name2 let @name,=,小明 let @name2,=,END input @name,请输入你的名字 if @name,=,@name2,+4 let @name2,=,我的名字是: let @name2,+,@name msg @name2 end 系统变量名称: @[对话.1] ... @[对话.20] @[说话.1] ... @[说话.20] @[装备名称.1] ... @[装备名称.9] @[道具名称.1] ... @[道具名称.15] @[人物名称] @[人物等级] @[人物血量] @[人物气力] @[宠物名称.1] ... @[宠物名称.5] @[宠物等级.1] ... @[宠物等级.5] @[宠物血量.1] ... @[宠物血量.5] @[鼠标X] @[鼠标Y] @[座标X] @[座标Y] @[地图编号] @[地图名称] @[剧本名称] @[战斗回合] @[石头] @[日期] @[时间] @[TICK] @[寻找道具.小块肉] @[寻找宠物.乌力] @[寻找NPCID.??兔] |
|