Project1

标题: 标题画面的文字如何修改※继承的档案读取有错。。 [打印本页]

作者: wangswz    时间: 2009-11-14 20:05
标题: 标题画面的文字如何修改※继承的档案读取有错。。
本帖最后由 wangswz 于 2009-11-14 22:24 编辑

研究之前XP的二周目录像对VX捣鼓了一番
增加了二周目之后的隐藏选项 可是找不到修改文字的地方。。 两个新游戏看的尴尬无比。。
##################################################
事件里写的
   file = File.open("saveyl.rvdata", "wb")
    Marshal.dump($game_actors,         file)
    Marshal.dump($game_variables,      file)
    file.close
标题画面设置
   if FileTest.exist?("saveyl.rvdata")
    s1 = Vocab::new_game
    s2 = Vocab::continue
    s3 = Vocab::shutdown
    s4 = Vocab::yl_game
    @command_window = Window_Command.new(172, [s1, s2, s3, s4])
    @command_window.x = (544 - @command_window.width) / 2
    @command_window.y = 288

vocab的设置和newgame一样 纯ctrl+C +V

二周目隐藏选项处(完全复制“新游戏”后加的几个语句)
   file = File.open("saveyl.rvdata", "rb")
    $game_variables      = Marshal.load(file)
    $game_actors         = Marshal.load(file)


只要进入二周目 F9下 变量1~8不知道什么数据 之前设置的开关ONOFF状态和变量值没有任何继承
按X打开菜单会报错 menustatus26行 index for 500:fixnum
###############################################
顺便问下 “rb”“wb”什么意思?读取存储的区别??
作者: 小幽的马甲    时间: 2009-11-14 21:50
Marshal.dump($game_actors,         file)
Marshal.dump($game_variables,      file)
-----------------------------------------------------
$game_variables      = Marshal.load(file)
$game_actors         = Marshal.load(file)
读的时候是$game_actors,$game_variables
写的时候是$game_variables,$game_actors
所以出错
记得以后要用p指令来Debug
还有你读的时候没有close(file)
r-read w-write b-binary
作者: wangswz    时间: 2009-11-14 21:55
本帖最后由 wangswz 于 2009-11-14 22:03 编辑

求教何为P指令!。。
。。顺便再问下 怎么改标题画面的文字。
######
#新游戏  #
#继续游戏#
#结束游戏#
#新游戏  #
######
这样的二周目看的我很纠结。。


    Marshal.dump($game_switches,       file)
这个是开关的存储么? 为什么无法继承?
事件的ABCD能继承么?
作者: 小幽的马甲    时间: 2009-11-14 22:03
= =我觉得你应该去好好学习F1……
  def self.yl_game
    return $data_system.terms.new_game
  end
你是这么定义的吧……这样返回的就是那个 $data_system.terms.new_game(默认的“新游戏”)了
  def self.yl_game
    return "Extra"
  end
这样才对嘛= =|||
都能继承,只要你Dump到那个文件里然后读出来




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