Project1

标题: 日夜控制系统完美版问题……关于时间进位问题 [打印本页]

作者: 牛肉面    时间: 2009-7-28 15:50
标题: 日夜控制系统完美版问题……关于时间进位问题
本帖最后由 牛肉面 于 2009-7-28 16:55 编辑

附件 Project2.rar (188.15 KB, 下载次数: 17)

我设置

$Day_sec = 1 #時間軸秒的進制 預設為 6 進制(0~5)
$Day_min = 59 #ㄧ小時幾分鐘的進制 預設為 6 進制(0~5)
$Day_hour = 23 #每天為幾小時的進制 預設為 12 小時1天(0~11)

但是实际应用后,发现1秒后,小时居然也加了1,成了01:01,02:02……

一直到第二天01:25 02:26……这么继续着!

这个BUG怎么解决?我不想这样啊!

脚本在这里:http://rpg.blue/web/index.php?doc-view-4213




111111111111111111111111111111111111111111111111111
还有一个问题,怎样设置使战斗中停止时间?

Project2.rar

188.15 KB, 下载次数: 11


作者: 牛肉面    时间: 2009-7-28 15:55
这里貌似是管进位的

def refresh
   self.contents.clear
   self.back_opacity = 0 #背景透明
   self.opacity = 0 #外框透明
   if $hour > $hour_count #當計時時間超過實際時間
     Graphics.frame_count = 0 #計時器歸零
     $set_hour = 0
   end
    if $game_switches[Ctrl_daylight_sys] == false
      @color = $game_variables[11] #設定變數11的值,來改變字時間體顏色
     self.contents.font.color = text_color(@color)
@total_sec = Graphics.frame_count / Graphics.frame_rate
   $hour =(@total_sec / $sec_count / $sec_count % $hour_count) + $set_hour
   $min = @total_sec / $sec_count % $min_count
   $sec = @total_sec % $sec_count
   text = sprintf("...T:%02d:%02d", $hour, $min)
   #self.contents.font.color = Color.new(255,255,255,255)#設定顏色(R,G,B,亮度)
   self.contents.draw_text(25, 5, 100, 20, text, 2)#(x,y寬,高,變數,字型顏色)
   the_time
   end



可呢这里有问题把?
作者: 牛肉面    时间: 2009-7-28 17:26
已经自我解决(不是自杀!)……我发现我的问题许多都是我自己解决的……:L

还有一个问题,怎样设置使战斗中停止时间




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1