アドオン開発/datファイル記述リファレンス/building(建築物)2
の編集
Top
/
アドオン開発
/
datファイル記述リファレンス
/ building(建築物)2
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
***プラットフォーム(通過型)&aname(stop); [#xf2935d2] Obj=building Name=TrainStop type=stop waytype=track enables_pax=1 # must be 1*1 Dims=1,1,2 NoInfo=1 Level=4 BackImage[0][0][0][0][0]=ls-stations.0.0 BackImage[1][0][0][0][0]=ls-stations.0.1 FrontImage[0][0][0][0][0]=ls-stations.0.2 FrontImage[1][0][0][0][0]=ls-stations.0.3 icon=> ls-stations.1.0 cursor=ls-stations.1.2
//cache [[アドオン開発/datファイル記述リファレンス]] ここの記述はsimutrans 100.0(makeobj 49)以降専用です。それ以前のバージョンのmakeobjを使用し、simutrans 100.0以前のバージョンで動作させたい場合には、[[アドオン開発/datファイル記述リファレンス/building(建築物)]]を参照してください。 #div(start,border:solid 5px #eee,background-color:white,padding:1em,margin:1em) &imgfolder(16/world_link.png); [[公式wikiの説明(英語)>http://simutrans-germany.com/wiki/wiki/tiki-index.php?page=en_BuildingsDef]] #div(end) #contents RIGHT: &size(10){''更新履歴''}; &size(10){Typeにdock追加 2022/10/13}; &size(10){nightly版(r7507以降)での季節追加 2015/01/28}; &size(10){clusters追加 2013/08/18}; &size(10){allow_underground追加 2012/10/29}; *駅型建物(駅、駅舎[郵便局、倉庫]、車庫) [#i5e18852] |RIGHT:キー|値|説明|h |RIGHT:~obj=|building|建築物の指定| |RIGHT:~name=|文字列|建築物名。ゲーム中固有の名称でなければなりません。翻訳ファイルのキーとなります。&br;空白(スペース)は使わない方がよいようです| |RIGHT:~copyright=|文字列|作者名(ここでは空白を使っても大丈夫です)。建物ダイアログに表示されます| |RIGHT:~intro_year=|西暦年数|登場年。未指定時は1900年。以下4つは、建物が登場もしくは建設可能になる年代の範囲を指定します| |RIGHT:~intro_month=|1-12|登場月| |RIGHT:~retire_year=|西暦年数|退場年| |RIGHT:~retire_month=|1-12|退場月| |RIGHT:~NoInfo=|1|この値が1のとき、Simutransは建物の説明ダイアログを開きません。駅型建物では必ず、1を指定します。車庫は車庫ダイアログ、駅は駅の詳細が開かれます。| |RIGHT:~Dims=|x,y,layout|東西の幅,南北の幅,向きで指定する建物の大きさ。&br;駅(stop)と車庫は1x1のみです。layoutは向きのパターンの数です。バス停や鉄道駅は、東西・南北の2パターンが必要ですから2を、トラックヤードや港、車庫は東西南北の4パターンが必要なので4を指定します。&br;なお駅のextension_buildingは必ずx>=y| |RIGHT:~Type=|指定語|建物の種類です。| |~||''駅型建物''| |~|stop|駅、バス停、プラットフォーム等、乗降車可能な場所。[[(例)>#stop]]| |~|extension|駅舎、郵便局、倉庫等、駅に付属する建物。この建物は直接車輌を取り扱うことはできない。駅に隣接して機能を提供することができる。[[(例)>#extension]]| |~|depot|車庫[[(例)>#depot]]| |~|habour|船舶用の港。沿岸の斜面に建てなければならない。特殊なタイプで、waytypeは不要です。[[(例)>#habour]]| |~|dock|船舶用の港。沿岸の平面に建てなければならない。特殊なタイプで、waytypeは不要です。| |RIGHT:~enables_pax=|1|''駅用''。このフラグが真(1)ならこの駅は乗客を集めることができます| |RIGHT:~enables_post=|1|''駅用''。このフラグが真(1)ならこの駅は郵便を集めることができます| |RIGHT:~enables_ware=|1|''駅用''。このフラグが真(1)ならこの駅は貨物の受け入れと集荷ができます| |RIGHT:~Level=|1-65535|(''駅用'')&br;駅の収容数:32×Level×縦×横&br;駅の建設費:単価×縦×横×Level&br;※単価はsimuconf.tab内で定義| |RIGHT:~waytype=|指定語|''駅用''。| |~|none|指定なし| |~|road|道路| |~|track|線路| |~|air|空港施設| |~|water|運河| |~|monorail_track|モノレール軌道| |~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道| |~|tram_track|路面軌道| |~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ| |RIGHT:~NoConstruction=|フラグ(0,1)|(省略可)1を指定すると、建設中の画像を使用しません。| |RIGHT:~needs_ground=|1|フラグ(省略時は0)。このフラグが真(1)なら、ベースタイルを補完して描画します| |RIGHT:~climates=|指定語|建築できる気候。カンマ(,)で区切って複数指定可。101.0現在、駅型建物では使用されていません。| |~|water|沿岸| |~|desert|砂漠気候(デフォルトでは使用されていない)| |~|tropic|熱帯気候(デフォルトでは使用されていない)| |~|mediterran|↑標高が低い 地中海気候| |~|temperate|| 温帯気候| |~|tundra|| ツンドラ気候| |~|rocky|↓標高が高い| |~|arctic|summer snowlineより上の万年雪の積もる地域 極地気候 | |RIGHT:~animation_time=|数値|省略可。アニメーションの速度を設定します。数値が少ないほど速くなります。省略時は300。| |RIGHT:~allow_underground=|フラグ(0,1,2)|(112.0 makeobj55以降)省略可。地下に建設可能かどうかを設定します。省略時は2&br;0...地下に建設できません&br;1...地下のみに建設できます(地上は不可)&br;2...地上と地下に建設できます&br;112.0現在駅のみに効果があります。車庫には効果がないようです。また駅舎などは地下に建設できないため現在は意味を持ちません| |RIGHT:~cursor=|パス.x.y|カーソル用画像。詳しくは[[画像の指定の仕方>アドオン開発/画像/指定の仕方]]にて。| |RIGHT:~icon=|>パス.x.y|ツールバー内アイコンの画像。"> "の記号はズーム地図がズームされてもこの画像の大きさが調整されないことを指定。詳しくは[[画像の指定の仕方>アドオン開発/画像/指定の仕方]]にて。=> の次に半角スペースが必要。| |RIGHT:~BackImage[向き][横][縦][高さ][アニメーション番号]([季節])=|パス.x.y|建物は前後2枚の画像を持つことができます。&br;例として、列車が止まっている駅のホームを想定すると、まず、列車の向こう側に隠れるホームが描画され、次に列車自体が、そして一番上に手前側のホームが描画されます。&br;ちなみにFrontImageの高さは0までしか設定できません。&br;建物はアニメーションさせることもできます。詳しくは[[画像の指定の仕方>アドオン開発/画像/指定の仕方]]にて。&br;季節は省略可。[1]は降雪時の画像。| |RIGHT:~FrontImage[向き][横][縦][高さ][アニメーション番号]([季節])=|~|~| **dat例 [#u8d17432] ***プラットフォーム(通過型)&aname(stop); [#xf2935d2] Obj=building Name=TrainStop type=stop waytype=track enables_pax=1 # must be 1*1 Dims=1,1,2 NoInfo=1 Level=4 BackImage[0][0][0][0][0]=ls-stations.0.0 BackImage[1][0][0][0][0]=ls-stations.0.1 FrontImage[0][0][0][0][0]=ls-stations.0.2 FrontImage[1][0][0][0][0]=ls-stations.0.3 icon=> ls-stations.1.0 cursor=ls-stations.1.2 ***トラックヤード(終端型) [#tcd282b4] Obj=building Name=CarStop # must be 1*1 type=stop waytype=road enables_ware=1 NoInfo=1 Dims=1,1,4 intro_year=1440 level=1 BackImage[0][0][0][0][0]=ls-loadbay.0.0 FrontImage[0][0][0][0][0]=ls-loadbay.0.4 BackImage[1][0][0][0][0]=ls-loadbay.0.3 FrontImage[1][0][0][0][0]=ls-loadbay.0.7 BackImage[2][0][0][0][0]=ls-loadbay.0.1 FrontImage[2][0][0][0][0]=ls-loadbay.0.5 BackImage[3][0][0][0][0]=ls-loadbay.0.2 FrontImage[3][0][0][0][0]=ls-loadbay.0.6 icon=> ls-loadbay.0.12 cursor=ls-loadbay.0.13 ***港(habour)&aname(habour); [#da809439] Obj=building Name=ShipStop # must be 1*2 # 1_1 is the land sqare Dims=1,2,4 NoInfo=1 Level=1 type=habour enables_pax=1 intro_year = 1 BackImage[0][0][0][0][0][0]=ls-dock.1.1 BackImage[0][1][0][0][0][0]=ls-dock.0.1 BackImage[1][0][0][0][0][0]=ls-dock.1.0 BackImage[1][0][1][0][0][0]=ls-dock.0.0 BackImage[2][0][0][0][0][0]=ls-dock.0.3 BackImage[2][1][0][0][0][0]=ls-dock.1.3 BackImage[3][0][0][0][0][0]=ls-dock.0.2 BackImage[3][0][1][0][0][0]=ls-dock.1.2 BackImage[0][0][0][0][0][1]=ls-dock.3.1 BackImage[0][1][0][0][0][1]=ls-dock.2.1 BackImage[1][0][0][0][0][1]=ls-dock.3.0 BackImage[1][0][1][0][0][1]=ls-dock.2.0 BackImage[2][0][0][0][0][1]=ls-dock.2.3 BackImage[2][1][0][0][0][1]=ls-dock.3.3 BackImage[3][0][0][0][0][1]=ls-dock.2.2 BackImage[3][0][1][0][0][1]=ls-dock.3.2 icon=> ls-dock.0.4 cursor=ls-dock.1.4 ***郵便局&aname(extension); [#b15b0752] Obj=building Name=PostOffice NoInfo=1 level=1 type=extension enables_post=1 intro_year = 1400 BackImage[0][0][0][0][0][0]=ls-post.0.0 BackImage[0][0][0][0][0][1]=ls-post.0.1 icon=> ls-post.0.2 cursor=ls-post.0.3 ***車庫(終端型)&aname(depot); [#o8f3d00d] Obj=building Name=CarDepot # must be 1*1 type=depot waytype=road Dims=1,1,4 NoInfo=1 noconstruction=1 intro_year=1 BackImage[0][0][0][0][0][0]=ls-depot-road.1.4 FrontImage[0][0][0][0][0][0]=ls-depot-road.0.0 BackImage[1][0][0][0][0][0]=ls-depot-road.1.5 FrontImage[1][0][0][0][0][0]=ls-depot-road.0.1 FrontImage[2][0][0][0][0][0]=ls-depot-road.0.2 FrontImage[3][0][0][0][0][0]=ls-depot-road.0.3 BackImage[0][0][0][0][0][1]=ls-depot-road.1.4 FrontImage[0][0][0][0][0][1]=ls-depot-road.1.0 BackImage[1][0][0][0][0][1]=ls-depot-road.1.5 FrontImage[1][0][0][0][0][1]=ls-depot-road.1.1 FrontImage[2][0][0][0][0][1]=ls-depot-road.1.2 FrontImage[3][0][0][0][0][1]=ls-depot-road.1.3 icon=> ls-depot-road.0.4 cursor=ls-depot-road.0.5 *その他の建築物 [#m1b90e53] |RIGHT:キー|値|説明|h |RIGHT:~obj=|building|建築物の指定| |RIGHT:~name=|文字列|建築物名。ゲーム中固有の名称でなければなりません。翻訳ファイルのキーとなります。&br;空白(スペース)は使わない方がよいようです| |RIGHT:~copyright=|文字列|作者名(ここでは空白を使っても大丈夫です)。建物ダイアログに表示されます| |RIGHT:~intro_year=|西暦年数|登場年。未指定時は1900年。以下4つは、建物が登場もしくは建設可能になる年代の範囲を指定します| |RIGHT:~intro_month=|1-12|登場月| |RIGHT:~retire_year=|西暦年数|退場年| |RIGHT:~retire_month=|1-12|退場月| |RIGHT:~NoInfo=|1|この値が1のとき、Simutransは建物ダイアログを開きません。&br;本社、役所...1を指定&br;その他...0を指定| |RIGHT:~Dims=|x,y,layout|東西の幅,南北の幅,向きで指定する建物の大きさ。&br;市内建築物は縦横1タイルでなければなりません。&br;特殊建築物とプレイヤーが建設可能な建築物は最大16×16タイル、高さは4タイルまで可能です&br;layoutは向きのパターンの数です。通常は1、長方形の建物では2を指定します。長方形の建物の場合、当然画像も2種類必要です。| |RIGHT:~Type=|指定語|建物の種類です。| |~||''市内建築物''| |~|res|住宅用建築物。res、com、indの三種類をまとめて市内建築と呼びます[[(例)>#ind]]&br;市内建築物は1x1の大きさのみです。layoutは1,2,4が使用できます。| |~|com|商業用建築物| |~|ind|工業用建築物| |~||''その他の建築物''| |~|mon|市内の記念碑[[(例)>#mon]]&br;記念碑からは市内建築物と同じように旅客、郵便物が発生します。記念碑は都市の人口が、1024,2048,4096...に達したときに建設され、その周囲には市道が建設されます。それぞれの記念碑はマップ上に一つのみ存在します。&br;記念碑の大きさは1x1である必要はありません。| |~|cur|市内の特殊建築物もしくは郊外の観光名所[[(例)>#cur]]&br;| |~|tow|役場[[(例)>#tow]]| |~|hq|本社。自社の本社です。[[(例)>#hq]]| |~|any|未使用| |RIGHT:~Level|1-65534|(''市内建築用'')市内建築は再建築されるときにレベルが増加します。各レベルにひとつ以上の建物があることが望ましいけれど、間が欠けてもかまいません。市内建築の旅客度は常にそのレベル-1の値となります。郵便度は建物の種類によって計算され、住宅は旅客度と同じ、商業建築は旅客度の二倍、工業建築は旅客度の半分の値を取ります。レベルの高い建物は大きくあるべきです。レベル50の建物は典型的な超高層ビルとなるでしょう。&br;%%訳注:128版だと51以上の建物もありますが、ここでは1-50までと説明されています%%&br;65535は0として扱われる| |RIGHT:~Passengers|数値|(''観光名所と記念碑用'')旅客度と郵便度を定義します。郵便度は常に旅客度と同じ値です。| |RIGHT:~Build_Time||(''都市内の特殊建築物のみ'')都市の人口がこの値に達したとき、そのchanceの値に応じて特殊建築物が登場が判定されます。&br;この値がゼロもしくは、記述がない場合には、郊外の観光地となります。&br;''注意:''数値は32bitで保存されますが、ゲームではそのうち下位16bitしか使用されていません。''そのため65535以上の値を設定しても65536で割った余りが実際にゲームで使われる数になってしまいます''| |RIGHT:~hq_level=|0,1,2,...|''本社用''。本社のレベル。| |RIGHT:~Chance=|1-100|(Location=cityの観光名所と記念碑用)Build_Time条件を満たしたときの出現確率。100が100%、1が1%に相当します。| |RIGHT:~clusters|0-32|(''市内建築用'')[112.3 makeobj 55.2以降]クラスタ(集団)を指定します。同じクラスタを持った建物は隣接して建設されやすくなります。([[設定ファイル/cityrules.tab]]のcluster_factorも参照)&br;デフォルトは0(クラスタ指定なし)です&br;クラスタは1-32の32種類が設定可能で、複数のクラスタに所属することができます。複数指定する場合は、「''clusters = 1, 5, 18, 32''」のようにコンマ区切りで並べて記述します| |RIGHT:~NoConstruction|フラグ(0,1)|(省略可)1を指定すると、建設中の画像を使用しません。| |RIGHT:~needs_ground=|1|フラグ(省略時は0)。このフラグが真(1)なら、ベースタイルを補完して描画します| |RIGHT:~climates=|指定語|建築できる気候。カンマ(,)で区切って複数指定可。&br;省略時はwater以外すべて。| |~|water|沿岸| |~|desert|砂漠気候(デフォルトでは使用されていない)| |~|tropic|熱帯気候(デフォルトでは使用されていない)| |~|mediterran|↑標高が低い 地中海気候| |~|temperate|| 温帯気候| |~|tundra|| ツンドラ気候| |~|rocky|↓標高が高い| |~|arctic|summer snowlineより上の万年雪の積もる地域 極地気候 | |RIGHT:~animation_time=|数値|省略可。アニメーションの速度を設定します。数値が少ないほど速くなります。省略時は300。| |RIGHT:~BackImage[向き][横][縦][高さ][アニメーション番号]([季節])=|パス.x.y|建物は前後2枚の画像を持つことができます。&br;例として、列車が止まっている駅のホームを想定すると、まず、列車の向こう側に隠れるホームが描画され、次に列車自体が、そして一番上に手前側のホームが描画されます。&br;建物はアニメーションさせることもできます。詳しくは[[画像の指定の仕方>アドオン開発/画像/指定の仕方]]にて。&br;季節は省略可。[1]は降雪時の画像。(駅を含むすべての建築物で使用可)| |RIGHT:~FrontImage[向き][横][縦][高さ][アニメーション番号]([季節])=|~|~| **dat例 [#md169d0e] ***市内建築(IND/RES/COM)&aname(ind); [#i8ef7bd9] Obj=building Name=RES_00_01 copyright=Hajo # type=res|com|ind type=res chance=100 Level=1 intro_year=1925 retire_year=1982 BackImage[0][0][0][0][0]=res.1.1 ※ゲーム内で表示される「旅客度」はdatで定義された旅客度Lに対して、(L+6)/4*(passenger_factor/16)で計算されます。passenger_factorはsimuconf.tabで定義されているものです。 ***記念碑(mon)&aname(mon); [#oeca7a05] Obj=building Name=DenkVM Type=mon Passengers=60 intro_year=1970 #BackImage[Layout][x Position][y Position][Height][Phase] BackImage[0][0][0][0][0]=g0-monuments.0.5 ***特殊建築物(cur)&aname(cur); [#zc1f494a] Obj=building Name=Theatre Type=cur Passengers=35 Build_Time=2000 Chance=30 Dims=2,2 intro_year=1956 climates=tropic,mediterran,temperate,tundra,rocky,arctic BackImage[0][0][0][0][0][0]=cur-city.5.3 BackImage[0][0][1][0][0][0]=cur-city.5.2 BackImage[0][1][0][0][0][0]=cur-city.5.1 BackImage[0][1][1][0][0][0]=cur-city.5.0 BackImage[0][0][0][0][0][0]=cur-city.5.7 BackImage[0][0][1][0][0][0]=cur-city.5.6 BackImage[0][1][0][0][0][0]=cur-city.5.5 BackImage[0][1][1][0][0][0]=cur-city.5.4 ***観光名所(cur) [#g8ca21cb] Obj=building Name=RUIN_0 copyright=MHz Type=cur Passengers=50 intro_year=1410 retire_year=1900 chance=100 Dims=2,2 BackImage[0][0][0][1][0]=cur-land.3.4 BackImage[0][0][0][0][0]=cur-land.3.3 BackImage[0][0][1][0][0]=cur-land.3.2 BackImage[0][1][0][0][0]=cur-land.3.1 BackImage[0][1][1][0][0]=cur-land.3.0 ***本社(hq)&aname(hq); [#tac6f8fb] Obj=building type=hq Name=1headquarter NoInfo=1 hq_level=0 passengers=20 BackImage[0][0][0][0][0][0]=HQ.0.0 BackImage[0][0][0][0][0][1]=HQ.0.1 ***役所(tow)&aname(tow); [#z1a3238c] Obj=building Name=03_CITY_B Type=tow Build_Time=3510 Passengers=18 NoConstruction=1 Dims=2,2 needs_ground=1 climates=tropic,mediterran,temperate,tundra,rocky,arctic BackImage[0][0][0][0][0]=a0-townh-trans1.0.5 BackImage[0][0][1][0][0]=a0-townh-trans1.0.7 BackImage[0][1][0][0][0]=a0-townh-trans1.0.4 BackImage[0][1][1][0][0]=a0-townh-trans1.0.6 *nightly版(r7507以降)での季節 [動作未確認] [#j9bf4197] これまでの降雪時に加え、季節ごとの画像が指定できるようになったようです。[動作未確認] 新しく追加されたパターンは春夏秋冬の4種類を指定するものと、それに降雪時の画像を加えた5種類を指定するもので、樹木の場合と同じです。 |1種類|[0]通年|[0]は省略可| |2種類|[0]通常時[1]降雪時|| |4種類(新規追加)|[0]夏[1]秋[2]冬&降雪時[3]春|| |5種類(新規追加)|[0]夏[1]秋[2]冬[3]春[4]降雪時||
テキスト整形のルールを表示する(編集中のテキストは失われます)