设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2666|回复: 6
打印 上一主题 下一主题

[已经解决] 如何随机更换标题画面和标题音乐

[复制链接]

Lv2.观梦者

梦石
0
星屑
504
在线时间
43 小时
注册时间
2018-2-19
帖子
66
跳转到指定楼层
1
发表于 2018-7-21 17:50:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 RyanBern 于 2018-7-24 00:28 编辑

在制作游戏几个月后 ,在下又有些麻烦了 ,关于随机,比如随机更换标题画面,标题音乐和菜单画面,还有战斗随机更换音乐 。这几个月在下把整个脚本看来一面,可还是弄不清那一个才能开这些东西 。不知道各位是否有解决这样的问题呢 ?如果有不知各位方便帮在下这个忙吗?在下再次感谢各位先 。下图由【动漫幻想曲3】作为参考

比如随机更换菜单画面

Snipaste_2018-07-21_17-28-43.png (593.5 KB, 下载次数: 11)

天降之物的女主角三位天使

天降之物的女主角三位天使

Snipaste_2018-07-21_17-28-54.png (507.21 KB, 下载次数: 20)

空之轨迹的女主角玲

空之轨迹的女主角玲

Snipaste_2018-07-21_17-29-24.png (528.84 KB, 下载次数: 17)

魔法少女奈叶和菲特

魔法少女奈叶和菲特

Snipaste_2018-07-21_17-29-36.png (585.26 KB, 下载次数: 18)

钉宫二姐妹,分别是夏娜和露易丝,两个人的服装还对调哦{:4_131:}

钉宫二姐妹,分别是夏娜和露易丝,两个人的服装还对调哦{:4_131:}
梦想是谁创造的,梦想是自己创造的。站起来吧。
                      梦想由我们自己来创造。
  无论未来有多么困难,在下都会尽全力走下去。

Lv5.捕梦者

梦石
0
星屑
37789
在线时间
5399 小时
注册时间
2006-11-10
帖子
6546
2
发表于 2018-7-21 19:09:19 | 只看该作者
这种在scene 里随个数然后根据随机数来显示图片就好了

比如你贴图上的做法,  先准备10张要当背景的图片, 分别命名为  back_0  ~ back_9 , 统统塞到 pictures 文件夹里

然后在scene menu里, def main 下面,加上

back = Sprite.new
back.bitmap = RPG::Cache.picture("back_"+rand(10).to_s)

最后 到Graphics.freeze 下面加上 back.dispose 释放掉.  搞定

这样每次打开主菜单就有10张图片里随机一张当背景了.

点评

谢谢菜刀王大神  发表于 2018-7-21 22:19
谢谢菜刀王大神  发表于 2018-7-21 22:19
音乐也一样咯, 在标题脚本里找到播放BGM的句子, 给它改成Audio.bgm_play("Audio/BGM/"+rand(10).to_s)这样, 把10首BGM命名0-9放BGM文件夹里就可以随机放了  发表于 2018-7-21 21:34
谢谢菜刀王大神,不知标题的随机音乐的您会吗?  发表于 2018-7-21 21:03

评分

参与人数 2星屑 +100 +1 收起 理由
RyanBern + 100 认可答案
黑白无双 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9497
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

3
发表于 2018-7-24 00:34:27 | 只看该作者
提醒一下,楼主的提问帖的标题不规范,我建议你用一句话概括你的问题然后把它写在标题上。

类似于“想问大家一个问题,不知道有没有时间”这种话没什么意义,回答的人往往需要打开你的帖子才能知道你的具体问题。这样做非常不利于你得到有意义的答案。

这个帖子的标题我已经替你改了,还有另外几个帖子你自己修改一下。今后提问稍微注意一下标题。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
4
发表于 2018-7-25 15:06:49 | 只看该作者
一般腳本版隨機比較好用就是rand(范圍)+起始值

rand(100):返回0-99的随机数
rand(100)+10000:返回10000-10099的随机数

math1=$game_variables[1107] #math1值等于1107[v]
i=rand($game_variables[1122]*10)+1  #隨機范圍為 1122 [v] 乘10加上1(起始為1)
$game_variables[1108]=math1-i

#如果主角在NPC俩边有50%的几率接近主角反之随机移动
rand(100)>50 ? move_toward_player : move_random
内容仅供参考,
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-25 10:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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