Project1

标题: 请教 [打印本页]

作者: 凌云笑2008    时间: 2007-12-30 23:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌云笑2008    时间: 2007-12-30 23:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2007-12-30 23:08
请附上被修改过的Window_Gold,阁下在该脚本中引用了一个不存在的东西,叫“gold”
作者: 英俊de狗    时间: 2007-12-30 23:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌云笑2008    时间: 2007-12-30 23:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 洛克人SZ    时间: 2007-12-30 23:21
你不会是在存档画面中调用了显示金钱的窗口吧?
作者: IamI    时间: 2007-12-30 23:22
阁下修改了Scene_Load?

如果修改过了请在Scene_load  
def on_cancel
    # 演奏取消 SE
    $game_system.se_play($data_system.cancel_se)
    # 切换到标题画面
  在这里注销掉那个Gold!
    $scene = Scene_Title.new
  end

优先注销掉那个Gold

作者: 凌云笑2008    时间: 2007-12-30 23:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 0飘絮0    时间: 2007-12-30 23:30
以下引用凌云笑2008于2007-12-30 15:17:09的发言:
体就是 第一次进入游戏的时候若是选择加载游戏,然后不选择任何一个现有存档而直接esc退出的话就会有这个错误提示.

问题应该在Scene_Load里的:
# ● 取消时的处理
  #--------------------------------------------------------------------------
  def on_cancel
    # 演奏取消 SE
    $game_system.se_play($data_system.cancel_se)
    # 切换到标题画面
    $scene = Scene_Title.new
  end
如果你修改过此类的话……自己看着改吧
作者: IamI    时间: 2007-12-30 23:33
之前我说得已经修改过了,
  1. cx = contents.text_size($data_system.words.gold).width
复制代码
的意思是计算数据库里设置的货币单位所占据的长度,如果在加载数据库之前(位于Title的main部分)计算这句话,肯定就……
作者: 洛克人SZ    时间: 2007-12-30 23:37
以下引用IamI于2007-12-30 15:33:33的发言:

之前我说得已经修改过了,
   本帖相关代码如下:
cx = contents.text_size($data_system.words.gold).width
的意思是计算数据库里设置的货币单位所占据的长度,如果在加载数据库之前(位于Title的main部分)计算这句话,肯定就……


我觉得出错的应该是
self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 1)
这句吧,调用了游戏队伍中的金钱数,没读档是是没有“$game_party”这个变量的。
作者: 0飘絮0    时间: 2007-12-30 23:39
以下引用IamI于2007-12-30 15:33:33的发言:

之前我说得已经修改过了,

刚才电脑刷出没仔细看到你的回答,抱歉,我上面的贴是无心的,不是有意重复的{/dk}
作者: 凌云笑2008    时间: 2007-12-30 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 洛克人SZ    时间: 2007-12-30 23:42
请将“Scene_Menu_System”这个脚本贴出来。
作者: IamI    时间: 2007-12-30 23:45
以下引用洛克人SZ于2007-12-30 15:42:14的发言:

请将“Scene_Menu_System”这个脚本贴出来。

加上修改过的Scene_Load
理论上说,要执行这句话无数遍(每当刷新)
    unless FileTest.exist?(filename)
      # 演奏冻结 SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # 演奏读档 SE
    $game_system.se_play($data_system.load_se)
    # 写入存档数据
    file = File.open(filename, "rb")
然后读取数据,不刷新屏幕,刷新gold
    file.close

作者: 凌云笑2008    时间: 2007-12-30 23:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌云笑2008    时间: 2007-12-30 23:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 洛克人SZ    时间: 2007-12-30 23:48
不、不是“Scene_Menu”,是“Scene_Menu_System”
作者: IamI    时间: 2007-12-30 23:52
以下引用洛克人SZ于2007-12-30 15:48:39的发言:

不、不是“Scene_Menu”,是“Scene_Menu_System”

只怕是写错了,应该是title
作者: 凌云笑2008    时间: 2007-12-30 23:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌云笑2008    时间: 2007-12-30 23:56
提示: 作者被禁止或删除 内容自动屏蔽




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