梦想世界,在你手中
所谓变量,按字面来讲,就是会改变的量。 提起变量,就会想起数学老师教的解方程。
上面这个就是一条公式,在游戏中也把这个叫做条件,也叫规则。 当x=1的时,y=3,才能满足x+y=4; 当x=2的时,y=2,才能满足x+y=4; x和y就是【变量】,我们需要调整x和y的值来满足x+y=4这条规则; 然而【变量】往往伴随着【条件分歧】一起出现 我们平时玩的抽签就是变量 假设我们有6个人要抽签决定某人去买饭。 首先,给每个人安排一个编号。 然后定义一个【变量】,命名为“抽签结果” 给这个变量随机赋值,范围为1~6 接下来使用【条件分歧】 如果变量【抽签结果】的值为1,编号为1的人就去买饭; 如果变量【抽签结果】的值为2,编号为2的人就去买饭; 依此类推。 当然,在游戏中如果你想加入这种机制的话,应该修改一下 我们定义2个变量,一个是【我的编号】,一个是【抽签结果】 方法也是跟上面一样,也是随机给它们赋值,然后进行判断 在条件分歧里面,就可以这样: 上面的\V[1]指的是第1号变量的值 把鼠标移到显示文字的文本框上面你就会看到一个提示 变量的功能可不止这些,在游戏中,万物皆对象。 变量相当于一个储存空间,什么都可以往里面塞 它可以是主角的名字,等级,可以是金钱,道具的持有数; 还可以是玩家当前的坐标位置,区域;我方队伍,敌人的实力属性; 甚至连玩家玩游戏的时长,保存次数,走了多少步路,杀了多少敌人,统统都能作为变量。 下面来试一下怎么判断玩家的位置 打开变量操作 把第3号变量命名为:玩家的X坐标 把第4号变量命名为:玩家的Y坐标 点击确定后,打开下面数值栏目里的【游戏数据】分类,找到人物的 这样就可以获取玩家的坐标位置了 在编辑器的右下方,你也能看到事件的坐标 原点在左上角,越往右X越大,越往下,Y越大 (05,013)代表着(地图X=5,地图Y=13) 如果我们想要让主角在经过(5,13)这个点时,显示一个心情,可以这样做: |
范例 |
范例中使用到的脚本