| 赞 | 40 |
| VIP | |
| 好人卡 | |
| 积分 | 50 |
| 经验 | |
| 最后登录 | 2026-9-17 |
| 在线时间 | 5234 小时 |
八宝粥的基叔
- 梦石
- 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] |
评分
-
查看全部评分
|