设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2129|回复: 4
打印 上一主题 下一主题

游戏时间改为系统时间

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2006-11-5
帖子
68
跳转到指定楼层
1
发表于 2008-6-20 04:43:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
从主战找到了一个脚本,我把它演变成菜单里的游戏时间了。
下面切入正题:
先吧Window_PlayTime的脚本覆盖

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #==============================================================================
  5. # ■ Window_PlayTime
  6. #------------------------------------------------------------------------------
  7. #  菜单画面显示游戏时间的窗口。
  8. #==============================================================================

  9. class Window_PlayTime < Window_Base
  10.   #--------------------------------------------------------------------------
  11.   # ● 初始化对像
  12.   #--------------------------------------------------------------------------
  13.   def initialize
  14.     super(0, 0, 160, 128 )
  15.     self.contents = Bitmap.new(width - 32, height - 32)
  16.     refresh
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 刷新
  20.   #--------------------------------------------------------------------------
  21.   def refresh
  22.     self.contents.clear
  23.     self.contents.font.color = system_color
  24.     self.contents.draw_text(4, -4, 120, 32, "当前时间")
  25.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  26.     t = Time.now
  27. $game_variables[204] = t.wday  # 星期
  28. $game_variables[208] = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"][$game_variables[204]]
  29. text = sprintf("%02d:%02d:%02d", t.hour, t.min, t.sec)
  30. text2 = sprintf("%02d.%02d.%02d", t.year, t.month, t.day)
  31. text3 = sprintf($game_variables[208])
  32. self.contents.font.color = normal_color
  33.     self.contents.draw_text(4, 24, 110, 32, text2, 2)
  34.     self.contents.draw_text(-25, 48, 110, 32, text3, 2)
  35.     self.contents.draw_text(-3, 72, 110, 32, text, 2)
  36.     end
  37.   #--------------------------------------------------------------------------
  38.   # ● 刷新画面
  39.   #--------------------------------------------------------------------------
  40.   def update
  41.     super
  42.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  43.       refresh
  44.     end
  45.   end
  46. end
  47. #==============================================================================
  48. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  49. #==============================================================================
复制代码

好了,然后进入Window_Steps
在第12行
    super(0, 0, 160, 96)
改为
    super(0, 0, 160, 64)

在第24行
    self.contents.draw_text(4, 32, 120, 32, $game_party.steps.to_s, 2)
改为
    self.contents.draw_text(4, 0, 120, 32, $game_party.steps.to_s, 2)

最后
在Scene_Menu里面
将48行的
    @steps_window.y = 320
改为
    @steps_window.y = 352
大功告成!

一个默默无闻的人

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2006-11-5
帖子
68
5
 楼主| 发表于 2008-6-20 05:22:54 | 只看该作者
说真的,我是第一次该脚本,就怕改的出错了改不会来了。我记忆力不好呀{/gg}。
一个默默无闻的人
回复 支持 反对

使用道具 举报

Lv2.观梦者

龙骑

梦石
0
星屑
525
在线时间
10 小时
注册时间
2007-12-31
帖子
2030
4
发表于 2008-6-20 05:11:47 | 只看该作者
虽然早就知道了,但还是顶下
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2006-11-5
帖子
68
3
 楼主| 发表于 2008-6-20 05:06:28 | 只看该作者
什么意思?
我弄的是系统时间,
不是游戏时间。
你的话有些深奥……
一个默默无闻的人
回复 支持 反对

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
2
发表于 2008-6-20 04:59:51 | 只看该作者
XP好像很久之前就有了....
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 23:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表