查看: 1800|回复: 1

[已经过期] 关于时间框

  [复制链接]
梦石
0
星屑
50
在线时间
165 小时
注册时间
2010-7-3
回帖
104
发表于 2011-1-20 22:18:09 | 显示全部楼层 |阅读模式

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

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

×
这是时间框的脚本....如何让时间变得慢点....

37、38、39、40行可否解释下....我想取消60进制的...
  1. #==============================================================================
  2. #本脚本是从七夕小雨的脚本:RM时钟后面的脚本提取再加上Window_PlayTime的脚本而成的.
  3. #脚本作者:ad1234a(dpae3342)
  4. #本脚本来源于66RPG转贴请保留该信息
  5. #==============================================================================

  6. #==============================================================================
  7. # ■ Window_PlayTime
  8. #------------------------------------------------------------------------------
  9. #  菜单画面显示游戏时间的窗口。
  10. #==============================================================================
  11. $SHOW = 1 #显示/隐藏

  12. class Window_PlayTime < Window_Base

  13.   #--------------------------------------------------------------------------
  14.   # ● 初始化对像
  15.   #--------------------------------------------------------------------------
  16.   def initialize
  17.     super(0, 0, 160, 96)
  18.     self.contents = Bitmap.new(width - 32, height - 32)
  19.     refresh
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 刷新
  23.   #--------------------------------------------------------------------------
  24.   def refresh
  25.     if $game_switches[$SHOW]
  26.      self.visible=true
  27.     else
  28.      self.visible=false
  29.     end
  30.     self.contents.clear
  31.     self.contents.font.color = system_color
  32.     self.contents.draw_text(4, 0, 120, 32, "游戏时间")
  33.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  34.     hour = @total_sec / 60/ 60
  35.     min = @total_sec / 60 % 60
  36.     sec = @total_sec % 60
  37.     text = sprintf("%02d:%02d:%02d", hour, min, sec)
  38.     self.contents.font.color = normal_color
  39.     self.contents.draw_text(4, 32, 120, 32, text, 2)
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 刷新画面
  43.   #--------------------------------------------------------------------------
  44.   def update
  45.     super
  46.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  47.       refresh
  48.     end
  49.   end
  50. end

  51. #-----------------------------------------------------------------------------
  52. #●以下是七夕小雨的脚本
  53. #-----------------------------------------------------------------------------
  54. class Scene_Map
  55.   
  56. # 声明别名,以免冲突,主要用于功能追加
  57. alias mohock_main main
  58. def main
  59.   # 生成窗口
  60.   @time_bar=Window_PlayTime.new
  61.   # 调用别名
  62.   mohock_main
  63.   # 释放倒计时窗口
  64.   @time_bar.dispose
  65. end

  66. # 声明别名,以免冲突,主要用于功能追加
  67. alias mohock_update update
  68. def update
  69.    @time_bar.refresh
  70.    # 调用别名
  71.    mohock_update
  72. end
  73. end
  74. )
复制代码

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-1-20 22:21:34 | 显示全部楼层
37-39是根据计时器的总秒数来计算出时、分、秒制
40行就是用文字串表示

点评

把60改为20- -  发表于 2011-1-21 08:51
不是...就是那些...数字...如果我要改成20秒为一分 2分为一小时...怎么办?  发表于 2011-1-21 00:40

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部