Project1

标题: 如何在游戏中通过事件改变标题画面 [打印本页]

作者: pyypokemon    时间: 2011-10-10 10:32
标题: 如何在游戏中通过事件改变标题画面
就是想弄不同的标题画面因为一些事件而更换dsu_plus_rewardpost_czw
作者: Kimu    时间: 2011-10-10 12:45
选择新游戏时,游戏的开关什么的是需要全部重置的

除非用脚本生成一个永久性的文件
然后在Scene_Title里面更换title
作者: summer92    时间: 2011-10-10 21:31
本帖最后由 summer92 于 2011-10-13 19:57 编辑

[已那什么]


作者: 壬穹雷光    时间: 2011-10-10 21:38
还有一种方法来着,就是用跳过标题画面脚本,自己做事件的标题画面,这样也不失为一种办法
作者: pyypokemon    时间: 2011-10-11 13:31
Kimu 发表于 2011-10-10 12:45
选择新游戏时,游戏的开关什么的是需要全部重置的

除非用脚本生成一个永久性的文件

抱歉前辈,偶素新淫不会弄耶。。。。。。
作者: summer92    时间: 2011-10-11 20:16
本帖最后由 summer92 于 2011-10-11 20:21 编辑

这算一铁多求
作者: 各种压力的猫君    时间: 2011-10-11 21:16
本帖最后由 各种压力的猫君 于 2011-10-12 18:13 编辑

以下脚本插入到Main以上
  1. #设定一个游戏里用不到的变量来储存标题文件名
  2. Title_Variable = 99

  3. class Scene_Title < Scene_Base
  4.   alias old_main main
  5.   def main
  6.     if $game_variables != nil
  7.       file = File.open("Data\\title.rvdata", "wb")
  8.       Marshal.dump($game_variables[Title_Variable], file)
  9.       file.close
  10.     end
  11.     old_main
  12.   end
  13.   def create_title_graphic
  14.     @sprite = Sprite.new
  15.     if FileTest.exist?("Data\\title.rvdata")
  16.       file = File.open("Data\\title.rvdata", "rb")
  17.       $game_variables[Title_Variable] = Marshal.load(file)
  18.       file.close
  19.       if $game_variables[Title_Variable] == 0
  20.         @sprite.bitmap = Cache.system("Title")
  21.       else
  22.         @sprite.bitmap = Cache.system($game_variables[Title_Variable].to_s)
  23.       end
  24.     else
  25.       @sprite.bitmap = Cache.system("Title")
  26.     end
  27.   end
  28. end

  29. class Scene_File < Scene_Base
  30.   alias old_do_save do_save
  31.   def do_save
  32.     file = File.open("Data\\title.rvdata", "wb")
  33.     Marshal.dump($game_variables[Title_Variable], file)
  34.     file.close
  35.     old_do_save
  36.   end
  37. end
复制代码
想要更换的时候,用事件脚本(NEWTITLE是文件名)
  1. $game_variables[Title_Variable] = "NEWTITLE"
复制代码
当然如果你标题图片的文件名是数字的话,你就可以直接用变量操作了。
作者: pyypokemon    时间: 2011-10-12 22:08
本帖最后由 pyypokemon 于 2011-10-13 14:49 编辑
各种压力的猫君 发表于 2011-10-11 21:16
以下脚本插入到Main以上想要更换的时候,用事件脚本(NEWTITLE是文件名)当然如果你标题图片的文件名是数字 ...


介个可行啊,谢谢
就是打开游戏的时候报错,只好54了。。。。。


pyypokemon于2011-10-13 14:47补充以下内容:
[img][/img]
复制不了耶。。。。。。截图吧

不过点完确定之后还是可以玩的。。。。。。
作者: summer92    时间: 2011-10-13 19:56
LZ真是受优待也~~~




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