雑談掲示板 5/28845

FreeTrainExAvに関する要望やご質問はこちらへ。
FreeTrain全体に関わるような重要な話題はFT本家のフォーラムにお願いします。
スパム対策のため、subjectとtextに日本語文字を一文字以上含めてください。

※このページは暫定移転のためHTML化したものです。記事の投稿・編集などはできません。

  1. 移転予告
  2. simutransアドオンとSimcity3000
  3. 踏切
  4. FT本体で動作パスをレジストリに記録する意味
  5. 勾配ツール追加
  6. 二重配置
  7. 今好きな場所
  8. 旧パーツ
  9. 砂浜、芝生の境界を変更するパーツ
  10. 試作(森ノ宮電車区)
  11. 【全スレッド一覧】

移転予告

【c477】 - No.723 2010/12/02 20:34:55

ADSLから光に変えようとしたら、プロバイダ変えなきゃならなくなりました。
移転先アドレスは未定ですが、このHPも今月中に移転することになると思います。
移転先が決まりしだい、トップに案内を出しますので、よろしくお願いします。


simutransアドオンとSimcity3000

【c477】 - No.720 2010/10/05 10:12:08

ふと思い立って、久しぶりにsimutransのサイトを見てみたところ、
pak128のアドオンに素晴らしい建物がたくさん追加されていました。
特に713氏のビル群が素晴らしい。おそらくSimctiy3000の自作建物からの移植ではないかと思われます。

NeoFTでもSimcity3000やsimtransのアドオンを容易に移植できるように、縮尺を検討しておきたいものです。
特にSimcity3000には、専用の建物作成ツール(拙作の未完ツール「びるびる」と同じようなもの)があって、
絵心が無い人でも立体的な建物が造れますし、
世界中の人がSimcity3000用に作った大量の自作建物が存在するので、
これを流用できれるとなれば効果は絶大なはず。

・・・なんてことは、大部以前にも考えていて、数年前にもこのツールを使ってみようとしたんですが、
海外ではBAT(Building Architect Tool)と呼ばれるこのツール、
公式サイトでは日本語版だけリンク切れ。

ttp://simcity3000unlimited.ea.com/us/simexchange/downloads/sc3k_bat

当時英語版を使ってみたものの、自分の無印Simcity3000には読み込めず、スペシャルエディションでないとダメと発覚。そこで断念しました。
※ちなみに、今また英語版を試したらエラーが出て起動できません。XPだと動かないのかも。

今回、場合によっては中古のスペシャルエディションを入手しようかと、いろいろ調べてみたところ、
なんと無印Simcity3000にも適用可能な、日本語版BATPATCHを発見(日本版ではデザインキットと呼称)

ttp://www.japan.ea.com/support/patch_simcity3000dk.html

実際試してみて、BATツールの動作および、無印Simcity3000で自作建物が使用できることを確認しました。
ちなみにOSはXPです。Vistaや7では動作に問題ある可能性も・・・。

私みたいな人は少ないかもしれませんが、もし無印Simcity3000しか持ってない、って人はお試しあれ。
※なお、Simcity3000がインストールされてないと、上記パッチはインストールできません。

【c477】 - No.721 2010/10/14 22:36:48

件のsimutransの素敵な建物アドオンを作っておられる713氏について。

自分で書いておいてなんですが、本当にSimcity3000のBATでこのクオリティのものを作ったのか
疑問に思って調べてたら、こんなブログを発見
http://zk2.seesaa.net/article/148208590.html
ブログの趣旨に反してGoogle Sketchupの方に興味を持ったので調べてみました。

http://sketchup.google.com/intl/ja/
早速ダウンロードして使ってみましたが、取っつきは簡単なようで難しい?
1から複雑なモデルを作るのは、やはりそれなりに大変そう。

でも、そんなことより驚いたのは、
世界中の人が作成した建物の3Dモデルを無料で
利用できるオンライン3Dギャラリーがあること。
(既にご存じの方も多いのかもしれません。いやあ時流に疎くて・・・)

スタジアムとかお城とか、ちまちまドット絵で描いてたら気が遠くなりそうですが、
3DギャラリーからSketchupにモデルをダウンロードして、
適切な画像に出力して、ちょちょっとフォトショなどで細部を調整すれば、
比較的少ない労力で、複雑な建物のドット絵ができそうですよ!

残念ながら、ちょっと検索した限りでは、日本の建物はまだまだ少ないみたいですが、今後どんどん増えることも期待できますね。

【c477】 - No.722 2010/10/14 22:51:29

ついでに、713氏とおぼしき人の、Sketchupによるsimutrans用画像の作成方法を見つけました。
FreeTrain用にも同じ要領で作成できるはずです。

http://2bangai.net/search_id/index.php?action=search&keyword=uAA6wXYt&year=2009&month=09&day=10

上記リンク先にある説明画像はリンク切れなのですが、
同じものがsimutransサイトにアップされているようです。
ttp://japanese.simutrans.com/image/1122.png


踏切

【烈火】 - No.716 2010/07/31 12:05:56

踏切のバリエーション
複数可能にするのを 作成中 路面軌道も 複数可能に

http://homepage1.nifty.com/Ferrari/ft/073.PNG

【烈火】 - No.717 2010/08/04 09:59:52

追加><

http://homepage1.nifty.com/Ferrari/ft/074.PNG
完成は当分先だぉ><


FT本体で動作パスをレジストリに記録する意味

