Project1
标题:
如何让角色按照掷色子得到的随机数进行移动
[打印本页]
作者:
Vampire.L
时间:
2012-5-9 17:59
标题:
如何让角色按照掷色子得到的随机数进行移动
本帖最后由 「旅」 于 2012-5-9 19:07 编辑
如何让角色按照掷色子得到的随机数进行移动
即如果色子的点数是5,角色就移动5步
求解如何实现 dsu_plus_rewardpost_czw
作者:
abcd1051915215
时间:
2012-5-9 18:12
用事件里面的随机数
作者:
Vampire.L
时间:
2012-5-9 18:15
用了,我用文章显示了随机出现的数字,但是不知道在哪里设置角色的移动步数
作者:
幽兰戴尔
时间:
2012-5-9 19:00
用随机数,比如掷骰子,随机数1~6,分歧:掷出1的情况下,设置移动路线,移动一步,依次类推。
作者:
lsu666666
时间:
2012-5-9 19:05
本帖最后由 lsu666666 于 2012-5-9 19:52 编辑
樓主的做法, 可以參照類似於大富翁的移動路線設置 ~~
資料來源:
魔劍腳本鋪
資料解說:
魔劍腳本鋪
範例
Project1.rar
(258.33 KB, 下载次数: 64)
2012-5-9 19:07 上传
点击文件名下载附件
以下內容來自:
魔劍腳本鋪
(1)设置道路的移动路线
在地图上创1个事件,选好角色图片,事件名称命名为「1P」好了,允许穿越打勾
设置1个公共事件,命名为「移动系统」好了,事件内容以下
◆变数操作:[0002: 随机数]= 随机数( 1..6 ) #产生骰子的数值(移动的步数)
◆循环 #循环,每走1格就会执行1次
◆变数操作:[0003: 地形标志]= [1P] 的地形标志#确认这格的地形标志
◆条件分歧:变数[0003: 地形标志] == 0 #0为直线路线
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇向左移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇向右移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇向上移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇向下移动
◆等待移动结束
◆
:分歧结束
◆移至标签:stop #结束移动用的,防部分bug
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 1 #1以上都为转弯路线,请参考地形标志图
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇向下移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇向右移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇向右移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇向下移动
◆等待移动结束
◆
:分歧结束
◆移至标签:stop
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 2
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇向左移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇向下移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇向左移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇向下移动
◆等待移动结束
◆
:分歧结束
◆移至标签:stop
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 3
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇向上移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇向右移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇向上移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇向右移动
◆等待移动结束
◆
:分歧结束
◆移至标签:stop
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 4
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇向左移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇向上移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇向上移动
◆等待移动结束
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇向左移动
◆等待移动结束
◆
:分歧结束
◆移至标签:stop
◆
:分歧结束
◆标签:stop
◆变数操作:[0002: 随机数]-= 1 #减少移动步数(停止循环用)
◆条件分歧:变数[0002: 随机数] <= 0
◆中断循环
◆
:分歧结束
◆
:以上反覆
◆
复制代码
(2)由顺时针移动改为逆时针移动
这个是转向反着走的效果,如果不需要,这个阶段可以跳过
设置1个公共事件,命名为「转向」好了,事件内容以下
◆变数操作:[0003: 地形标志]= [1P] 的地形标志
◆条件分歧:变数[0003: 地形标志] == 0
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇脸向下
◆等待移动结束
◆移至标签:en1 #结束转向用的,防部分bug
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇脸向上
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇脸向右
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇脸向左
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 1
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇脸向下
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇脸向右
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇脸向右
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇脸向下
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 2
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇脸向下
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇脸向左
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇脸向下
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇脸向左
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 3
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇脸向右
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇脸向上
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇脸向右
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇脸向上
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:变数[0003: 地形标志] == 4
◆条件分歧:[1P] 为朝向 上
◆设定移动路线:[1P]
: :◇脸向左
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 下
◆设定移动路线:[1P]
: :◇脸向上
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 左
◆设定移动路线:[1P]
: :◇脸向上
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆条件分歧:[1P] 为朝向 右
◆设定移动路线:[1P]
: :◇脸向左
◆等待移动结束
◆移至标签:en1
◆
:分歧结束
◆标签:en1
◆
:分歧结束
◆
复制代码
设置好之后,就可以创1个物品,公共事件选择「转向」,就可以使用了
地形标志的设置方式
1.jpg
(33.79 KB, 下载次数: 6)
下载附件
保存到相册
2012-5-9 19:06 上传
图左为地形标志的设置法,被框起来的就表示框起来的地形标志必须全部都设为0
图右为资料库中的地形标志设置,框起来的都是透明的地图元件,但分别放置不同数值
然后再图层3中,利用图右框起来的透明地图元件,依照图左的数值设置地图在图层3中
���
������
作者:
Vampire.L
时间:
2012-5-9 19:09
十分感谢
‘‘──Vampire.L于2012-5-10 09:30补充以下内容
问一个小白性质的问题,怎么把代码上传上来的
’’
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1