- 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/
- 267 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 04:30:29 ID:WsZ6ITQv]
- >>258
架線柱プラグインで反対向きのホームを作れば、見た目は両側にホームが あるように見えるわけで。 ゲームの客は反対側に降りられねーじゃねーかと文句を言わないし。
- 268 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 06:17:01 ID:kpDTMhBF]
- >>267
それでは本来必要な架線柱を作れない。 特に屋根なしの場合、ガラス屋根等を追加することが出来ないし。
- 269 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 06:59:30 ID:D38sHmhp]
- ホーム付架線柱を描いていけば…
ってさすがに手間だわなw ホームや線路も駅舎や建物のように プラグインで画像部分を置き換えできればなあ
- 270 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 08:00:58 ID:sNZbvM2V]
- そこはりおりお氏に期待ということで。
- 271 名前: ◆rio2xMQlrQ mailto:sage [2009/05/30(土) 22:27:26 ID:hKc6CRMj]
- FreeTrainEX Av β0.8公開しました。
変更点は>>253 次のバージョンアップは、構想はあるものの、すぐ実現できそうにないので しばらく時間かかるかと思います。 スケールスピードの変更などもやりたいのですが、ソースの解読からやらないと なので、これはさらに先のことになろうかと。 あんまり期待はしないでください。
- 272 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 19:32:38 ID:BsTFBnQh]
- 反応ねぇ...
とりあえず、りおりおさん乙です!
- 273 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 22:12:34 ID:LpBOigK4]
- やっと解除…
0.7.1からのpluginフォルダ更新差分とかあげてくれたら嬉しいんですけど…
- 274 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 19:21:58 ID:D/kSkBr+]
- りおりおさん乙です〜
- 275 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 20:05:46 ID:x+nngoXb]
- 乙!
- 276 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 00:56:23 ID:aWsAV8Ys]
- むっ、ブログ発見。
しばらくウォッチしてみよう...
- 277 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 04:51:16 ID:oN5lmcb8]
- >>271
どこに公開してあるのか書けよ
- 278 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 04:58:52 ID:oN5lmcb8]
- GPLなのに0.8のソースが手に入らない
- 279 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 07:52:37 ID:HJ+vYxgp]
- またいつもの奴か。
- 280 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 09:00:29 ID:cj8RajsS]
- GPL?
LGPLだろ?
- 281 名前:名前は開発中のものです。 [2009/06/02(火) 09:55:24 ID:oqjnVpgw]
- 関係ないが
誰か発展アルゴリズムの中身を教えてくれ どんなにがんばっても発展しないんだが・・・
- 282 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 10:26:47 ID:jbCTssrH]
- 駅前に民家・農家数軒建てるだけでそれが起爆剤になる気がする。
そうしないと毎日800人が下車する駅を1年放置してもなんにも建たないことがある。 毎日10人しか下車しない駅の周辺が農家だらけになったのに。 あとなぜかウチのマップでは全列車停車駅よりも通過列車のある駅の周辺が 速く発展するw
- 283 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 12:54:07 ID:HJ+vYxgp]
- >>281-282
ハテーンパラメータ調整してみれば
- 284 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 16:25:29 ID:y6QF+1rQ]
- ハッテン場パラメーター?
- 285 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 16:55:20 ID:jbCTssrH]
- >>284
ツマンネ 罰として公衆トイレのある2ボクセルサイズの児童公園plugin作ることw
- 286 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 18:52:44 ID:+9RLd/bu]
- >>282
あるあるw ターミナル駅は特に発展しない… 町並みとか揃えてたら急に農家とかが周りに出来たりするw >>284-285 (児童公園plugin製作を)や ら な い か でもそういう公園欲しいかも…
- 287 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 19:58:04 ID:pbzkF8j6]
- 案外公園のPluginは需要があってそれはそれでよかったのでは?
- 288 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 20:23:14 ID:+9RLd/bu]
- マジでハッテン場にするやつがいそうで怖いw
- 289 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 22:02:29 ID:aWsAV8Ys]
- なんかスレが進んでいると思いきやw
調べてみたぞ。 発展アルゴリズム 建築に使われるコントリビューションはコンピュータが建築可能であること。 内部的に可変建築物と固定及び地形建築物の2種類に分かれる。 ゲーム内1時間につき1回だけ、下記のルーチンが呼ばれる。 ルーチンA ゲーム内0時に内部の更新処理が行われる 更新では ・対象の駅での先週の乗客数合計=Aとする ・対象の駅での先週の列車の発着回数合計=Bとする が内部で使用されるパラメータとして退避される。 ゲーム内0時以外の時は内部の発展計画を進める。 発展計画とは、1つの駅につき1発展計画として内部で管理している。 つまり、一度に複数の建物が建築されることはない。 また発展計画は ・開始状態 ・建築物選定1 ・建築物選定2 ・用地確保と建築 ・計画終了 の5段階に分かれており、1段階ずつ進むため、最低でも4時間は必要となる。
- 290 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 22:10:03 ID:aWsAV8Ys]
- 続き
・開始状態 ここでは建築物の候補となる土地の選定を行う。 ここで重要なのが上で退避した ・対象の駅での先週の列車の発着回数合計=B である。 発展計画のチェックする都度、この数値は-1される。 そして、現在の時がこの数値Bより小さい時のみ土地の検索が行われる。 つまり、1週間に1回しか列車が止まらない駅はBの値が2であるため、最初のチェック時に−1されてBの値は1、現在の時が0時の時のみ土地の検索がされることになる。 しかしながら、ゲーム内時間が0時の場合は内部の更新処理のみが処理されるため、実質発展計画は進まないことになる。 これは発着回数が多くなればなるほど、計画は順調に進められることを意味する。 なお、ここから先の処理はかなりややこしいため、説明は難しい。 ・土地の検索 対象の駅の位置を基点として検索する。 対象の位置は下記の式で決定している。 ・位置=基点(駅の位置)+(0〜C未満の乱数−0〜C未満の乱数) Cの値は下記の式で決定している。 ・C=10+(駅の地価と駅影響範囲・対地価指数(発展パラメータ、通常1)のべき乗)×駅影響範囲・対地価乗数(発展パラメータ、通常0.1) つまり、既定値通りであれば、駅の位置から0〜地価の1/10の位置+10までの範囲で土地の検索が行われる。 当然ながら、現在の世界外の位置やそのボクセルに置換不可能な建築物(プレイヤー所有の建築物や鉄道等)がある場合は無効となる。 なお、土地の検索は見つかるまで最大4回試行される。 ここで注意する点は、地価が高すぎる場合は現在の世界外の位置ばかりが検索されてしまい、一向に発展が進まないということである。 最初にゲームを始めた頃は地価がほぼ0である。
- 291 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 22:12:51 ID:aWsAV8Ys]
- で調査結果からすると
・駅への列車発着回数を増やす ・最初は地価が0で、かなり狭い範囲内しか開発対象とならないため、何件か建築物を建てて地価を上げてやる。 ということだろうか。 正直発展アルゴリズムはよくわからんwww 何の回答にもなっていないかもしれんのですまない。
- 292 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 22:54:10 ID:jbCTssrH]
- >>289-291
ふむふむ。 ということで地価を調べてみた。 まったく何もない状態から、ほっといたら勝手に農家や古い民家などが立ちはじめて くれやがった駅の地価は、30,40,60など。 列車の発着数は日に4本〜8本ぐらい。 おもしろいことに降車客数は0人。完全に0。到着列車の前の停車駅周辺が何もなく乗客 0の状態で到着するため。 それでもばんばん民家が建つ。 おもしろい。 一方、やはり日に8本ほど列車が停車するくせに、まったく発展しない駅がいくつか。 そういった駅の地価は80,70,20。 降車客数は日に400,450,100,980人もいるのに。 どこも2面4線とか3面6線とか大き目の駅だから、土地を探索したときに線路の下に なってしまって4回の試行すべて失敗するため発展してないということなのだろうか? 発展してるのは、2面2線の小駅のまわりなんだわ。
- 293 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 23:23:40 ID:aWsAV8Ys]
- 結局乗客の数は発展には何も影響していないみたい。
>一方、やはり日に8本ほど列車が停車するくせに、まったく発展しない駅がいくつか。 >そういった駅の地価は80,70,20。 地価80とすると、駅の位置から(0 - 18)の乱数 - (0 - 18)の乱数 -> 駅の位置を中心に最大で-18 - +18の範囲 となる。 で、C#のランダム関数は精度が悪く、似たような乱数ばかりになるらしい。 なので算出される値は範囲が狭いのかもしれない。 デバッグウインドゥを表示すると、このアルゴリズム関連もメッセージが表示されるのだけど、それみたら 何かわかるかも。
- 294 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 23:34:40 ID:jbCTssrH]
- 今、発展アルゴリズムパラメータの設定画面をあけたのだが。
左側の地価の下二つ、地価上昇補正係数と最終地価補正指数のところに書いてある 「少ない輸送で」の『輸送』ってどういう意味じゃろね。 発着本数のことなのか、降車客数のことなのか。 この『輸送』が降車客数のことであれば、地価を上昇させるという間接的な効果でもって 降車客の数が発展に影響はするかもしれない。 どうだろうか? ちなみに「乗車客」の数が発展に影響しないのはA列車が4も7も8もそうだから、クローンと してはそれで正しい実装だと思う。:-)
- 295 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 00:39:23 ID:ZbYk0Q0K]
- ごめん、嘘ついてた。
乗客数は関係あった。 乗客数が0の場合はそもそも計画が進まない。 なので、乗客数は1以上必要。
- 296 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 01:40:20 ID:IjAEFDVM]
- セキュリティ用のランダム関数使うのが通例
- 297 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 01:43:16 ID:ZbYk0Q0K]
- FreeTrainは普通にC#のRandom使ってるお。
乱数の質がよくないから、変えた方がいいんでしょうね。
- 298 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 00:12:24 ID:ihUGP6pb]
- nanashiさんの閉塞信号と通過監視信号を使ってみたお。
地形のあるマップにうまく設置できなかったので、新規まっさらに簡単な往復線路を 引いて設置してみただけだけど。 ・閉塞信号 なかなかおもしろいね。 うまく使えば単線の行き違いにも使えなくはない。 「自分はこういう使いかたしてみた」という他の人の使用例を見てみたい。 動作におかしなところは見当たらなかった。 自分で単線に使ってみたら、ほんのたまに、両方から同時に閉塞区間に進入できて しまうことがあった。こればっかりはどうしようもないかな。 ・通過監視信号 うーーん、これは対向待ちなどに使うとしたものなのだろうけど。 ちょっと使いどころが難しいと思った。 この信号を設置してあると、とにかく絶対一度止まっちゃうよね。 対向列車か追い越し列車か、とにかく検知点を通過してくれる列車がないかぎり いつまでもずーーっと待ちっぱなしなので、単線で一番列車が前方なにもいない のに止まりっぱなしになるのがちょっとなぁと思ったのさ。 ダイヤに組み込んで、この列車は信号に従う、この列車は従わず通過するって 決められると一番いいんだろうけど。ダイヤまでいじることになると難しいかなぁ。 これもうまい使いこない事例を見せてもらいたいと思った。
- 299 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 00:21:09 ID:mGhwjW5Z]
- >>298
レビュー乙乙 まだまだnanashiさんには改良して欲しいね! ダイヤまでいじるということは、本体側にも何かしら影響があるということかな?
- 300 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 01:08:43 ID:iGgKVVH5]
- >>295
乗客数0でも発展するからそれもなんか違うみたい。 ま、自然発展だと民家ばかりになったり景色が単調になるので 自分で店建てるのがいいのかな。
- 301 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 01:14:31 ID:Zl0tQaBo]
- 自然発展だとビルばかりになるから微妙
- 302 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 02:11:34 ID:mGhwjW5Z]
- >>300
ありぇ〜? おかしいなぁ... もう100万回ぐらい調べてくるよ。
- 303 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 19:06:43 ID:ihUGP6pb]
- >>296
そーなの? 適切にseed与えてたら通常のrandomでいいような気もするけどな。 FreeTrainの建物の建つ場所決め程度の用途なら。
- 304 名前:nanashi mailto:sage [2009/06/04(木) 19:45:53 ID:x4h6NvYA]
- >>298
レビューありがとうございました。 >ほんのたまに、両方から同時に閉塞区間に進入できてしまうことがあった。 うーんこれ問題ですね。自分の環境で再現するか試してみたいと思います。 通過監視信号は特定の人向けに作ったので気にしないでくださいw
- 305 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 20:39:24 ID:mGhwjW5Z]
- >>303
適切にシート与えてないw 駅1個につき開発プランが1個できるのだけど、乱数の元をその開発プラン全て共有しているし、 その乱数の元もゲーム起動時に生成している。 後はその生成した乱数の元から、必要な乱数を取り出しているのでシードはずっと変わらない。
- 306 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 21:26:12 ID:ihUGP6pb]
- >>305
開発プランが必要とする乱数としてはそれで問題ないように思えるのだけど
- 307 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 21:43:59 ID:3fSCiis9]
- だいぶ前に閉塞公開してくれたときは
うちのへっぽこ環境じゃ辛いものがあったが 今度のは監視軽くなってるのかな 何もない更地マップで試したからだけかもしれんがw そろそろPC買い替えようかなあ
- 308 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:08:35 ID:M1tp70w0]
- ぐぐってでてきたところのメモ
www.atmarkit.co.jp/fdotnet/dotnettips/035random/random.html >Randomクラスで既定のコンストラクタ(パラメータのないコンストラクタ)を >使用してインスタンスを作成した場合、そのシード値にはEnvironmentクラス >(System名前空間)のTickCountプロパティが使用される。このプロパティは、 >PCを最後に起動してからの経過時間を返すのだが、その値はミリ秒単位である。 なのでC#の場合Random();でほっといてもゲームで必要とする乱数程度では seedはこの状態でも適当にバラけてくれて同じ乱数列の発生にはならない 可能性が高い。 が、気になる人も多いと思うのでRandom( (int)(DateTime.Now.Ticks) );に 置き換えてみることにする。 ちなみにこの変更では駅周辺の発展の様子はまったく変わらず、最高速で 半年放置してみたがあいかわらず発展しない駅は無発展、発展し始めた駅 のまわりはどんどん建物が建つ状態だったので、発展しない駅については 乱数とはまったく別の理由があるのであろう。
- 309 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:46:47 ID:iZBFpqcI]
- >>308
確かにパラメータなしのコンストラクタを呼び出すとそうなのだが、ゲームが起動して1回のみ Randomオブジェクトを生成しているため、意味がない。(つまりシードは生成時のやつで固定) 乱数生成の都度、もしくはなにかのタイミングで生成し直していれば意味があるのですが。
- 310 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:54:20 ID:I7wAxgpn]
- 乱数の実装と挙動と初期化に誤解があるような。
ゲームレベルでは初期化は起動時1回するもの。 それで実際問題なかったでしょ。 建物建設で形色ランダムにしてたてまくったりしても。 もっとこだわるなら、使うたび初期化してもいいけど。
- 311 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 01:09:04 ID:DF+LxanC]
- 順番的には後回しになってもいい感じはする
他に拘りたいところが無ければ
- 312 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 19:56:41 ID:lipeHXhA]
- ttp://www19.atwiki.jp/freetrain-exav/m/pages/44.html?guid=on#id_6c1de2e3
ここのプラグインが落とせないんだけど、みんなは落とせる?
- 313 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 19:57:53 ID:gX/Ir4Ua]
- >>312
特段問題はないんだけど
- 314 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 20:05:17 ID:lipeHXhA]
- >>313
すまん>< こちらの問題だった 再読み込みしたら落とせた。 スレ汚しスマソ
- 315 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 20:06:10 ID:e3ScgHgz]
- >>312
それ携帯用のページ? こっちならおk www19.atwiki.jp/freetrain-exav/pages/44.html?guid=on#id_6c1de2e3
- 316 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 08:37:18 ID:JIMsB5f/]
- CCI動画第19話できました
www.nicovideo.jp/watch/sm7259695
- 317 名前:nanashi mailto:sage [2009/06/06(土) 10:03:42 ID:t8GDbHCe]
- >>298
こちらでテストしたのですが、残念ながらうまく再現できませんでした。 ですのですぐに修正できませんでした。すいません。 またなにかありましたらよろしくお願いします。
- 318 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 12:13:15 ID:TbT0KkXV]
- 初代ビスタカー作ろうとしたが挫折orz
こりゃ無理だ
- 319 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 13:59:12 ID:UGTIjJB+]
- 欲しいと思ったので花菱烈火さんのバラストに綾瀬さんの駅車止めを載せてみた。
感想とか待ってます。 niconiwa.wiki.fc2.com/?page=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E7%BD%AE%E3%81%8D%E5%A0%B4 TAKUROUさんのバラストとか、大不況さんのバラストとかにも載せてみたので 気が向いたら載せます。 というか、大不況さんの滑らかなバラストを作ってくれる猛者は… 作ろうと思ったけど絵がうまくいかなくて…
- 320 名前:名前は開発中のものです。 [2009/06/07(日) 04:08:56 ID:EzrNeGe8]
- EX Av だとぜんぜん発展しないのはなぜ
- 321 名前:名前は開発中のものです。 mailto:sage [2009/06/07(日) 11:47:15 ID:NIjCFMqU]
- >>320
発展パラメーター弄くればいいのに… まあ弄くらなくても適当に道とか整備して建物をおいたら自然にはってんするんだけど。
- 322 名前:名前は開発中のものです。 mailto:sage [2009/06/07(日) 12:55:11 ID:6dTN2uCv]
- 駅前に建物を建てておけば、それが呼び水になって建物が増えていくけどな。
大体は自分で建物を置いて街並みを作るけど。
- 323 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 01:30:16 ID:sTVRzc9h]
- できるだけ手間かけずに、見栄えのいい生活感のある街づくりノウハウってないかな。
全部自分で建物たてたら思い通りになるけど、それもなんか違う感じ。 いろんな人のプレイをSSや動画で見たい。 旧のあぷろだ、だんだんSSあげていいと思う。
- 324 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 07:13:45 ID:KY9MD51D]
- そういえば、やたらと建物を建てると「インデックスが境界の範囲外です」
ってエラーが出て画面が白の中に赤い×が入った画面になるんだけど…
- 325 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 08:40:34 ID:7jtzYGRM]
- >>324
俺もだ そこから時間が完全にストップしちゃう
- 326 名前:名前は開発中のものです。 [2009/06/09(火) 18:58:17 ID:jqZyFy1p]
- t
- 327 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 21:32:04 ID:kYEU6oOY]
- >>324-325
それは痛いな なにが原因なんだろう……
- 328 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 01:00:05 ID:0erh2ckW]
- 我らのりおりお氏が直してくれるさ!
- 329 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 13:52:44 ID:79TMAH1f]
- >>327
ちなみに、設定をビデオメモリ、システムメモリどちらに設定してもなるんだよ… メモリは3G積んでるからメモリ不足ではないと思うんだけど
- 330 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 19:06:19 ID:g3Dwf5+H]
- その挙動、初代からあったからなあ
どのタイミングでおきるかがまちまちで これだというのが見つけにくいみたい 裏で逐次実行ログでも吐くような機能があるといいかも
- 331 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 00:36:44 ID:OQ1gQu6D]
- >>329
インデックス云々は、配列の添字が範囲外になると出る。 メモリ容量と直接関係はないよ。 今までの経験だと、マップ外領域に建物か列車が飛び出したとか。
- 332 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 00:43:40 ID:N3URtjjR]
- ふむー
ということは建物を建てる(自然発展で建つ)ときの座標を決めたときに マップ外にはみだしてないかの事前判定が甘いということになるのかな?
- 333 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 01:02:29 ID:OQ1gQu6D]
- >>332
ただまあ、先に挙げた例は、まだまだ不安定だった頃の話で、 バグ報告にも挙がって、その都度修正されてた記憶があるから、 そんな単純なミスがまだ残っているかどうか、というとちょっと疑問ではあります。 配列というだけならば、マップのグリッド以外にもあるだろうし。 ともあれ、 エラー時の詳細メッセージ報告しておけば、対策してもらえるかもね。
- 334 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 02:19:48 ID:ZtY/tgZt]
- トンネル撤去や雛壇などの裏技を使うと、ありえない所に建物が建てられるから
(たとえば地下にかかったり、他の建物と重なったりできる)エラーが出やすい。 こういう場合は、製作者の意図しない裏技によって起きているので、対応のしようが無い。 あとは、ブルドーザーで鉄道関係のものを撤去するとエラーが出やすいね。
- 335 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 18:27:52 ID:nnehBJe6]
- 変数の範囲を超えたりした時に出るエラーだよね
単純に言うと0〜10まで入れとくとこに-1が入ったり11までいっちゃったり
- 336 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 20:24:09 ID:EKAoIwyQ]
- つうか、なんか急に静かになったなw
>トンネル撤去や雛壇などの裏技を使うと これって以前某所で話ししてたやつだよね? やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか? >ブルドーザーで鉄道関係のものを撤去するとエラーが出やすい これは以前の修正で直ったんじゃないの? インデックスエラーについては>>335の通りだけど、ログをりおりお氏にでも渡した方が いいんじゃないの?>>324
- 337 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 21:30:23 ID:xj7pXcyN]
- >>336
>>トンネル撤去や雛壇などの裏技を使うと >これって以前某所で話ししてたやつだよね? >やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか? ダミーケーブルカー(花菱さん作?)とか砂防ダム・斜面橋脚(HEUERさん作)とか、 この裏技使わないと建設できないみたいなプラグインも有るわけで。 切通・雛壇を使って、一旦山の斜面の角度を和らげて、切通で一ボクセル開けて、 雛壇を使い和らげた際斜面になった所を平らにするという安全な方法もあるけど、 ダミーケーブルカーと斜面橋脚でこれをやると見栄えは良くない。 u4.getuploader.com/freetrain/download/6/ftsyamen.png トンネル撤去の裏技制限は要検討では…
- 338 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 12:08:01 ID:E5IxRVeD]
- 連投になりますが…
丹湖渡開発記第五話です。 www.nicovideo.jp/watch/sm7329302
- 339 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 21:32:57 ID:P2ekVf0r]
- >338
うpおつ〜 楽しみに待ってました
- 340 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 02:04:35 ID:KDLtjHIV]
- プレイしてない動画
www.nicovideo.jp/watch/sm7366020
- 341 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 07:43:40 ID:TDQDbvVk]
- >>340
その発想はなかった
- 342 名前:名前は開発中のものです。 [2009/06/17(水) 13:50:07 ID:LOcn+HjG]
- >>340
クソワロタ
- 343 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 22:01:12 ID:OG0VhHdc]
- >>340
freetrain.ps.land.to/upload/data/ftup0050.zip
- 344 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 03:31:07 ID:RWVUirQr]
- AboutDialogのLoadのビデオメモリチェックされるところでエラーダイアログでる
- 345 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 03:50:58 ID:h49aX2zu]
- www.nicovideo.jp/watch/sm7373435
- 346 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 04:11:58 ID:h49aX2zu]
- >>343のファイルは、発メロプラグインRev.2のRC版です。
発メロを任意に追加できるようにするにはどうすればいいか、少し悩んでます。 plugin.xmlの階層化によって発車メロディを自由に追加することを狙いました。 ~/plugins/1703d.Hatsumelo_rev.2.general ├plugin.xml ├/hogehoge │├hogehoge.xml │├aaa.wav │├bbb.wav │: │└zzz.wav ├/hogehoge2 :├hogehoge2.xml : みたいなファイル構造になってます。 それぞれのコントリビューションはフォルダ内のhogehoge.xmlに記述し plugin.xmlで、必要なプラグインを読み込むようにします。
- 347 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 04:41:16 ID:h49aX2zu]
- 発車メロディーを全く導入しない初期状態では
~/plugins/1703d.Hatsumelo_rev.2.general ├plugin.xml ├/hogehoge │└hogehoge.xml ├/hogehoge2 :└hogehoge2.xml というように、フォルダとxmlファイルだけ準備しておきます。 (これは、plugin.xmlが、配下のxmlを全て読み込むように記述されているためです) ただし、フォルダ内の[hogehoge.xml]ファイル等の容量は0バイト、つまり何も書かれていません。 発メロの追加はユーザによって行います。 ・web上で「発メロ追加モジュール」として[/hogehoge]フォルダ単位で圧縮したデータを配布します。 この「/hogehoge」フォルダ内には、コントリビューション記述済みの[hogehoge.xml]と コントリビューションで必要なwavファイル([aaa.wav],[bbb.wav],…)が含まれます。 ・追加モジュールをDLしたユーザは、解凍して得られた[/hogehoge]フォルダを [/1703d.Hatsumelo_rev.2.general]内に上書きします。 これで、コントリビューションとwavファイルが追加され、発車メロディの追加が完了します。 このような階層構造をとる事で、プラグインの保守性・拡張性が向上します。 ・xmlファイルが見やすい ・モジュールごとに更新やメロディの追加ができるので楽 ただし、まだ以下の課題があります。 ・新たなモジュールを作る際は、[plugin.xml]の更新が必要 ・不要な発メロの削除が容易ではない。(今までほどではないが) バッチファイルか何かでxmlの記述などを変更できれば楽なんですが xmlとは相性が宜しくないですしね。。。
- 348 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 05:26:19 ID:/bS9JhK0]
- >>340
これはいい動画w ぷるんぷるんのとこが大爆笑だったわw
- 349 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 06:18:56 ID:X7Q0TNlj]
- >>343
某生首の発メロを作りたくなってきたんだが
- 350 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 02:36:18 ID:b2f7e5+5]
- >>347
XMLの扱いなら、バッチファイルよりVBScript/JavaScriptのほうが簡単。
- 351 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 08:52:13 ID:LzN5amRt]
- >>350
なるほど、ちょっと勉強してみます。
- 352 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 22:20:05 ID:1eJuIAxf]
- freetrain.ps.land.to/upload/data/ftup0051.zip
生首発メロ作ってしまった。 「さいたま〜」「お○○いぷ○んぷ○ん」に続く要らない発メロシリーズ。
- 353 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 22:26:35 ID:1eJuIAxf]
- 追記:「さいたま〜」「お○○いぷ○んぷ○ん」が要らないとか
そういうつもりで書いたわけではないです。 失礼しましたm(_ _)m
- 354 名前:名前は開発中のものです。 mailto:sage [2009/06/22(月) 20:09:42 ID:lzTz+Ccw]
- >>352
早く路線延伸と列車新設をして、その発メロを鳴らす動画を作るんだ!
- 355 名前:名前は開発中のものです。 mailto:sage [2009/06/22(月) 22:01:27 ID:WFHsEryr]
- >>350
まだまだよくわからない状態ですが Ajaxを使ってXMLを更新できるような感じにしてみたいかも。 発メロの追加or削除は、plugin.xmlの実体参照部分を書くか消すかだけなので そんなに難しくないと思ってますが。。。 Ajaxを使えば、Webからファイルを直接落としてきて展開、保存も出来そう。 問題は、JavaScriptが全くわからない事ぐらいですが(Cは書けるから何とかなるか・・・)
- 356 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 19:25:26 ID:xBdabn6L]
- たかだかplugin.xmlの更新をするだけにAjaxを使うの?
信じられない... WSHかPowerShellで処理できないのか?
- 357 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 21:03:50 ID:tqrhSlVy]
- Ajaxもそんなに大層なもんじゃないと思うが
ファイル保存の部分はjavascriptじゃキツくないか
- 358 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 21:29:56 ID:XN2CMvS+]
- 発メロplugin専用管理ツールをC#なりで書いたほうが楽そうだ。XMLの扱い的に
- 359 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 01:24:24 ID:v8ESQvVg]
- >>358
俺もそう思う。 どうせFT使うならNet Frameworkいるんだし、そんなに負担にならんと思うけど。
- 360 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 01:46:16 ID:HE1Hw262]
- >>356-359
Webベースで全て出来れば、自動で更新の情報を取得することも 出来ると思うので、楽だと思っています。 一旦システムを作ってしまえば、メンテナンスもしやすいでしょう。 なので新たにプログラムを作るというのは考えてないです。 (そもそもそんな力量はないし・・・) プラグインの追加/削除の処理自体は簡単なものなので、あとは作りやすさ、使いやすさの問題です。 どのような形で作っていくかは、まだ勉強中としか言いようがないです。。。
- 361 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 14:34:08 ID:1YKXgSzh]
- ただ技術的に挑戦してみたいだけのような気がする
プロジェクトのこと考えたらその機能はまだ必要ないと思う
- 362 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 18:50:31 ID:v8ESQvVg]
- >>360
まあ個人が勝手にやる分には誰も文句言えないからいいんじゃないかな。 けど個人の勝手でやるんなら、正直チラ裏にしかならない。
- 363 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 19:32:15 ID:gsU4gr0B]
- どうせなら、プラグイン作成補助ツール的なものの方が喜ぶ人多いと思う
- 364 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 21:16:31 ID:SrCDeZOw]
- >>362
なにをそんなにムキになってるのかわからないが、そこまで極論されたら プラグインの作成公開だって個人の勝手でやることで全部チラ裏だし。 そんなチラ裏が集まってFreeTrainがあるんじゃねえか。 個人の発想には限界が近いし、ちょこっと迷ったりとか悩んだりとかした ときに弱音はいたり助けもとめたりしたっていいじゃねーか。 そのためのスレだろ、ここは。 スレまるごと否定かよw
- 365 名前:名前は開発中のものです。 mailto:sage [2009/06/25(木) 09:30:23 ID:lbyxeMRB]
- FreeTrainはチラ裏じゃなかったような
今はどうなのかしらないが
- 366 名前:名前は開発中のものです。 mailto:sage [2009/06/25(木) 13:58:39 ID:488X6Tx3]
- ここはゲーム製作技術板だから、どう作るかの相談が
最も板の趣旨に沿った話題ではあると思う。 でも反応しづらい独り言はほどほどにしてほしい。
- 367 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 01:23:55 ID:g19E9Q56]
- >>364
>>366が俺の言いたいことだ。 ムキになっているというか、他の人はC#はどうかとか言ってるのに本人はWebで、Ajaxで と他の人の意見は聞いてないっぽいし、それじゃ相談でもなんでもない、ただのチラ裏で しかねーじゃんと感じただけ。 独り言はスルーしとけというのなら、それはそれで賛成だが。 これが例えば、どの言語がよくて、それぞれどんなメリット、デメリットあるのか聞いている のならこのスレでやる意味はあると思うよ。
|

|