*メモ/貨物輸送に関するあれこれ
#contents

**生産地から駅へ移す時の Consumer 割り当て 
RIGHT:[[from:フリーの経営シム"simutrans”を語るスレII 131-133氏:http://game2.2ch.net/test/read.cgi/game/1069004617/131-133]]

 ''※例として Oil、Oil tanker で統一していますが、他のものでも同様です。''
 - Oil rig ダイアログの Consumer: にあるリスト(以下:リスト)を上から A, B, C, D, E, F とする。 
 - そのうち、輸送ルートが確立されている Consumer (以下: Consumer )を A, C, E とする。 
----
+Oil rig に Oil tanker が入っていない場合(Consumer でまだ割り当てられていないものがある)~
→割り当てられていない Consumer をリストの下にあるものから順に割り当てる。 
 例) A, C がまだなければ C が先に追加され、次に A が追加される。 (amount でソート) 
  36m^3 Oil waiting  75m^3 Oil waiting   113m^3 Oil waiting 
   36m^3 Oil > E    39m^3 Oil > C       39m^3 Oil > C 
           →  36m^3 Oil > E  →  38m^3 Oil > A 
                          36m^3 Oil > E 
+Oil rig に Oil tanker が入っていない場合(すべての Consumer が割り当てられている) ~
→量が一番少ない Consumer を割り当てる。 
 例)この時は C に追加され、次の時は A に追加される。 (amount でソート) 
  180m^3 Oil waiting   220m^3 Oil waiting   260m^3 Oil waiting 
   120m^3 Oil > E     120m^3 Oil > E     120m^3 Oil > E 
   40m^3 Oil > A  →   60m^3 Oil > C  →  80m^3 Oil > A 
   20m^3 Oil > C      40m^3 Oil > A     60m^3 Oil > C 
+Oil rig に入ってきた Oil tanker の積載量にまだ余裕があり Station 内に待機している場合~
→積載済みの中でリストの一番下にある Consumer のみを割り当てる。~
 ( Oil tanker ダイアログではリストの下の方を上に表示するのでその点から見れば一番上になる)
 例) E のみが割り当てられるため空いている分は E しか積めない。 
  260/320m^3 oil/gasoline  320/320m^3 oil/gasoline 
   120m^3 Oil > E       180m^3 Oil > E 
   60m^3 Oil > C    →   60m^3 Oil > C 
   80m^3 Oil > A        80m^3 Oil > A 
+「3.」の時に一隻以上の Oil tanker が入ってきて Station 内に待機している場合~
→すでに入っている Oil tanker と同じ Consumer を割り当てる。
 例)「3.」で E が割り当てられていれば待機している Oil tanker は E しか積めない。 

**貨物列車/トラック/船 に関する優先度
RIGHT:[[from:フリーの経営シム"simutrans”を語るスレII 131-133氏:http://game2.2ch.net/test/read.cgi/game/1069004617/131-133]]

 ''※例として Oil、Oil tanker で統一していますが、他のものでも同様です。''
 - Oil rig ダイアログの Consumer: にあるリスト(以下:リスト)を上から A, B, C, D, E, F とする。
 - そのうち、輸送ルートが確立されている Consumer (以下: Consumer )を A, C, E とする。
----

+複数の Consumer が割り当てられている Oil の積み込み~
→リストで上の Consumer ほど高い。
 例) A を積んでもまだ空きがあるので C も積む。 (amount でソート)
   [ Oil rig ]      [ Oil rig ]      [ Oil tanker ]
  505m^3 Oil waiting  185m^3 Oil waiting  320/320m^3 oil/gasoline
   185m^3 Oil > C    140m^3 Oil > E     140m^3 Oil > C
   180m^3 Oil > A  → 45m^3 Oil > C  +   180m^3 Oil > A
   140m^3 Oil > E
+Station 内に待機している複数の Oil tanker への積み込み~
→Vehicle List を Type でソートし、番号の若い Oil tanker ほど高い。
 例)すでに入っている Oil tanker が 10 、後から入ってきた Oil tanker が 3 なら
 10 に積み込み途中でも 3 に積む。( 3 に積み終わった後、10 に積む。)


RIGHT:SIZE(10){ 勝手ながら、simutransを語るスレIIの131-133を見て作成させていただきました。 (実はIIの135) 03/12/04/19:36 }