| 赞 | 2 |
| VIP | 335 |
| 好人卡 | 3 |
| 积分 | 1 |
| 经验 | 14077 |
| 最后登录 | 2020-1-28 |
| 在线时间 | 264 小时 |
Lv1.梦旅人 冰
- 梦石
- 0
- 星屑
- 142
- 在线时间
- 264 小时
- 注册时间
- 2006-11-22
- 帖子
- 1057
|
9楼

楼主 |
发表于 2007-12-20 04:59:46
|
只看该作者
以下引用诡异の猫于2007-12-19 19:26:37的发言:
可以..
#==============================================================================
# ■ Window_BattleTime
#------------------------------------------------------------------------------
# 战斗画面显示游戏时间的窗口。
#==============================================================================
class Window_BattleTime < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(0, 0, 160, 86)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font.size = 22
self.back_opacity = 160
@battle_time = 0
update
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def update
super
self.contents.clear
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 120, 22, "战斗时间")
@battle_time += 1
hour = @battle_time / 60 / 60 / 30
min = @battle_time / 60 / 30 % 60
sec = @battle_time / 30 % 60
text = sprintf("%02d:%02d:%02d", hour, min, sec)
self.contents.font.color = normal_color
self.contents.draw_text(4, 32, 120, 22, text, 2)
end
end
复制以上脚本.
插在Main之前
然后找到原脚本Scene_Battle 1
在第41行.即@message_window = Window_Message.new下面
添加 @battle_time = Window_BattleTime.new
然后在第78行.即@message_window.dispose下面
添加 @battle_time.dispose
继续在第256行.即@message_window.update下面
添加 @battle_time.update
不知道你是不是要这种效果
[本贴由作者于 2007-12-19 19:27:51 最后编辑]
不用顯示窗口,能計時就行 |
|