查看: 1931|回复: 1

[已经解决] 如何当存档时,写入当前存档的日期时间

[复制链接]
梦石
0
星屑
55
在线时间
9 小时
注册时间
2012-9-1
回帖
52
发表于 2012-9-3 19:18:32 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 吸血鬼之妻 于 2012-9-7 18:18 编辑

比如2012年9月3日时存档
而存档后,存档条会显示该存档存档的日期2012年9月3日
Window_SaveFile怎么写脚本?
没有经验悬赏抱歉

评分

参与人数 1星屑 +50 收起 理由
怪蜀黍 + 50 给你补充点体力

查看全部评分

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2012-9-4 12:06:29 | 显示全部楼层
本帖最后由 protosssonny 于 2012-9-4 13:07 编辑

嗷呜~~~
范例在这里: Project1.rar (247.05 KB, 下载次数: 71)
[pre lang="ruby" line="1"]#==============================================================================
# ■ 存档显示系统时间
#------------------------------------------------------------------------------
#
#   本脚本来自www.66RPG.com,使用和转载请保留此信息
#
#   作者:protosssonny   
#
#==============================================================================

#==============================================================================
# ■ Game_System
#------------------------------------------------------------------------------
#  处理系统附属数据的类。也可执行诸如交通工具、 BGM 等管理之类的功能。
# 本类的实例请参考$game_system 。
#==============================================================================

class Game_System
  #--------------------------------------------------------------------------
  # ● 定义实例变量
  #--------------------------------------------------------------------------
  attr_accessor :save_time                # 存档时间
end

#==============================================================================
# ■ Window_SaveFile
#------------------------------------------------------------------------------
#  显示存档以及读档画面、保存文件的窗口。
#==============================================================================

class Window_SaveFile < Window_Base
  #--------------------------------------------------------------------------
  # ● 描绘队员
  #     x : 绘制点 X 座标
  #     y : 绘制点 Y 座标
  #--------------------------------------------------------------------------
  def draw_party_characters(x, y)
    for i in 0...@characters.size
      name = @characters[0]
      index = @characters[1]
      draw_character(name, index, x + i * 48, y - WLH)
    end
  end
  #--------------------------------------------------------------------------
  # ● 描绘游戏时间
  #     x : 绘制点 X 座标
  #     y : 绘制点 Y 座标
  #     width : 描绘区域宽度
  #     align : 对齐方式
  #--------------------------------------------------------------------------
  def draw_playtime(x, y, width, align)
    hour = @total_sec / 60 / 60
    min = @total_sec / 60 % 60
    sec = @total_sec % 60
    time_string = sprintf("游戏时长:%02d:%02d:%02d", hour, min, sec)
    self.contents.font.color = normal_color
    self.contents.draw_text(x, y - WLH, width, WLH, time_string, 2)
    self.contents.draw_text(x, y, width, WLH, @game_system.save_time[@file_index], 2)
    self.contents.draw_text(x, y, width, WLH, "", 2)
  end
end

#==============================================================================
# ■ Scene_File
#------------------------------------------------------------------------------
#  存档画面及读档画面的类。
#==============================================================================

class Scene_File < Scene_Base
  #--------------------------------------------------------------------------
  # ● 执行存档
  #--------------------------------------------------------------------------
  def do_save
    $game_system.save_time = [] if $game_system.save_time.nil?
    $game_system.save_time[@index] = Time.now.strftime("存档时间:%Y年%m月%d日%H时%M分%S秒")
    file = File.open(@savefile_windows[@index].filename, "wb")
    write_save_data(file)
    file.close
    return_scene
  end
end[/pre]

评分

参与人数 3星屑 +208 梦石 +2 收起 理由
吸血鬼之妻 + 8 对我很有帮助
Luciffer + 2 认可答案
明特·布兰马修 + 200 认可答案

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部