Robustum / robustum-core

A core library for robustum mods
Mozilla Public License 2.0
3 stars 1 forks source link

Energy API #1

Open toliner opened 7 months ago

toliner commented 7 months ago

エネルギーの相互運用性の確保

エネルギーの相互変換の安定化及びMod間のエネルギー量格差を減らすため、エネルギーの基準値を設ける。 各エネルギータイプは基準値を返さなければいけない設計にする。

基準値

石炭をかまどと同じ時間燃焼(=1600tick)・エネルギー効率(ゲーム上の数値としては存在しないけど概念として。現実の火力発電は熱エネルギーから電力への変換効率に差があるので、そこら辺を実装するModがあっても良い。けど具体的な数値を考えるほどではないのであくまで概念だけの言及)させた時の燃焼エネルギーを基準として 燃焼1tick分のエネルギーを基準値とする。

例えば、基準値1のエネルギータイプと基準値10のエネルギータイプは、10:1のレートで変換される。

Hiiragi283 commented 7 months ago

設計について相談なんだけど、

toliner commented 7 months ago

個人的な好みは後者・・・かな 単純にエネルギーAPIとして実装楽なのは前者だけども

Hiiragi283 commented 7 months ago

後者のつもりで考えてたので、ちょうど良かったです

toliner commented 7 months ago

エネルギーAPI、エネルギータイプを自由に作れる場合にエネルギーの相互変換性をある程度担保したいので、

理想で言えばIC2/GTの電圧みたいな、エネルギータイプ内でのTierも表現出来たら良いな・・・と思ってる(けどそこまでは難しいかも)