- aini_bellwood
- 922
- 4
- 0
- 0
AiNI
@aini_bellwood
次は…火力発電機を作るか。燃料Pelletを渡すと電気と灰を生み出す。燃料には瞬間熱量と燃焼時間を設定する。 燃焼室に投入できる燃料Pelletは一つだけだが、16個までストックできる。ストックした燃料Pelletは順次消費される。
2016-08-19 21:45:07
AiNI
@aini_bellwood
燃料Pelletが消費されるたびに対応する灰Pellet(灰に限らず燃焼残留物全般)が生成される。灰は肥料になったりセメントになったりする。これはこれで出荷対象。これでいこう。
2016-08-19 21:45:26
AiNI
@aini_bellwood
火力発電機は「Pelletを消費してBlock内リソースに変換する機能」のプロトタイプである。これまで実装したBlockはすべて何らかのプロトタイプで、火力発電機もそのひとつとなる。
2016-08-19 21:45:44
AiNI
@aini_bellwood
例えばコンベアはPellet移動のプロトタイプで、MinerはPellet生成とEU消費、SolarはEU生成と受渡し。LabelingMachineはPelletへのパラメータ設定とBlockメニュー、SoterはPelletパラメータ読取とPellet移動方向の動的変更。
2016-08-19 21:46:16追記。
AiNI
@aini_bellwood
帰ったら火力発電機の続きだ…Pellet以外に投入方向と排出方向を保持できるようにしないといけないし、保持熱量と燃焼時間を…待て、熱量はどう抽象化するのだ?発電量に比例して保持熱量が減って、燃料投入中は燃料に応じて保持熱量が増加し続けるのか?
2016-08-21 18:37:06
AiNI
@aini_bellwood
ということは必要なパラメータは、EU量、熱量、燃焼中燃料の残り燃焼時間、保持Pelletリスト。燃焼時間、燃焼時熱量、残留物のPelletIDはPellet側が持つ情報になる。…大工事じゃねーか!
2016-08-21 18:43:40