【りおりお】 - No.712 2010/07/22 04:59:28

c477さんが記憶しているかどうかに賭けてみて質問してみるのですが。
FreeTrain(EX)(Av)では、FreeTrain.exeの存在するフルパスを取得した後、それをレジストリに書き込んで保存しています。

これって、何が目的でレジストリに保存しているのでしょう。
動作パスは毎回起動のたびに調べて変数に得ているはずだし?
レジストリに保存する意味がわかりません。

というのも、私の代になってAvで「環境設定オプション」項目をいろいろ増やしていったら、
そのときにどこかいじりそこねたのか、起動パスと異なるパスがレジストリに書き込まれているとき
(フォルダを動かしたとか、再インストールしたとか)
に必要なbmpなどのリソースファイルの読み込みに失敗して起動できなくなるという現象が報告され始めまして。
どう対処したらいいんだろうと困っているところなのです。
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/50598/1279250979/l50
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/50598/1273582507/41-43

なにかヒントなどいただければありがたいです。

【c477】 - No.713 2010/07/22 06:49:19

>これって、何が目的でレジストリに保存しているのでしょう。

川口氏の設計なので、どんな意図があったかは私にも不明です。
この部分は、FreeTrainでもよく不具合の原因になっていて、私も仕様に疑問と改善の余地を感じている部分ではあります。

仰るとおり、固定のリソースファイルなどは、わざわざパスを保存せず、起動時に毎回exeのファイルパスを求めて、そこからの相対パスで取得する方がよさそうですね。

>bmpなどのリソースファイルの読み込みに失敗して起動できなくなる

とはいえ、このような問題が起きるのは、保存先がレジストリだからではなく、保存した内容が適切ではなかったからだと思います。

もしかしたら
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
を使ってみると何か変わるかも。

【りおりお】 - No.714 2010/07/22 18:29:18

早速のコメントありがとうございます。

>川口氏の設計なので、どんな意図があったかは私にも不明です。

今日、Core.csのレジストリ作成部分を読みまして。
コメントが1行書かれていたのでそれから推測するに、
非常に初期にその部分を書いた当初は
「マルチユーザー対応を目的として、オプションはすべてレジストリに記録する」
つもりがあったように伺えます。

が、その当初の理想はどこかの段階で挫折し、現状のファイル書き出し方式になったものと推測されます。

>この部分は、FreeTrainでもよく不具合の原因になっていて、私も仕様に疑問と改善の余地を感じている部分ではあります。

あらー、昔から不具合になっていたのですか。
それは私は知りませんでした。

>わざわざパスを保存せず、起動時に毎回exeのファイルパスを求めて、そこからの相対パスで取得する方がよさそうですね。

そうなんです。
もうレジストリは一切使わないようにコメントアウトしてしまおうと考えています。

それにレジストリがなかった場合には現状でもFreeTrain.exeの存在フォルダを得てそこにoptionsファイルを書き出す動作はしているので、
その動作をしている箇所のソースをまだ見つけられていませんが、exeのファイルパスは既に正しく取得出来ているものと考えられます。

また、私が関わるようになってから、バージョン2.1だ2.2だ3.1だと、時間軸変えたり乗客の降車アルゴリズム変えたり
いろいろバージョン違いを出してしまってるので、そういうのを異なるフォルダにインストールすることで1台のPCにいくつでもFreeTrain EX Avを入れられるというメリットもあるかなぁなどと。

あと話は変わるのですが。
ホーム建設時に駅本体に結びつく半径が3ボクセルなのは狭すぎで、4つ以上ホーム持つ中規模・大規模な駅を作ったら
ホーム〜ホームと中継させて駅に結びつけることになるのが面倒なので
半径広げて欲しいという要望が上がってきてまして。
Platform.csの該当部分を読んでるところなんですけど。
あれー?今って半径0のような気がするというか、なんでこれで半径3をもててるのかわからんーになってたり。

「半径8がいい」って具体的要望が来たので、Platform.csで引数rangeに7を与えてみたらホーム建設時の自動連結はうまく動いたのですけど
あとからホームのプロパティのダイアログで駅を指定しようとする
controle以下のフォームでは「メソッドが保護されていて呼べません」だったかビルドがエラーになって
ビルド通らなくて、うーーーんとなってて。
まぁじっくりソース読んで考えます。

【りおりお】 - No.715 2010/07/22 20:23:47

お騒がせしてすみません。
ホームの件は避難所のほうでアドバイスもらえて、
無事半径8に広げることができました。


勾配ツール追加

【烈火】 - No.709 2010/07/13 13:02:21

勾配その他丸追加><

http://homepage1.nifty.com/Ferrari/ft/071.PNG

【りおりお】 - No.710 2010/07/14 04:32:46

おおお、高架下の有効利用ですな!
これはー、上を走ってる高架のグラが「柵」ですか?

ただ残念なのが、ちょっとこれだと、本来は高架によって日替遮られてうすぐらくなってるはずの
駐車場や公園が、外と同じように明るくなってしまうこと。
そのため高架のコンクリート色と同化してしまってること。
高架下に入れる前提で、明るさを減じた色合いに修正した駐車場や公園を用意するといいのでしょうか。

【烈火】 - No.711 2010/07/15 05:40:33

追加にはこんなのも><

http://homepage1.nifty.com/Ferrari/ft/072.PNG



and or


number key


Last-modified: 2010-12-02 (木) 20:34:55 (8d)