查看: 5551|回复: 5

[有事请教] 怎么随机传送到其他场景上?

[复制链接]
梦石
0
星屑
123
在线时间
24 小时
注册时间
2021-3-24
回帖
6
发表于 2021-3-31 18:07:42 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
假如左边一共有10个场景,我点击触发器,会随机传送到这十个场景中的某一个场景的某一个地方。
梦石
0
星屑
123
在线时间
24 小时
注册时间
2021-3-24
回帖
6
 楼主| 发表于 2021-3-31 18:19:17 | 显示全部楼层
变量操作:0001 地图ID=地图ID
变量操作:0002 人物x轴=随机0..5
变量操作:0003 人物y轴=随机0..5
场所移动:{地图ID}({人物x轴},{人物y轴})
这样只会移动到当前场景的任意位置,不能换场景.

点评

0001 地图ID = 你所要转移到的地图的ID就可以了,地图ID连续的话弄个随机数,不连续就条件分歧  发表于 2021-3-31 19:12
回复

使用道具 举报

梦石
0
星屑
306
在线时间
38 小时
注册时间
2019-8-4
回帖
22
发表于 2021-3-31 19:28:41 | 显示全部楼层
变量01=随机数1...10
变量x=随机数1...100 (X,Y设置的值不要超过地图尺寸)
变量y=随机数1...100
当变量01=1时 场景移动01,X,Y
当变量01=2时 场景移动01,X,Y
当变量01=3时....
。。。
回复

使用道具 举报

梦石
0
星屑
1987
在线时间
361 小时
注册时间
2021-3-20
回帖
44
发表于 2021-3-31 21:10:52 | 显示全部楼层
本帖最后由 石林尘影 于 2021-3-31 22:19 编辑

方法一:
变量操作:变量1=随机1..n(地图ID)
变量操作:变量2=随机1..n(人物x轴)
变量操作:变量3=随机1..n(人物y轴)
脚本:$gamePlayer.reserveTransfer($gameVariables.value(1),$gameVariables.value(2), $gameVariables.value(3),direction,fade);
                                                                          ◆注释:转移场景
                                                                          :  :(地图编号,x坐标,y坐标,朝向(为2,4,6,8),淡出淡入(为0,1,2))


方法二:
变量操作:0001 地图ID=随机1..10                     (这里获取10张地图其中一个的ID,这些ID需要由1到10的数字组成。
                                                                          如果你不嫌麻烦,可以做一个包含10个不同ID的数组,每个ID对应每张地图的编号,随机抽取)
变量操作:0002 人物x轴=随机0..5
变量操作:0003 人物y轴=随机0..5
场所移动:{地图ID}({人物x轴},{人物y轴})    (这里的地图ID调用的是变量001的值)
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2021-3-31 23:20:46 | 显示全部楼层
事件頁,直接人物轉移到其他地圖.(NPC設置劇情位置).
或MV腳本指令: $gamePlayer.reserveTransfer(地圖ID, x座標, y座標, 面向, 淡出)

隨機地圖,孌量X=1~~10.
分歧:孌量X值1=地圖ID1. ...........
        孌量X值2=地圖ID2.............
        ..............
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部