- 1 名前:名前は開発中のものです。 [2009/04/06(月) 22:12:16 ID:5LmTI8rQ]
- 鉄道および都市経営シミュレーションゲーム制作の
情報交換スレッドです。(sage推奨) [前スレ] 鉄道経営系ゲーム製作スレッド Ver.5 pc11.2ch.net/test/read.cgi/gamedev/1219757767/ [このスレッドで主に話題となるゲーム] FreeTrain www.kohsuke.org/freetrain/ FreeTrainヘルプ www.kohsuke.org/freetrain/wiki/pukiwiki.php (IDとPASSはダイアログよく読んだら分かる) FreeTrainのAnother version wiki www19.atwiki.jp/freetrain-exav/ Tera Train teratrain.la.coocan.jp/wiki/?FrontPage [関連サイト] アートディンク www.artdink.co.jp/
- 238 名前:妄想 mailto:sage [2009/05/24(日) 16:03:54 ID:P0rvqH5Z]
- FreeTrainでは、列車の画像データは12方向もしくは24方向に季節時間オーバーライドが
あるのみ。 列車の「『進行方向』によってグラフィックを変える」という機能、あるいは「夜間に車体グラフィック と独立したヘッドライトやテールライトを点灯させる」という機能は存在していません。 このため、夜間のグラフィックとしては(8,0,0,)や(0,8,0)の夜間発光特殊色を使うのみで、 進行方向に関わらず常にヘッドライトが点灯していたりテールライトが点灯していたり。 つまり後ろ向きに走って行ってるのにヘッドライトがついたままだったり、前に向いて 走って行ってるのにテールライトがついてたり、鉄道ファンからすると「これちょっと おかしいんじゃない?」とも思えるグラフィックで妥協をしいられてきていました。 常に前方のみにヘッドライト・後方のみにテールライトというグラフィックのpluginを 作成される方もなかにはおられましたが、そのグラフィックを生かすためにはマップでの 折り返しを、 ・マップ外に出る ・リバース線を回る ・デルタ線で折り返す のいずれかで 常に決まった先頭車両の方向に向いてのみ進行させる必要があり、普通に駅ホームに 到着してそのまま引き返すとやっぱり前にテールライト・後にヘッドライトとなってしまう のでした。 これでは列車の運行が制限され、これもこれで楽しくありません。 ということで、A7,A8など本家のFT後発バージョンで採用されたような、進行方向に あわせてヘッドライトとテールライトが点灯させられるといいのになーーという話が 生まれるわけです。
- 239 名前:妄想 mailto:sage [2009/05/24(日) 16:06:00 ID:P0rvqH5Z]
- まず妄想プラン1
(8,0,0)/(0,8,0)/(0,0,8)という夜間発光特殊色の仕様を活かし、従来との互換性も たもちながらヘッドライト・テールライトを実現できないかというプラン。 車両の画像データを、3通り用意します。こちらのアーカイブを見てください。 freetrain.ps.land.to/upload/data/ftup0044.zip 一つは従来どおりの昼間の24方向ですが、ヘッドライト・テールライトは(0,0,0)で つぶすか描きません。kuha80body.bmp。 次に進行方向先頭になったときのみの重ね画像を用意します。レイヤーを重ねて 新レイヤーに(0,8,0)や(0,0,8)でヘッドライト部分の点を描き、車体レイヤーを削除 して透明色マゼンタを塗るだけです。kuha80head.bmp。 最後に最後尾になったときのみの重ね画像を用意します。 同様にテールライト部分に(8,0,0)で点を描きます。kuha80tail.bmp。 FreeTrain側では、先頭車両のときのみkuha80body.bmpにkuha80head.bmpを 重ねて描画し、最後尾車両のときのみkuha80body.bmpにkuha80tail.bmpを 重ねて描画します。 これで、進行方向に沿ったヘッドライトとテールライトが表現されます。 このプランの欠点と課題として、plugin.xmlにおいて「1両の車両の画像データと して複数のbmpを渡す手段がない」ということがあります。 plugin.xmlの書式そのものの構文改定が必要になるでしょう。
- 240 名前:妄想 mailto:sage [2009/05/24(日) 16:09:24 ID:P0rvqH5Z]
- そうそう、プラン1のメリットのひとつとして、グラフィックエディタのレイヤー機能を
使って簡単にヘッドライト・テールライト画像を用意できるというものがあります。 妄想プラン2 プラン1の3つの画像を、縦にそのままつなげて1枚のbmpにします。 FreeTrain内で画像データを3分割して1と同様の処理をします。 車両1両に対し画像1つしか渡せないというplugin.xmlの制限にひっかかりません。 このプラン2の大きな欠点として、手動で画像を3つつなげないといけない、その つなげ方がずれたらライトもずれちゃうというものがあります。 フリーソフトで画像をつなげられるツールがあったかとは思いますが、いちいち そういうのを通すのもめんどうな気がするといえばする?
- 241 名前:妄想 mailto:sage [2009/05/24(日) 16:25:21 ID:P0rvqH5Z]
- 妄想プラン3
(8,0,0)/(0,8,0)/(0,0,8)のような夜間発光特殊色と同様の属性を持った特殊色を 6色追加します。 便宜上、RGB各値が4と2にするといいのではないかと考えました。 値4の色は、進行方向先頭になったときのみ値8と同じ色になり、値2の色は、 最後尾になったときのみ値8と同じ色になるようにFreeTrain本体を改良します。 実際どうなるかはこちらのアーカイブを見てください。 freetrain.ps.land.to/upload/data/ftup0045.zip (0,4,0)で塗ったヘッドライトが先頭車両になったときだけ点灯し、(2,0,0)で 塗ったテールライトが最後尾のときだけ点灯します。 欠点は何があるかな。plugin作成するときに色の管理が難しくなる? 見た目全部黒だし。
|

|