時間

出自Timberborn Wiki
跳至導覽 跳至搜尋

海狸的一天有24小時,對應現實時間460秒[1]。遊戲的晝夜系統時長固定:白天16小時,夜晚8小時。

遊戲提供了三種遊戲速度,分別對應1倍、3倍、7倍速[2]

實際上,由於各種影響因素(比如CPU性能限制),遊戲中的一天會更長。但理論上,三檔速度下一天的現實世界時長(分鐘)為:7:40、2:33和1:06。

遊戲中各項工作均需要花費時間。在遊戲數值設計中,工作時長以遊戲內小時和天來設定(如XXXTimeInHours、XXXTimeInDays),不是現實時間。

遊戲屬性

遊戲中的時間由`TimeSystemConfigurator.prefab`設置。

重要的設置項有:

  _hoursPassedOnNewGame: 4
  _configuredDayLengthInSeconds: 460
  _configuredDaytimeLengthInUnits: 16
  _configuredNighttimeLengthInUnits: 8

其中 _hoursPassedOnNewGame,設置了開始遊戲時的時間偏移,如:4表示遊戲開始於天亮後4小時。

其中 _configuredDayLengthInSeconds,設置了一天的長度(秒)

其中 _configuredDaytimeLengthInUnits 和 _configuredNighttimeLengthInUnits 設置了白天和黑夜的比例。比如,遊戲中計算白天、黑夜時長的方式位於 DayNightCycle.cs,細節為:

    int num = _configuredDaytimeLengthInUnits + _configuredNighttimeLengthInUnits;
    _daytimeLengthInSeconds = _configuredDaytimeLengthInUnits / num * _configuredDayLengthInSeconds;
    _nighttimeLengthInSeconds = _configuredNighttimeLengthInUnits / num * _configuredDayLengthInSeconds;
  1. 在遊戲解包後,文件 TimeSystemConfigurator.prefab 中 _configuredDayLengthInSeconds = 460
  2. 遊戲倍速的間接依據:
    • 遊戲解包後 SpeedControlPanel.asset 中,幾項m_Properties的值為Speed0、Speed1、Speed3、Speed7。
    • 在10x10無海狸自定義地圖中,實測一天時間約為:三速66s、二速155s、一速464s。以460s作為基準,分別對應6.96倍速,2.97倍速,0.99倍速。
    • featureupvote中的討論