Project1
标题:
自制菜单=时间窗口问题?
[打印本页]
作者:
战圣王子
时间:
2011-8-5 00:30
标题:
自制菜单=时间窗口问题?
如题?哪位高手能独立调用,有开关的时间窗口脚本到地图上的吗? dsu_plus_rewardpost_czw
作者:
2719358
时间:
2011-8-5 06:22
先把脚本发上来吧
作者:
战圣王子
时间:
2011-8-5 12:24
下面这个是金钱脚本直接调用到地图上的,能把时间窗口调用金钱脚本一样吗?
class Scene_Map
alias old_main main
def main
@gold = Window_Gold.new
@gold.visible = false
old_main
@gold.dispose
end
alias old_update update
def update
if $game_switches[5] == true #打开一号开关后显示窗口 自己可以修改开关
#号码
@gold.visible = true
@gold.x = 150 #打开一号开关后显示窗口的X坐标 自行修改坐标
@gold.y = 150 #打开一号开关后显示窗口的Y坐标 自行修改坐标
else
@gold.visible = false
end
@gold.refresh
old_update
end
end
复制代码
时间窗口高手们帮帮我?
#==============================================================================
# ■ Window_PlayTime
#------------------------------------------------------------------------------
# 菜单画面显示游戏时间的窗口。
#==============================================================================
class Window_PlayTime < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(0, 0, 160, 96)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = system_color
self.contents.font.color = text_color(6)
time = Time.now
text = time.strftime("%x %X")
self.contents.draw_text(-2, 22, 130, 32, text, 2)
@total_sec = Graphics.frame_count / Graphics.frame_rate
hour = @total_sec / 60 / 60
min = @total_sec / 60 % 60
sec = @total_sec % 60
text = sprintf("%02d:%02d:%02d", hour, min, sec)
self.contents.font.color = normal_color
self.contents.draw_text(-4, 0, 160, 32, "日期与游戏时间")
self.contents.draw_text(0, 40, 130, 32, text, 2)
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
super
if Graphics.frame_count / Graphics.frame_rate != @total_sec
refresh
end
end
end
复制代码
作者:
IamI
时间:
2011-8-5 14:51
本帖最后由 IamI 于 2011-8-5 14:56 编辑
把所有含有@gold的句子Ctrl + CV一遍放在同样位置的下一行,
把所有@gold改成@play
最后第一句:
@play = Window_Gold.new
改成
@play
= Window_PlayTime.new
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1