Project1

标题: 如何在游戏中更改 标题画面和音乐 [打印本页]

作者: 1078328674    时间: 2016-3-22 19:21
标题: 如何在游戏中更改 标题画面和音乐
求解答,是在游戏运行中更改标题图片和音乐,而不是最初的设定
作者: 夜狠简单    时间: 2016-3-22 21:42
可以改的哦,应该能利用变量来保存数据
作者: cinderelmini    时间: 2016-3-23 13:50
本帖最后由 cinderelmini 于 2016-3-23 19:16 编辑

更改了做法,既然需要保存的话就直接在更改之后更新数据库文件了。
  1. # 下面这段放在脚本列表任何地方……
  2. # 需要更改标题图片的时候,在事件里使用【脚本】:change_title_back("Titles文件夹里面的文件名")
  3. # 需要更改标题BGM的时候,在事件里使用【脚本】:change_title_bgm("BGM文件夹里面的文件名", 音量0~100, 节拍50~150)
  4. # 音量和节拍可以不填,默认是数据库里设定的数值。
  5. class Interpreter
  6.   def change_title_back(name = $data_system.title_name)
  7.     $data_system.title_name = name
  8.     save_data($data_system, "Data/System.rxdata")
  9.   end
  10.   def change_title_bgm(name = $data_system.title_bgm.name, volume = $data_system.title_bgm.volume, pitch = $data_system.title_bgm.pitch)
  11.     $data_system.title_bgm.name = name
  12.     $data_system.title_bgm.volume = volume
  13.     $data_system.title_bgm.pitch = pitch
  14.     save_data($data_system, "Data/System.rxdata")
  15.   end
  16. end
复制代码
不过这样的话,请经常备份刚才里【Data】文件夹里面的【System.rxdata】文件,
因为不知道什么时候就会因为更改标题图或者BGM之后,文件保存一半发生意外炸掉了……
作者: 1078328674    时间: 2016-3-23 15:29
cinderelmini 发表于 2016-3-23 13:50
直接改$data_system.title_name和$data_system.title_bgm的话需要在更改之后保存数据库对应的文件,
不然回 ...

谢谢大神,但是还是会恢复成原先设定的{:8_464:}
作者: 1078328674    时间: 2016-3-23 15:32
夜狠简单 发表于 2016-3-22 21:42
可以改的哦,应该能利用变量来保存数据

谢谢大神 {:8_462:}
作者: 1078328674    时间: 2016-3-23 17:25
cinderelmini 发表于 2016-3-23 13:50
直接改$data_system.title_name和$data_system.title_bgm的话需要在更改之后保存数据库对应的文件,
不然回 ...

我知道,没有办法让标题一直保持吗?大神
作者: 1078328674    时间: 2016-3-23 20:34
cinderelmini 发表于 2016-3-23 13:50
更改了做法,既然需要保存的话就直接在更改之后更新数据库文件了。不过这样的话,请经常备份刚才里【Data】 ...

谢谢大神,彻底搞定了!就是我想要的结果!建议大神到技术区发下您原创脚本,这对大家很有用




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1