//cache
[[アドオン開発/datファイル記述リファレンス]]

#contents

*factory(産業) [#oc11c17c]

|>|RIGHT:~obj|factory|
|>|RIGHT:~name|産業名。名前の最後が「kraftwerk」の時は発電所になります|
|>|RIGHT:~Location|産業の配置場所。&br;Land:陸地&br;City:都市&br;Water:水上|
|>|RIGHT:~DistributionWeight|産業の重さ。新マップ作成時に産業が作成される時、設定した「産業の規模」の上限になるまで産業が作成されます。|
|>|RIGHT:~Productivity|基本的な生産能力。%%16の倍数です。%%|
|>|RIGHT:~Range|生産能力のばらつきの設定。大きいほど生産能力にばらつきが出ます。必ず1以上の値を指定してください。|
|~配&br;列&br;オ&br;ブ&br;ジ&br;ェ&br;ク&br;ト|RIGHT:~InputGood[]|受け入れる貨物名。(既存のものは[[資料/貨物一覧]]を参照)|
|~|RIGHT:~InputCapacity[]|受け入れる貨物の収容量。|
|~|RIGHT:~InputSupplier[]|受け入れる貨物を生産する産業を併設する数。&br;例えばgrainをInputGoodに設定すれば指定した数だけgrain_farmが建てられます。|
|~|RIGHT:~InputFactor[]|生産貨物を生産するのに必要な貨物の量。|
|~|RIGHT:~OutputGood[]|生産する貨物名。(既存のものは[[資料/貨物一覧]]を参照)|
|~|RIGHT:~OutputCapacity[]|生産する貨物の収容量。|
|~|RIGHT:~OutputFactor[]|受け入れ貨物1で生産できる貨物の量。|
|>|RIGHT:~pax_level|旅客度(郵便度は1/3)|
|>|RIGHT:~Mapcolor|マップ上の産業シンボルの色。色については[[産業のカラーシンボル表>アドオン開発/datファイル記述リファレンス#symbol]]を参照。|
|RIGHT:~needs_ground=|1|(88.10.4以降)フラグ(省略時は0)。このフラグが真(1)なら、ベースタイルを補完して描画します|
|RIGHT:~intro_year=|西暦年数|登場年。以下4つは、建物が登場もしくは建設可能になる年代の範囲を指定します(99.16以降で使用されます)|
|RIGHT:~intro_month=|1-12|登場月|
|RIGHT:~retire_year=|西暦年数|退場年|
|RIGHT:~retire_month=|1-12|退場月|
|RIGHT:~climates=|指定語|(99.00 makeobj40以降)省略可。建築できる気候。カンマ(,)で区切って複数指定可。|
|~|desert|砂漠気候|
|~|tropic|熱帯気候|
|~|mediterran|↑標高が低い 地中海気候|
|~|temperate||        温帯気候|
|~|tundra||        ツンドラ気候|
|~|rocky|↓標高が高い|
|~|arctic|summer snowlineより上の万年雪の積もる地域 極地気候 |
|RIGHT:~animation_time=|数値|(99.01、makeobj41以降)省略可。アニメーションの速度を設定します。数値が少ないほど速くなります。省略時は300。|
|>|RIGHT:~Dims|構造物の大きさ。2,2のように,で区切って指定します。|
|>|RIGHT:~BackImage|画像の指定。詳しくは[[画像の指定の仕方>アドオン開発/datファイル記述リファレンス#BackImage]]にて。|

海上にあるものは、必要に応じて駅としての以下の属性も必要です

|RIGHT:~enables_pax|旅客属性|
|RIGHT:~enables_post|郵便属性|
|RIGHT:~enables_ware|貨物属性|
|RIGHT:~Level|駅のレベル|

~ 例)
 Obj=factory
 name=syo-yu_plant
 Location=Land
 DistributionWeight=1
 Productivity=3
 Range=10
 InputGood[0]=grain
 InputCapacity[0]=300
 InputSupplier[0]=1
 InputFactor[0]=200
 OutputGood[0]=syo-yu
 OutputCapacity[0]=200
 MapColor=62
 Dims=2,2
 BackImage[0][0][0][0][0]=./syo-yu.0.1
 BackImage[0][1][0][0][0]=./syo-yu.0.0
 BackImage[0][0][1][0][0]=./syo-yu.0.1
 BackImage[0][1][1][0][0]=./syo-yu.0.0

**煙の指定(オプション) [#fe83d366]

|RIGHT:~Smoke=|文字|smokeファイルの名前(例:Industry_Smoke)|
|RIGHT:~SmokeTile=|x,y|基準点となるタイルの位置(下図参照)|
|RIGHT:~SmokeOffset=|x,y|基準点からのオフセット値(下図参照)|
|RIGHT:~SmokeSpeed=|数値|アニメーションの速度?(※詳細のわかる方補足願います)|

&ref(smoke.png,nolink);

**fieldの指定(オプション) [#k35565c1]
***99.10(makeobj46)以降 [#g64cb61e]
|RIGHT:~fields|文字列|使用するfield|
|RIGHT:~has_snow|フラグ|1...fieldに降雪時の画像を使用する(デフォルト)&br;0...fieldに降雪時の画像を使用しない|
|RIGHT:~min_fields|数値|初期のfield数(デフォルトは5)&br;この数以下には減らせない(取り除けない)ので、多くしすぎると、産業施設のそばに駅が建設できなくなるおそれがあります。|
|RIGHT:~max_fields|数値|最大field数(デフォルトは25)|
|RIGHT:~production_per_field|数値|field1つあたりの生産量(デフォルトは16)|
|RIGHT:~probability_to_spawn|0-10000|fieldが増加する確率。1生産するごとに呼ばれるので、確率1/1000はおおよそ、1000生産するごとに1増えるという事になる。&br;1...1/10000&br;10...1/1000(デフォルト)&br;100...1/100|

***110.0(makeobj51)以降用 [#pb535295]
- 複数のfieldを指定できます
- capacityも増やすことができます
- それぞれのfieldの割合はspawn_weightに比例します
|RIGHT:~min_fields|数値|初期のfield数(デフォルトは5)&br;この数以下には減らせない(取り除けない)ので、多くしすぎると、産業施設のそばに駅が建設できなくなるおそれがあります。|
|RIGHT:~max_fields|数値|最大field数(デフォルトは25)|
|RIGHT:~probability_to_spawn|0-10000|fieldが増加する確率。1生産するごとに呼ばれるので、確率1/1000はおおよそ、1000生産するごとに1増えるという事になる。&br;1...1/10000&br;10...1/1000(デフォルト)&br;100...1/100|
|RIGHT:~fields[番号]|文字列|使用するfield|
|RIGHT:~has_snow[番号]|フラグ|1...fieldに降雪時の画像を使用する(デフォルト)&br;0...fieldに降雪時の画像を使用しない|
|RIGHT:~storage_capacity[番号]|数値|capacityの増加量(デフォルトは0)|
|RIGHT:~spawn_weight[番号]|数値|増加する確率(チャンス)(デフォルトは??)|
*smoke(煙、炎) [#z77fa3e9]

|RIGHT:~obj|smoke||
|RIGHT:~name|文字列|一意の名前。産業施設のsmokeで指定される名前|
|RIGHT:~copyright|文字列|画像作者の名前|
|RIGHT:~image[番号]=|画像|複数指定可。|

~ 例)
 Obj=smoke
 Name=Diesel
 Image[0]=ls-smoke.0.0
 Image[1]=ls-smoke.0.1
 Image[2]=ls-smoke.0.2
 Image[3]=ls-smoke.0.3
 Image[4]=ls-smoke.0.4

**pak64で指定できるsmoke(102.2.2現在) [#f655d0a3]
|LEFT:||c
|~Steam|蒸気機関車、蒸気船用|
|~Diesel|ディーゼル車用|
|~Industry_Smoke|産業施設用煙|
|~Industry_Fire|産業施設用炎|
**pak128で指定できるsmoke(1-4-6現在) [#r7114fe8]
|LEFT:||c
|~Diesel|ディーゼル車用|
|~Diesel_black|ディーゼル車用。黒っぽい|
|~Diesel_small|ディーゼル車用。速く消える|
|~industry_smoke|産業施設用|
|~Steam|蒸気機関車用。黒煙のみ|
|~Steam2|蒸気機関車用。ピストンの蒸気あり|
|~Steam_ship|蒸気船用。白っぽい|
*field(田畑) [#d067e4d5]

99.10(makeobj46)以降用~

|RIGHT:~obj|field||
|RIGHT:~name|文字列|一意の名前。産業施設のfieldsで指定される名前|
|RIGHT:~copyright|文字列|画像作者の名前|
|RIGHT:~image[番号]=|画像|複数指定可(96以下)。複数指定した場合は、1年を画像の数で分割した、それぞれの期間に対応する。&br;ただし、産業施設でhas_snow=1が指定されている場合、最後の画像は降雪時の画像となり、それを除いた画像の数で分割される。|

~ 例)
 Obj=field
 name=rice_field
 Image[0]=rice_field.0.0 # winter
 Image[1]=rice_field.0.1 # spring
 Image[2]=rice_field.0.2 # summer
 Image[3]=rice_field.0.3 # fall
 Image[4]=rice_field.0.4 # snow (has_snow=1)