1 名前:名前は開発中のものです。 [2010/05/15(土) 03:23:10 ID:kFBt6cSx] 鉄道および都市経営シミュレーションゲーム制作の 情報交換スレッドです。 [前スレ] 鉄道経営系ゲーム製作スレッド Ver.7 pc11.2ch.net/test/read.cgi/gamedev/1269954334/ [このスレッドで主に話題となるゲーム] FreeTrain EX Another version sourceforge.jp/projects/freetrain-exav/ FreeTrain EX Another version wiki www19.atwiki.jp/freetrain-exav/ Tera Train teratrain.la.coocan.jp/wiki/?FrontPage FreeTrain www.kohsuke.org/freetrain/ FreeTrainヘルプ www.kohsuke.org/freetrain/wiki/pukiwiki.php (IDとPASSはダイアログよく読んだら分かる) [関連サイト] アートディンク www.artdink.co.jp/
852 名前:名前は開発中のものです。 mailto:sage [2011/02/24(木) 19:46:30.71 ID:idbCX47p] うm外部エディタでの編集は便利かも
853 名前:名前は開発中のものです。 mailto:sage [2011/02/24(木) 19:48:30.11 ID:d6mY06L7] あと、試運転電車モードを作って駅間の所要時間が調べられたらかなり便利。
854 名前:名前は開発中のものです。 [2011/02/24(木) 20:12:50.83 ID:cYsLVDG/] >>853 レールをクリックして線を引いていくと、距離(ボクセル数)と所要時間が表示されるとかどうだろう。
855 名前:名前は開発中のものです。 mailto:sage [2011/02/24(木) 23:00:16.69 ID:nBAdy9b0] >>854 いや、いちいちそれをやるのは面倒だと思うよ。 >>853 のように電車によって所要時間違うから、その電車で計らないと意味がないと 思うし。 ただ、いちいち試運転モードにして計るのも面倒だよね。 電車右クリックメニュー->所要時間計測->駅1をクリック->駅2をクリック-> 駅1から駅2間の所要時間を表示 というのはどうだろうか?(ただ駅間に限定されるので駅よりは線路上の任意の2点 の方がいいかも) >>850-852 外部出力は簡単だろうけど、外で弄ったテキストを読み込むのは少し面倒かも。 フォーマットのチェックとか、各項目の値の範囲のチェックとか必要だろうし。
856 名前:名前は開発中のものです。 [2011/02/24(木) 23:04:28.26 ID:cYsLVDG/] >>855 >電車によって所要時間違うから 電車の速度は(通常)4種類しか無い=全部表示する事は難しいことではないのでは。
857 名前:名前は開発中のものです。 mailto:sage [2011/02/24(木) 23:07:59.67 ID:idbCX47p] 時間はないにしてもボクセル数表示はできるだろうからほしいね
858 名前:名前は開発中のものです。 mailto:sage [2011/02/25(金) 01:02:54.54 ID:pW5ovmPi] とりあえず弄ってみて外部エディタで開くとこは行けた。 形式は月,日,曜日,時,分,秒,行動のCSV形式で曜日は日月火水木金土、行動は通過とか 回送とか文字列にしてみた。 テンポラリのテキストファイルにダイヤを吐いて、それをtxtに関連付けてるアプリで開いて いるだけ。 後は読み込めればOKなのかな。
859 名前:名前は開発中のものです。 mailto:sage [2011/02/25(金) 01:08:13.44 ID:FKC9gVr0] たしかに読み込みがネックかもね。 とりあえずチェックしてみて一つでも合致しなければ弾くと……チェック項目がめんどくさそうだけど
860 名前:りおりお携帯 mailto:sage [2011/02/25(金) 02:48:35.19 ID:KvFy64Ac] OuDIAとの連携を…… 明日替えのマザーボードが届く これを壊さずに組み込めば……
861 名前:名前は開発中のものです。 mailto:sage [2011/02/25(金) 04:40:46.59 ID:FKC9gVr0] ナイス案
862 名前:名前は開発中のものです。 mailto:sage [2011/02/28(月) 05:53:38.65 ID:CjXUHLl7] ひさしぶりにFTをダウンロードしてやってみたら下のようなエラーが出た。 どこが悪いんだろう? Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at bltAlphaFast(IDirectDrawSurface7* , IDirectDrawSurface7* , Int32 , Int32 , Int32 , Int32 , Int32 , Int32 , UInt32 ) at freetrain.DirectXWrapper.Surface.bltAlpha(Point dstPos, Surface source, Point srcPos, Size sz) in d:\ftdev\trunk\lib\directxwraper\directdraw.cpp:line 335 at freetrain.framework.graphics.DirectSprite.drawAlpha(Surface surface, Point pt) in D:\FTdev\trunk\core\framework\graphics\DirectSprite.cs:line 57 at freetrain.framework.plugin.generic.MultiSelectorController.drawVoxel(QuarterViewDrawer view, DrawContextEx canvas, Location loc, Point pt) in D:\FTdev\trunk\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 263 at freetrain.views.QuarterViewDrawer.draw(Rectangle rectAB, MapOverlay overlay) in D:\FTdev\trunk\core\views\QuarterViewDrawer.cs:line 419 at freetrain.views.QuarterViewDrawer.updateScreen() in D:\FTdev\trunk\core\views\QuarterViewDrawer.cs:line 452 at freetrain.views.QuarterViewDrawer.draw(Surface target, Point pt) in D:\FTdev\trunk\core\views\QuarterViewDrawer.cs:line 527 at freetrain.views.NullWeatherOverlay.draw(QuarterViewDrawer drawer, Surface target, Point pt) in D:\FTdev\trunk\core\views\NullWeatherOverlay.cs:line 19 at freetrain.views.map.MapViewWindow.OnPaint(PaintEventArgs pe) in D:\FTdev\trunk\core\views\map\MapView.cs:line 190 at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) (続く)
863 名前:名前は開発中のものです。 mailto:sage [2011/02/28(月) 05:54:54.98 ID:CjXUHLl7] (続き) at System.Windows.Forms.Control.WmPaint(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ちなみに出たのは建物総合で何か建てようと思ったとき
864 名前:名前は開発中のものです。 mailto:sage [2011/02/28(月) 06:00:16.34 ID:CjXUHLl7] バージョンは2.1.1.12にV2プラグインセット12/29版が入っている。 ほかにどの情報が必要かわからないから聞きたい事があったら聞いてくださいな。
865 名前:モガミ ◆1zbgmm1SzU mailto:sage [2011/03/05(土) 05:12:15.28 ID:ECjF3fG2] ”Attempted to read or write protected memory. This is often an indication that other memory is corrupt. ” が、メモリーデータ読み込みに関するエラー文みたいですね もしかして別バージョンのセーブデータ読み込んでませんか? チラ裏 プラグインが幾つか追加されているようなのでそろそろプラグインセット更新したいと思います 同時に誤ってセットに含まれているシステムプラグインを取り除く予定です
866 名前:名前は開発中のものです。 mailto:sage [2011/03/07(月) 07:01:58.24 ID:ijvs5Pux] >>865 マップをなにも読み込まない状態でそれの場合はどうすれば・・・ プラグインセット改訂版が出たら試してみます・・・。
867 名前:りおりお携帯 mailto:sage [2011/03/12(土) 01:51:14.33 ID:azYzbJKs] りおりおは元気です 地震の影響はまったくありません ほかのFTプレイヤーの皆様に被害がないことを願います
868 名前:名前は開発中のものです。 [2011/03/13(日) 00:07:47.71 ID:nN70GJn7] 久しぶりにFTの建物作りしたくなってexavで挑戦してみたんだが… avは建物類別からしか建設できないみたいでそこからまったく進まず。。 昔FTEXでは類別なくても建てられたから放置してたんだがそうもいかなくなって困ってる アドバイスお願いします なお、プラグインの記述の参考にしたのはセットの中にあったyualove.freetrain.structure.2k 建物の画像は1×1×高さ2 画像サイズ=32×45 <?xml version="1.0" encoding="Shift_JIS" ?> <plug-in> <title>建物セット</title> <author>建設</author> <contribution type="commercial" id="{D50BA778-25F4-465B-8A731}"> <name>繁華街ビル001</name> <price>16000000</price> <size>2,2</size> <height>2</height> <sprite origin="0,0" offset="30"> <picture src="0001.bmp" /> </sprite> </contribution> </plug-in>
869 名前:名前は開発中のものです。 mailto:sage [2011/03/13(日) 01:07:02.80 ID:48l4c8FL] commercialではなく GenericStracture 詳しくはc477さんのところにあったか。 Av wikiにも詳細に解説されてたかも。
870 名前:名前は開発中のものです。 [2011/03/13(日) 19:52:01.69 ID:d6qrPEF5] wiki見てやってみたんだが何か間違ってるみたいだ 間違ってないと思ったんだが… <?xml version="1.0" encoding="Shift_JIS" ?> <plug-in> <title>建物セット</title> <author>建設</author> <contribution type="picture" id="{D50BA778-25F4-465B-8A731}"> <name>繁華街ビル001</name> <price>16000000</price> <size>2,2</size> <height>2</height> <population> <class name="freetrain.contributions.population.OfficePopulation"/> <base>300</base> </population> <structure> <category byname="貸事務所" / > <category byname="一般飲食店" hide="true"/ > </structure> <picture src="0001.png"> <override when="night"0001_n.png" /> </picture> <sprite origin="0,0" offset="32"> <picture ref="{D50BA778-25F4-465B-8A731}" /> </sprite> </contribution> </plug-in>
871 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/03/13(日) 22:58:29.09 ID:jcOqFL8z] >>870 おもいっきり間違えてるというか分かってないというか まずpictureコントリビューションで画像のみを指定してそこはそれで完結させる 画像形式はBMPのみ 特段のフルカラー必要性がなければ256色インデックス形式にして容量節約する (PNGでも.NETが展開してくれるけどメモリやCPU食うので禁止) 昼夜・季節オーバーライドはここで指定する GenericStructureコントリビューションにおいて、pictureコントリビューションの コントリビューションIDをrefで呼び出す 上記のことはwikiにも全部書いてあるけど、 Additional Plugin Setに含まれている既存のGenericStructureのplugin.xml読んで あわせて理解するのがよい
872 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/03/13(日) 23:32:24.37 ID:jcOqFL8z] あとコントリビューションIDは可能なかぎりGUIDそのまま使うのではなく、 自分オリジナルな可読性のある文字列を作成して部分的にそれを利用してください。 詳細はwikiに書いてあるとおりです。
873 名前:名前は開発中のものです。 mailto:sage [2011/03/14(月) 00:21:54.73 ID:S7KrLgHg] ご指摘ありがとうございます IDはファイル名など入れてオリジナルにするつもりだった >GenericStructureコントリビューションにおいて、pictureコントリビューションの コントリビューションIDをrefで呼び出す <contribution type="GenericStructure" id="{hannkagai1234567890}"> <picture src="0001.bmp"> <override when="night"0001_n.bmp" /> </picture> <sprite origin="0,0" offset="32"> <picture ref="{hannkagai1234567890}" /> </sprite> </contribution> つまりピクチャ内で <picture src="0001.bmp"> と定義してスプライト内で <picture ref="{hannkagai1234567890}" /> と定義し呼び出す ということか? ※IDはここではhannkagai1234567890に変更 あとsageってなくて悪かった
874 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/03/14(月) 01:22:47.30 ID:zySv/lcu] age/sageは(今は)全然気にしなくていいとおもう とりあえず既存プラグイン見てください 疑問点はすべてそれ見れば分かりますから
875 名前:モガミ ◆1zbgmm1SzU mailto:sage [2011/03/14(月) 21:27:29.99 ID:DJ2iiZzZ] 地震大変ですね。亡くなった方のご冥福と、1日も早い復興を願います さて、建物プラグインと聞いて。今のところできる僕の本業ですから ピクチャ定義を擦る前に、「ピクチャコントリビューション」を定義する必要があります まず <contribution type="picture" id="{任意のID(IDαとする)}"> で、ピクチャコントリビューションを作り、 <picture src="任意の名前.bmp"> <override when="night" src="任意の名前2.bmp" /> (←差分がある場合) </picture> で、初めて任意の画像を定義します。そして </contribution> で閉じて、ピクチャコントリビューションの定義終了です。 この後に、建物コントリビューションとして <contribution type="GenericStructure" id="{任意の建物ID(IDβとする)}"> 上の文からコントリビューションを定義します以下、 <group>ゲーム内で繁栄されてほしい名前</group> <structure> <category byname="任意のカテゴリー" /> </structure> <size>?,?</size> <price>?</price> <computerCannotBuild /> (←CPUに勝手にに立ててほしくない場合に突っ込む) <height>3</height> (←1ヘイト16ドット≠4階分ほどの認識でおk) などの建物関連の構文と <sprite origin="0,0" offset="152"> <picture ref="{先ほど定義したピクチャコントリビューションのIDα}" /> </sprite> ここで初めてこのID、の建物にはこのIDの画像を使うと定義します そして最後に </contribution> で閉じます
876 名前:モガミ ◆1zbgmm1SzU mailto:sage [2011/03/14(月) 21:31:35.03 ID:DJ2iiZzZ] つまり、建物IDと建物で使用する画像のIDと、IDは二つ用意する必要があるんですよ また、この二つそれぞれが今後何らかの拍子にエラーを起こしても対処しやすいように、 「製作者の固有ID-画像・建物・駅などのID区分-被り防止用の好きな文字列etc」 といった感じのIDにすることをおすすめします 他に解らないことがあってもここに書きこんでくれれば教えられる範囲で教えますよ
877 名前:名前は開発中のものです。 mailto:sage [2011/03/15(火) 10:35:22.42 ID:fS3ygHzG] >>876 >>876 丁寧なレスサンクスですm(__)m 今まで節電のためにPCは極力使わないようにしてたので2ch放置だったけど建物のほうはとりあえず問題ないところまでできてる…と思う レスを見ながら確認したしゲーム中でもちゃんと動くから問題ないかな EXwikiのほうのうぷろだみたいのあればちょっとあげてみたいと思ったけどAVのほうってないんですかね?
878 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/03/15(火) 13:45:06.24 ID:WYTh0N/r] >>877 >>3 wikiにも載ってる
879 名前:りおりお携帯 mailto:sage [2011/03/31(木) 23:46:24.59 ID:irdUSH9c] うわ 明日からもう4月かよ! 3ヶ月前となにひとつ状況変わってない…… ということで現状維持ですまん
880 名前:名前は開発中のものです。 mailto:sage [2011/04/02(土) 07:37:59.13 ID:mkHV042G] はやくマザーボードを製造する作業にもどるんだ
881 名前:名前は開発中のものです。 mailto:sage [2011/04/03(日) 23:58:05.79 ID:rO+FH7Pm] FreeTrainも終演の時か...感慨深いな
882 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/04/11(月) 16:40:37.36 ID:P5vhTrCu] とりあえずウチのPC現状はblogに書いたとおり。 ただねぇ。 PCどうこうよりも。 私自身がこの間まったくC#もFTソースも見てない状態が長かったので。 忘れちゃってることが大きいかも。 どこで何やってるかとか頭からすっぽり抜けきっちゃった。 開発環境が戻った後。 FTソースを順番に読み直して理解しなおして、それからになる。 これにどれだけ時間かかるか。 ちょっと長い目で見てください。
883 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 04:37:28.06 ID:CcPRH96B] 誰も居ないけど、最新版で遊べてる人はいるんだろうか?
884 名前:名前は開発中のものです。 [2011/04/20(水) 21:53:26.74 ID:6E/fYlkG] 戻るボタンがあればいいのに。
885 名前:名前は開発中のものです。 mailto:sage [2011/04/21(木) 00:01:25.06 ID:ez70Efjs] ハハハ、どこに戻ろうというのだね?
886 名前:名前は開発中のものです。 mailto:sage [2011/04/21(木) 09:39:04.58 ID:AcuHaFNf] ここはお墓よ FreeTrainの FreeTrainが亡びたのに、スレだけ生きてるなんて滑稽だわ
887 名前:名前は開発中のものです。 mailto:sage [2011/04/21(木) 14:06:11.28 ID:cPRjAE9k] このFreeTrainのために死んでくれる気になったらいつでも声を掛けて!
888 名前:riorio ◆rio2xMQlrQ mailto:sage [2011/04/21(木) 22:34:10.85 ID:qJvjHi0h] ふはははは FreeTrainは滅びぬ 何度でもよみがえるさ
889 名前:名前は開発中のものです。 mailto:sage [2011/04/21(木) 23:42:39.86 ID:ez70Efjs] だから、早く蘇れよ!w