アットウィキロゴ
最終更新日時:2010年05月06日 (木) 09時35分34秒

RoadContrib


道路コントリビューションとは


ゲーム中で使用される道路を追加するコントリビューションです。
追加した道路は[道路]メニューに追加されます。

書式

道路を定義

<contribution type="road" id="コントリビューションID">
  <class name="道路配置クラス" />
  <name>道路名1/道路名2/道路名3</name>
  <style name="道路規格" sidewalk="歩道有無" lanes="車線数"/>
  <description>道路の説明文</description>
  <picture>
    画像の定義
  </picture>
</contribution>

道路配置クラス

道路の配置法を決定し、実際に配置を行うクラスを指定します。
現在、実装されているクラスは以下の通りです。
  • freetrain.contributions.road.StandardRoadContribution
    • 通常の道路配置
  • freetrain.contributions.road.A3RoadContribution
    • A列車で行こう3準拠の道路配置

道路名

道路名は、<name>タグの中にスラッシュ/区切りで3つの大分類・中分類・小分類できます。
 <name>二車線道路/橙実線/街灯有</name>
と書くと、道路敷設メニューで二車線道路→橙実線→街灯有とツリー分類されます。
たとえば大分類で道路のおおまかな様式を書き、街灯の有・無や中央線が実線か破線かなどを中分類・小分類に書くと良いです。
既存の道路pluginも参考にしましょう。

<style>タグ

<style>タグには、その道路の規模や歩道の有無、車線数などを記入します。
このタグを正確に記入していると、駅の影響による街の発展がより遠くまで強く影響できます。
水面など、本質的に道路でないものについては<style>タグは記入不要です。
線路敷石についてはrailballastを記入します。
style name sidewalk 画面表示
なし - 未定義
"footpath" - 小道
"street" なし or "none" n車線街路
"street" "shoulder" n車線街路
"street" "pavement" 歩道付きn車線街路
"highway" なし or "none" n車線高速道
"highway" "shoulder" n車線高速道
"highway" "pavement" 歩道付きn車線高速道
"railballast" なし 線路敷石

name属性は、道路の基本的なタイプを以下の表の左列から選んで指定します。
<style>タグまたはname属性がない場合は、"unknown"が指定されたものとみなされます。
name 説明 例
なし
unknown
道ではないもの
道路と認識されては困るもの
水面
footpath 通常は人だけが通る道
(物理的には車も通れるかもしれないが)
農道、私道、遊歩道
street 車が通行できる一般的な道路
場合によっては人も通行できる
一般車道、生活道路
highway 車専用道路
(緊急時などは人も通るかもしれないが)
高速道路
railballast 線路敷石(道路ではない) 線路バラスト

sidewalk属性は歩道のタイプの定義で、 name属性が"street"か"highway"の時のみ有効です。
歩道のタイプは。以下の表の左列から選んで指定します。
sidewalk属性がない場合は、"none"が指定されたものとみなされます。
sidewalk 説明 例
なし
none
人は歩けません(道交法的に)
または、滅多に人は通りません
高速道路
shoulder 人は路肩を通行できます
また、人通りもそこそこあります
生活道路
pavement 十分な幅の歩道があります 歩道付き街路

画像の定義

<picture size="幅,高さ" offset="オフセット" />
  • size属性
    • 道路の1チップの大きさを指定します。
  • offset属性
    • ボクセルの左上位置を道路画像のどこにするかを指定します。


記載例

<!--車の通れない山道-->
<contribution type="road" id="{829AE90A-CB9A-4AB4-B3C1-48C3F981EE7A}">
   <class name="freetrain.contributions.road.StandardRoadContribution" />
   <name>山道</name>
   <style name="footpath"/>
   <description>車の通れない山道</description>
   <picture src="road_footpath.bmp" size="32,32" offset="16"/>
</contribution>

<!--一車線の生活道路-->
<contribution type="road" id="{829AE90A-CB9A-4AB4-B3C1-48C3F981EE7B}">
   <class name="freetrain.contributions.road.StandardRoadContribution" />
   <name>生活道路</name>
   <style name="street" sidewalk="shoulder" lanes="1"/>
   <description>一車線生活道路</description>
   <picture src="road_street.bmp" size="32,32" offset="16"/>
</contribution>

<!--標準的な歩道付き街路(片側歩道のため一車線)-->
<contribution type="road" id="{829AE90A-CB9A-4AB4-B3C1-48C3F981EE7C}">
   <class name="freetrain.contributions.road.StandardRoadContribution" />
   <name>歩道付き道路(右側)</name>
   <style name="street" sidewalk="pavement" lanes="1"/>
   <description>歩道付き道路(右側)</description>
   <picture src="road_sidewalkR.bmp" size="32,32" offset="16"/>
</contribution>

<!--アーケード、1ボクセル歩道(全面歩道のためゼロ車線)-->
<contribution type="road" id="{829AE90A-CB9A-4AB4-B3C1-48C3F981EE7D}">
   <class name="freetrain.contributions.road.StandardRoadContribution" />
   <name>アーケード</name>
   <style name="street" sidewalk="pavement" lanes="0"/>
   <description>アーケード</description>
   <picture src="road_arcade.bmp" size="32,32" offset="16"/>
</contribution>

<!--標準的な高速道路-->
<contribution type="road" id="{829AE90A-CB9A-4AB4-B3C1-48C3F981EE7E}">
   <class name="freetrain.contributions.road.StandardRoadContribution" />
   <name>高速道路</name>
   <style name="hyghway" lanes="2"/>
   <description>高速道路</description>
   <picture src="road_highway.bmp" size="32,32" offset="16"/>
</contribution> 


説明

  • 道路名は、[道路]メニューに表示されます。「/」区切りで分類するようになっています。
  • 道路の画像の作成法は、既存のものを参考にしてください。

タグ:

+ タグ編集
  • タグ:
最終更新:2010年05月06日 09:35