设为首页收藏本站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
广告位招租中
广告位招租中
广告位招租中
广告位招租中
广告位招租中
广告位招租中
查看: 341|回复: 0

传奇版本中变量的使用介绍

[复制链接]

536

主题

7

回帖

1万

积分

管理员

积分
10082
    发表于 2026-4-9 17:49:53 | 显示全部楼层 |阅读模式
    对于很多编译传奇脚本的新手朋友而言,变量是一个高深莫测的名词。凡是关于变量的脚本都会看的眼花缭乱,找不到任何头绪。
    为了更好的运用变量,首先我们要做的就是先了解“变量”的规则以及作用。他在传奇脚本里面的定义是什么。他的值在脚本运行结束后的结果(值)是多少。

    我对变量的理解:
    变量是一个容器,用于存放一些数据信息。
    变量像是一个记事本,随时帮你记录以及修改一些信息。
    变量又像是一个仓库,可提供你临时或永久存放一些信息。
    关于变量的几大分类:
    一.“全局”变量以及“私人”变量。
    全局变量:所有人都可以读取,以及更改的变量。
    私人变量:只有自己可以读取,以及更改的变量。
    二.“字符型”变量以及“整数型”变量。
    字符型变量:可存放我们所认知的所有字符(文字,字母,符号,数字)
    整数型变量:只可存放整形数字。***可进行+.-.*./.加减乘除运算。
    三.“bool(布尔)”类型变量。
    布尔型变量的值只有2种。也可以称这个变量为开关变量。
    布尔型的变量值为以下两种。
    0为1种。                                    (关)                (假)                (否)
    0以外的数字为另外一种。                (开)                (真)                (是)
    我们通常在使用这个变量的时候只需要进行一个判断就可以获得结果。
    四.变量的读写规则以及相关检测,控制命令。
    #IF 下的检测命令.
    Small 变量名 整型数字
    本命令用于检测变量的值是不是小于指定的值
    Samall G1 1 --// 检测G1的值是否小于1.
    Large 变量名 整型数字
    本命令用于检测变量的值是不是大于指定的值
    Large G1 1 --// 检测G1的值是否大于1.
    Equal 变量名 整型数字或字符
    本命令用于检测变量是否等于指定值
    Equal G1 1 --// 检测G1的值是否等于1.
    #Act 下的执行命令.
    Mov 变量名 整型数字或字符
    Mov G1 0 --//将G1变量的值改变成0
    Mov A1 你好 --//将A1的值改成 “你好”
    本命令直接将变量的值修改成第二参数.
    Inc 变量名 整型数字
    Inc G1 1 --//将G1的值加上1.再将新的结果存入G1.
    本命令直接将变量与第二参数相加再将新的结果存入变量.
    Dec 减.
    Mul 乘.
    Div 除.
    读写规则:
    变量在执行的时候要使用默认写法. 如: G1 G100 A1 A100 A101
    当你想得到变量的值的时候, 要使用读取写法. 如: <$STR(G1)>
    G1 = 2
    G2 = 2
    #IF
    Equal G1 2
    #ACT
    MOV <$STR(G2)> <$STR(G3)>
    变量        取值范围        属性        类型        解释
    G        0-999        整数型        全局        重启服务器保存.(存放在Mir200/Global.ini文件里面)
    A        0-999        字符型        全局        重启服务器保存.(存放在Mir200/Global.ini文件里面)
    I        0-999        整数型        全局        重启服务器不保存.
    U        0-999        字符型        全局        重启服务器不保存.
    B        0-99        字符型        个人        下线保存.(存放在人物数据库文件里面) 注意:所有B变量字符串总长度不能超过2000字节
    C        0-99        整数型        个人        下线保存.(存放在人物数据库文件里面)
    S        0-999        字符型        个人        临时变量 下线不保存.小退归0.
    N        0-999        整数型        个人        临时变量 下线不保存.小退归0.
    P        0-99        整数型        个人        临时变量 下线不保存.仅在当前NPC有效.当Close关闭对话时.所有P变量归0.
    M        0-99        整数型        个人        临时变量 下线不保存.切换地图清空.
    D        0-9        整数型        个人        临时变量 下线不保存.摇筛子变量.
    T        0-9        整数型        个人        临时变量 下线不保存.NPC临时变量,用于过程传递参数,该变量只读不能操作.
    A1 = 你
    A2 = 好
    A1+A2=你好
    #IF
    #ACT
    MOV A1 你好
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|烽火版本库 ( 鲁ICP备2020035849号-2 )|网站地图

    GMT+8, 2026-5-24 05:22 , Processed in 0.050991 second(s), 27 queries .

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表