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/
22 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 01:20:37 ID:T81h0HSg] 普通言わなくても分かると思うけどマイナスになるうんぬん言い出す変人がいないとも 限らないので補足しとくと >(αβ駅間直線距離-最低乗車距離係数A) これは当然 Math.Max(0,αβ駅間直線距離-最低乗車距離係数A) にするから。
23 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 01:45:02 ID:/0aY5npD] 鉄道車両のコントリビューションがどんどん複雑になっていくな。
24 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 01:48:37 ID:/0aY5npD] 駅α下車人数=駅β乗車現残存人数*(αβ駅間直線距離-最低乗車距離係数A)*係数B +駅γ乗車現残存人数*(αγ駅間直線距離-最低乗車距離係数A)*係数B +…… 130ボクセルで全て降り切るとはいえ、この間に130駅作ることも原理的に可能であるという点も考慮に入れた方がいいと思うよ。
25 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 02:02:46 ID:T81h0HSg] あー >なお、上記「下車人数計算」のほかに、「周辺建物の下車需要」も集計します。 >Math.Max( 「周辺建物の下車需要」-「下車済み乗客数」, 「下車人数計算」)で降ろす、と。 てさらって書いちゃったけど、 「周辺建物の下車需要」-「下車済み乗客数」 のほうが大きかったときに、各駅から乗ってきた乗客からどう配分して降ろすか考えて なかったな。しまった。 ながったらしいので 「純下車需要」= 「周辺建物の下車需要」-「下車済み乗客数」として 「純下車需要」>「下車人数計算」だったときどーするか。 もし「純下車需要」>「下車人数計算」だったときは 「純下車需要率」=「純下車需要」/「現総乗車人数」 を求めて、 駅β乗車のうちの下車人数=駅β乗車現残存人数*Math.Max(純下車需要率, (αβ駅間直線距離-最低乗車距離係数A)*係数B) これでどうだろう。
26 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 02:04:15 ID:T81h0HSg] あぁ、さらにごめん。 >もし「純下車需要」>「下車人数計算」だったときは この場合分けいらんな。 常に >駅β乗車のうちの下車人数=駅β乗車現残存人数*Math.Max(純下車需要率, (αβ駅間直線距離-最低乗車距離係数A)*係数B) でいいわけか。
27 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 03:58:24 ID:T81h0HSg] >>26 さらに訂正 やっぱいる β・γ・θ……各駅から乗ってきてる場合ごとに 純下車需要率, (αβ駅間直線距離-最低乗車距離係数A)*係数B) の<>が違っちゃうことがしばしばあって、そうなるとおかしくなるから。 全体の総和でまずif場合分けしてから計算しないとだね。 あと「純下車需要」もそのまま使うと1列車からだけごそっと降ろしちゃってまずそうなので 乗車のときと同じく*0.3してみようと思う。 そのへん整理し直したのblogに書いた riorio.asablo.jp/blog/2010/05/17/5091189 あと、下車誘引率&案をwikiに www19.atwiki.jp/freetrain-exav/pages/154.html この建物(人口クラス)はもっとこのとき誘引するよーとか、こんなに誘引しないよーとか あったら言ってください。 こないだ実装した乗客計算率%(V2案)のほうも、一応今のは案なんだけど、 ここのパラメータこう変えた方がとか意見が出てこないのがなんかこわいw
28 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 05:40:53 ID:/0aY5npD] まとめてから書いてくれ。
29 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 08:24:14 ID:T81h0HSg] toaruさんが新作建物プラグインを公開されてます。 で、plugin.xmlがV2仕様になってます。 既にV2本体でプレイされているかたは、toaruさんの公開アーカイブのフォルダを ぶちこめばOKです。 一応、こちらでもV2 Additional Plugin Setに含めて更新公開しておりますが。 で、V1本体のかたはそのままだといろいろ問題が出ると思いますので、私の方で V1仕様に移植したものをAdditional Plugin Set 20100517として公開しましたので、 V1本体のかたはこちらを入れていただければtoaruさんの新作をV1でも使えます。
30 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 12:29:56 ID:T81h0HSg] β2.1系統とα3.1系統に新版だしました。 すみません、3.1はこないだ3.1.0.3出したつもりで出してなかったです。 nanashiさん、ストップタイマーのほう、よろしくお願いします。 それで、またつまんないことでヘルプ。 core\world\accountingにHistoryViewMonths.csっての追加して、これで 過去12ヶ月分の売上見れるぜーって思ったら、窓がでてこない。 なんでーー u4.getuploader.com/freetrain/download/76/HistoryViewMonths.cs 売上レポート→右クリック→12ヶ月分、で新しいウィンドウが開くはずなのに。 さらにもいっこ問題があって。 「売上」「経費」「収支」をラジオボタンで切り替えようとしたら、ListViewの外にラジオボタン があって、ラジオボタンのCheckedをListViewの中でみて分岐させようとしたところ、入れ子に なってて静的じゃないものは参照できないってビルドのときおこられたので、今ラジオ ボタンが意味をなしていません。 238〜242行目のコメントアウトを外したいんだけど。 こういうときどうするもの?
31 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/17(月) 15:02:19 ID:T81h0HSg] ちょこっといじったので ラジオボタンが有効になってるはず u4.getuploader.com/freetrain/download/77/HistoryViewMonths.cs でもまだ窓があかない。 なんでー? 全体欲しい方はSourceForge.jpにもコミットしてあります
32 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/18(火) 00:07:10 ID:09+pmb49] >>31 未解決 それに、これ。再掲。 >>前718が未解決です。ソースはβ2.1のtrunkにあります。 今度はそれを組み込み済みプラグインの機関庫でやろうとした。 org.kohsuke.freetrain.rail.garageです。 建設・撤去を実際にしたときに、「鉄道」部門に支出をつけることは成功しました。 ただ、その前のワンクリックでアンカーして長さ決めるときの半透明時にCostBoxに費用を リアルタイム表示させたいのですが、その数値が道路のときの安いままで機関庫の実際 の費用にできていません。 この費用計算の部分は、AbstractControllerImpl.csにcalcCostOfBuild・calcCostOfRemove をvirtual宣言して、AbstractLineController.csの中で道路の費用でoverrideしてます。 それを同じようにTrainGarage.cs内でoverrideしたらイクだろうと思ってやってたのですが、 ビルドが通りません。 「calcCostOfBuildはoverrideすべき相手がみつかりません」「calcCostOfRemoveは(ry」 という意味のエラーになりました。 なのでその箇所を /* */ してビルドとおしたのが今公開してるバイナリになります。 その残骸が152行目〜179行目のコメントアウトで、これを実行できたらリアルタイム費用 表示できるはずなのにーーというところなのです。 いや、そもそもTrainGarage.cs内でAbstractLineController.csを継承してねーじゃん、という のはまずあるツッコミどころなのですが。 あれ?じゃあこの機関庫の建設メニューはどっから継承されてきてるんだろう??が不明。 AbstractLineControllerをどっか経由で継承してきてるのは間違いないので。 コントローラ(GUI・ダイアログ)はどこから継承してきてるの??というのがとにかく分から ないのです。
33 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/18(火) 00:11:01 ID:09+pmb49] あと、とりあえずGUIまわりいじるときの課題。 >>前710 たとえばいま私がいじってる道路建設するコントローラGUIとかは、 freetrain.controllers.AbstractLineControllerで設計したやつを、必要なところで 継承して使いまわすっていうか、利用してるんだけど。 今回「費用」をCostBoxで表示したらそのままではRoadControllerのおかしなところに CostBoxが出て困るからRoadControllerをデザイナで編集しようとしたところ。 >データが失なわれる可能性を防ぐため、デザイナの読み込み前に以下のエラーを解決する必要があります。 > 1 エラー > このページが表示されている理由 > デザイナは型 'freetrain.controllers.AbstractLineController' のインスタンスを作成しなければなりませんが、 >型が abstract として宣言されているため、作成できませんでした。 となって、編集できない。これは建物の工事(仮)とかでも同じ現象が起こる。 が、abstractなコントローラはabstractで宣言しておかなかったら継承できないわけで (ためしにabstract宣言消してみてどうなるかやってみたさw)、これどーにもなんないの? RoadControllerは、結局、FreeTrain EX Avの画面見ながら「ツリー表示を上に12ドット狭めて」 「そのあいたところにCostBoxがはまるようにするにはSystem.Drawing.Point(12, 128)か」 とか全部手打ちで座標いれこみましたよww 一時的に親のabstract消したらまた別のなんとかってエラーがどっちゃりでてダメでした。 これものちのちのことを考えると、どうにかできないのかと思うのだけど。 ウチ無料のExpressEditionなんだけど、VS2008プロだったらダイアログいじれるんだろうか。
34 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/18(火) 00:14:06 ID:09+pmb49] あと余談なんだけどw このカキコが気になって気になって。 ていうのも自分はC#の流儀って知らないので、FreeTrainコア部分いじるときは もとからついてる変数名やクラス名をもじったり、似たような単語の並びとか 大文字小文字使いをしてしまってるので、前705がリネームしたくなるものを さらに増殖させてしまってる可能性が高い。 たぶんソースの見た目の統一性とか頭をよぎると今後もそのままでいっちゃう ことになるんだろうけど、参考までにどのへんがC#っぽくないのか聞いておきたい。 705 名前:名前は開発中のものです。 投稿日:2010/05/10(月) 00:07:12 AeWmVu/5 FTのソース(特にコア部分)見ると片っ端からリネームしたくなる 最初の開発者はC#嫌いだったんだろうか
35 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/18(火) 03:16:40 ID:e++54GCO] >>27 > あと、下車誘引率&案をwikiに > www19.atwiki.jp/freetrain-exav/pages/154.html > この建物(人口クラス)はもっとこのとき誘引するよーとか、こんなに誘引しないよーとか > あったら言ってください。 AgriculturalPopulation(農業)に関しては、再考の必要がありそうですね。 平日の下車誘引率%(V2)案によると、ピークが朝05:00で100%となっていますが、 一方で、乗客計算率%(V2案)は朝08:00に100%になっています。 農家の人は朝早く働くから、05:00に下車誘引率100%というのは、まぁわからなくもないですが、 (農業に従事する人が、自宅から電車に乗って自分の畑に向かうというのも妙な話ですが) たった3時間農作業しただけで畑仕事を打ち切って、08:00に駅に帰宅のために向かうというのは ちょっとリアリティが感じられないかなと。 むしろAgriculturalPopulation(農業)に関しては、農業に携わる社会人を再現するというよりも、 その家族、学校に電車通学する子供や電車で通院する高齢者の動向を再現する目的で 設定した方が良いかと思います。 もっともそうなると、ResidentialPopulation(住宅)との違いが無くなるワケですが。 まあ、互換性保持の観点から、 AgriculturalPopulation(農業)を廃止するワケにも行かないでしょうから、 V1同様、とりあえず乗車下車ともResidentialPopulation(住宅)と 同じ数値にしておけばよろしいかと思います。
36 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/18(火) 05:31:21 ID:09+pmb49] >>35 せっかくあるクラスなのと。 ゲーム序盤の地価が安く建物がたちにくい時点では畑・ビニールハウスは重要な 乗客源なんでw 下車誘引率の調整もしてもいいですし、乗客計算率ももちろん まだ案段階なので(実装は仮にしてますけど)よりよいように提案していただければ 数値の調整もしたいと思います。 3時間で帰ってくるのがおかしければ、乗客計算率のほうを変更し、11:00の昼食前 に帰ってくるように100%にするというのはどうでしょう。 あとは一部は夕方まで働いて日暮れ前の17:00に50%とか。 V1で農業と住宅が同じ数値だったことになんら意味はないと思います。 V1時点の実装者が、農業にこれといった特徴的パラメータをみいだせなかっただけ かと。 あ。で、>>31 解決しました。クラス呼ぶときおしりに.ShowDialog()つけるってしらなかった よーーw <まぢ で、ダイアログは出たけどListViewの中身がでたらめってことが判明したので、これから デバッグします。 それとは別にまたヘルプ。 駅とか列車の情報を得たいことが増えてきて、左クリックだけじゃ不便なので右クリック も操作系に追加し、例えば駅をクリックしたとき左なら数値パラメータ表示のみ、右クリック では今のように駅名変更と撤去のダイアログが出るようにしたいのですが。 とりあえず今、左右同じダイアログに飛ぶようしてあるのですが、右クリックが働きません。 MapView.csのDebug表示では、右クリックしてる分岐には入ってるんですけど。なんか そこからVoxel v.onRightClick()に飛んでないみたい? Why?? β2.1のソースコミットしてますので、ご教示ください。
37 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 22:31:43 ID:v4qibILw] 【riorioと】FreeTrain Ex-Av専用【信者専用】 ttp://pc11.2ch.net/test/read.cgi/gamedev/1274189412/ 専用スレ立ててやったから、こっちでやってくれ。 マジ長文ウザ過ぎるわ。
38 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:05:44 ID:kHkHrnuy] >>37 板のローカルルールはちゃんと守れ そっちは削除依頼だしとけな
39 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:09:14 ID:JylCNuZW] 扱う話題 ・プログラム、グラフィックス、サウンド、デザイン論などをゲーム製作の視点から ・ツール(HSP、ツクール等)についての話題 ・ゲームの共同製作やプロジェクト活動 避難所 避難所が出来ました。 板違いの話題 PCの使い方に関する質問、業界・進学・就職・人生相談の話題、市販ゲームの質問や感想、違法性を含む話題 各種統一スレッド 単発質問、単発依頼、思いつき企画、メンバー募集、成果・作業報告等は各種統一スレへ 板案内・初心者質問、 〜作ってください(依頼・企画)、 〜作ろうぜ(メンバー募集)、 〜作ってます(共同製作・プロジェクト)、 〜作ってます(自主製作・作業報告)、 〜作りました(評価希望) プロジェクトスレッドについて 概要や製作状況をまとめたWebページがあることが最低条件です。この条件を満たさない場合は単発依頼スレとみなされます。実際に動くものがあると説得力があります。 スレッドを立てる前に まずは既存のスレッドを利用できないか検討してください。 スレッド一覧とページ内検索をどうぞ。(Win『Ctrl+F』キー、Mac『コマンド+F』キー) まずは関連性の高いスレッドで話題を振り、盛り上がるかどうか確認してください。迷ったらスレッドを立てる前にここで質問を。 住民の皆様へのお願い スレッド乱立防止にご協力をお願いします。 マターリの心を大切に。駄スレ・荒らしには常に放置の心と削除依頼。 禁止事項 単発質問スレ、単発依頼(「〜作って」)スレ、 個人叩き(個人に対する誹謗中傷)、ツール叩き(具体性のない批判)
40 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:22:51 ID:v4qibILw] 別にローカルには違反してないね。 FreeTrainの開発の質問が多いから、分離しただけ。 信者はそっちに行くといいよ。
41 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/18(火) 23:46:37 ID:tjRA2hZE] >まずは既存のスレッドを利用できないか検討してください。 ここが使えるのにわざわざ専用のスレ立てるのは、見事にローカル違反かと。 ましてや、長文ウザイからなんてあなたの個人的な感想は理由にならないですし というか開発なんて基本長文ですよ?他人と一緒に物作ったこと無いのでしょうか? とりあえず他のスレでも見てきて、まともな開発のレスでも見てきてくださいな まさか、理由も対策もない1行だけの要望やクレームを開発レスだなんて言わないですよね?
42 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:56:17 ID:v4qibILw] だから信者もウザいんだけど? ここは鉄道経営系スレであってFreeTrainが独占していいスレじゃないのだが。 以前はたまに他のゲームの作者さんも書いてたのに、長文書き出してから全然 その書込みもなくなって、正直他の作者さんは書きにくくなってると思うけどね。 >確かにあれは酷い >ゲームの仕様についての話なら好きにすればいいが >ゲームそのものとは全く関係のないC#や.NETについての独り言や質問が多すぎる 少なくとも俺1人じゃなく、もう1人ぐらいは文句のある人いるみたいだけど? 開発してくれてるriorio氏を擁護するのはいいけど、正直見苦しいよ?>信者
43 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:58:16 ID:ZheCj0Kt] >>40 しっかり「個人叩き(個人に対する誹謗中傷)」に抵触してるじゃないの。
44 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 00:00:46 ID:7K0ZFfT7] もう、このスレも駄目だな。 信者ばかりか。 わかった、俺が出て行って向こうでやるからいいわ。 個人叩き? 長文に対する文句が叩きか、笑えるw 個人叩きするなら、もっと悪口書いてるわwww
45 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 00:01:34 ID:/GE8YfGN] >以前はたまに他のゲームの作者さんも書いてたのに、長文書き出してから全然 >その書込みもなくなって ウソはよくない。 FreeTrain関係の書き込みが全く無かったVer6、2009年7月〜12月ぐらいの過去ログ 読めば誰でも分かることだが、FreeTrainの書き込みが無くても他のゲームの作者 さんなど誰一人といっていいほど書き込んでいない。
46 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 00:03:29 ID:7S2GqAKR] また荒れんのか
47 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/19(水) 00:09:50 ID:41IeZ77M] 独占ていうけど、たとえば「FreeTrain」以外の話題禁止とかって、誰か言いましたか? 別に他のプロジェクトに関して文句を言ってはいませんし ほかのプロジェクトの話題が出ないこと=FreeTrainで長文が出たからってのは牽強付会以外の何物でもないですよね ただ単に、他のプロジェクトが勝手につぶれた、もしくは開発者が現れなかったってだけじゃないんですかい? 現に他のスレにだって、現在も生きていて進行している鉄道系ゲームの開発スレはないですし それにじゃあ、今みたいに長文が出る前はどうだったかっていうと、永遠と「保守」「保線」って書き込まれてるだけで それ以外はやっぱりFreeTrain関連だし、他の物の開発議論なんて少なくともここ4スレじゃ起きてないですよね ここで出たFreeTrain以外の鉄道経営系ゲームって、何ですかね 少なくとも俺は最強都市計画くらいしか知りませんし、そちらは個人開発で、たまに報告はありますし、 協力を求められるなら、少なくとも僕個人はこのスレの人間としてできる範囲内で協力するつもりですが その上で「他FTが独占しているからのプロジェクトが発生しない・阻害している」なんて結論押し付けるのは それこそ「FTが阻害している教」の信者そのものですよね
48 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 02:18:58 ID:5cZzeVR0] じゃ。 乱立スレは削除、 開発はここでこれまでどおり。 というおちつきどころにおちついて、まるくおさまったということで。 FreeTrain関係の方もそれ以外のゲーム開発の人も、ここでこれまでどおり なかよくやっていきましょう。
49 名前:Umezawa mailto:sage [2010/05/19(水) 05:52:04 ID:lFIHqQnb] 「FreeTrain以外の鉄道経営系ゲー」に挙げていただいた 最強都市計画ですが、私自身がFreeTrainのプラグイン開発にも 携わっている関係上ここで話題にすると非常に紛らわしいので、 もしご感想等あれば下記のスレにお願い致します。 pc11.2ch.net/test/read.cgi/gamedev/1216615096/l50 念のために言っておきますが、 べっ、別にこのスレが使いづらいとかじゃないんだからねっ!
50 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 06:50:10 ID:yfn2sXew] 結局乱立してるんじゃん。
51 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/19(水) 08:58:25 ID:OksykBdI] 長文すみません。先に謝っておきます。 >>36 > 3時間で帰ってくるのがおかしければ、乗客計算率のほうを変更し、11:00の昼食前 > に帰ってくるように100%にするというのはどうでしょう。 > あとは一部は夕方まで働いて日暮れ前の17:00に50%とか。 これはちょっと、JA関係者の私としてはナンセンスではと言わざるをえません。 お昼で終わりにできるほど農業は楽じゃないです…。 といいますか、考えれば考えるほど、電車で自分の畑に向かうというのがオカシイかと。 オフィスや工場に通勤するのと違って、カバン一つで通勤できるワケではないのです。 肥料とか苗とか農工具とかもろもろ一式、軽トラなりなんなりに積んで 畑に向かわないと仕事にならないワケですから。 なので、AgriculturalPopulation は農業従事者自身の鉄道重要を表現するのではなく、 その家族(ありていに言えばクルマを運転できない学生)の鉄道需要を表現すると定義した方が 良いかと思います。
52 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/19(水) 09:00:26 ID:OksykBdI] >>36 > V1で農業と住宅が同じ数値だったことになんら意味はないと思います。 > V1時点の実装者が、農業にこれといった特徴的パラメータをみいだせなかっただけ > かと。 私はむしろ、あえて同じ数値にしたのではないかと考えています。 農業従事者の家族の鉄道需要を再現したかったのだとすれば、 住宅とまったく同じ数値なのも納得がいきます。 ならば、初めから農業など実装せずに、住宅のみ実装でもよかったのでは? という疑問もわきますが、おそらく、A4には産業分布図というレーダーチャートで 第1次、2次、3次産業と住宅の比率を表示する機能が実装されていましたので、 FTでも将来的に実装できるようにしたかったのかもしれませんね。 まぁ、今となっては当時の事情は察しようも無いのですが…。 とりあえず、スクショうpろだに乗客計算率と下車誘引率の修正案うpしてみました。 ttp://u4.getuploader.com/freetrain/download/78/AgriculturalPopulation+%E5%A4%89%E6%9B%B4%E6%A1%88.zip 住宅よりも朝早め、夜も早めに調整してみました。
53 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 13:24:56 ID:7S2GqAKR] 農業で電車関係ありそうなのは朝の行商専用列車しか思いつかない千葉県出身 自分の頃は最後尾1両になってたが、まだあるのかな?
54 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/19(水) 18:35:41 ID:OOALJ1kP] >>51 >これはちょっと、JA関係者の私としてはナンセンスではと言わざるをえません。 関係者キタ━━━━━━(゚∀゚)━━━━━━ !!!!! >なので、AgriculturalPopulation は農業従事者自身の鉄道重要を表現するのではなく、 >その家族(ありていに言えばクルマを運転できない学生)の鉄道需要を表現すると定義した方が >良いかと思います。 それは反対だなー もしも、将来ものすごくバージョンアップできることがあったら、クルマじゃないとダメな 通勤需要や移動需要とNPCでないクルマの移動描画をできるかもしれないじゃない ですか。 とりあえず今はクルマを実装できてないので、全部鉄道使っちゃうで我慢してください。 実装できてないからといって定義をゆがめるのはよくないと思います。 私も、いっとき農村に住んで軽トラ転がしてたこともあるんで分かってないわけじゃないです。 >>53 E217系の記事をwikipediadで読んだら、まだあるみたいですよ>行商専用車両
55 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 19:11:37 ID:vrj/Tfk0] 素朴な疑問なんだが、将来のすごいバージョンアップを前提にするのなら、鉄道需要と 道路需要を別々に持っておくべきなのでは? そしてそのための仕込みをするべきではなかろーか?
56 名前:名前は開発中のものです。 [2010/05/19(水) 21:25:23 ID:Xu/gCWKV] p
57 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/19(水) 22:47:38 ID:OOALJ1kP] >>52 のzipのExcelデータ見てみましたけど。 考え方としては51の、農業従事者の家の需要を数値にしたということですよねぇ。 ということであれば。 >>54 にも書きましたが、その定義曲げには反対なので、現状ではこの案は採用でき ません。 やはりPopulationとしては、Officeなどと同様の勤務地としての畑、が発生させる通勤需要、 を書くべきだと思うんです。 なので。 その基本定義に沿ったなかで、現状5:00出勤11:00帰宅はおかしく、実際の農家の勤務 時間帯はこうこうだからこういう数値でどうだ、という案であれば検討・スレで意見求めて よければ採用にできるのですけれども。 >>55 ほかに全く何もすることがなくなったら、そういうことに手をつけてもいいかもしれないけど。 とりあえずやることありすぎて。 っていうか昨日今日なにもできてないので、>>32 とか解決してないし。 そのほか12ヶ月売上履歴もリストできてないままだなー 論理バグなんだけどどこがおかしいのか自分で分かってないから直せない。
58 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/20(木) 03:02:04 ID:e/YBg8Jb] >>57 > やはりPopulationとしては、Officeなどと同様の勤務地としての畑、が発生させる通勤需要、 > を書くべきだと思うんです。 やはり、私はその点に異論を申し上げておきます。 思うに、旧FTで、川口氏はAgriculturalPopulationを実装するにあたって、 本当に「Officeなどと同様の勤務地としての畑」という想定でいたのでしょうか。 つまりは、 >>36 > V1で農業と住宅が同じ数値だったことになんら意味はないと思います。 > V1時点の実装者が、農業にこれといった特徴的パラメータをみいだせなかっただけ > かと。 なのでしょうか。 ここで疑問が湧きませんか。 川口氏が「Officeなどと同様の勤務地としての畑」を実装しようとして、 「農業にこれといった特徴的パラメータをみいだせなかった」のであるなら、 なぜOfficeの時間帯別分布をコピペしなかったのでしょうか。 勤務地として考えるなら、officeのほうが住宅の丸コピペよりもよっぽど 勤務地としての特徴的パラメータにふさわしいと思いませんか。 実装に際しあれほど細やかに検討していた川口氏であるならば、 もし勤務地としての畑を実装したかったのなら、もっとふさわしい数値を実装したはずです。 それなのに、川口氏はあえて農業と住宅の時間帯別分布をまったく同一にして実装しています。 これは川口氏の意向が、「Officeなどと同様の勤務地としての畑」ではなく、 「住宅と同様の居住場所としての畑」と考えておられたからではないでしょうか。 であるならば、FTの孫を預かる身(前スレ>>491 )として、riorioさんが採用すべきは FT同様に「住宅と同様の居住場所としての畑」であるべきなのです。
59 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/20(木) 03:17:31 ID:e/YBg8Jb] >>53 京成の736列車ですね。まだありますよ。 最新の6両編成の3000形も運用に入れられていて、京成津田沼で実車を見た時にはなんか違和感が。 やっぱり3300形でないと似合わない気が。 >>54 > とりあえず今はクルマを実装できてないので、全部鉄道使っちゃうで我慢してください。 すいませんが、なんでもかんでも「全部鉄道使っちゃう」で済ますのは ひいきめにみても牽強付会ですよ…。 鉄道よりもクルマを使う方が合理的で、かつそれを実装できる目処が立たないのならば、 そのような要素はゲームからオミットすべきなのでは。 > 実装できてないからといって定義をゆがめるのはよくないと思います。 ここで仰っている定義とは、以下の部分のことでしょうか。 ttp://www19.atwiki.jp/freetrain-exav/pages/136.html >建物の基準人口とは、実際にその建物に住んでいる人数、 >もしくは買い物や仕事などでその建物を利用する人数です。 >freetrain.contributions.population.AgriculturalPopulation > 農業関係の人口を表します。 AgriculturalPopulation で設定される人口を、農業従事者の家族と見なすことが、 ここの定義をゆがめているとは思えませんが。 農業従事者の家族も、家の手伝いをしながら学業にあたったりするのはむしろ当然で、 農家にとって、畑や鶏舎も自宅の一部なワケですから。
60 名前:オナキン・チカイ・ウォーカー mailto:sage [2010/05/20(木) 12:49:14 ID:uMAZZYi5] OPBさんの名前がオッパイパブに読めてしまう。
61 名前:名前は開発中のものです。 mailto:sage [2010/05/20(木) 16:24:08 ID:F5MAUXDm] オッパブ、居住場所としての畑ってなんなんだよ。 汎用性を意識しただけのことだろうよ。 ぐっさんはそんなこと望んでるなんて発言してないしriorioの好きにやらせとけよ。
62 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/20(木) 23:45:27 ID:5MHczYpC] ぶっちゃけ、畑に通勤需要はないんじゃないかな。最悪車すら使わない場合もあるし。 田舎に住んでる関係で、田圃や茶畑からミカンやイチゴ、牛や豚まで知り合いにいるけど、 ほぼ全員が、畑や牧場の隣に家作ってるから、そもそも通勤しないんだよね。 「働く場所=住むところ」だから。 だからと言って、彼らが電車を使わないかといえば、買い物なんかするときは結局車か電車 だから農業は基本農業という産業人口じゃなくて、居住人口として数えるほうが現実的かと。 それに、農業には通勤時間って概念ないんですよねぇ・・・ 5時通勤11時帰宅と仮定してますが、 畑を耕す日だと時間がかかれば夜中まで、とか 草刈りだけだから昼に行ってすぐ帰ってくる、とか 生き物相手の産業だから、時間を一定に想定できないんですよね。 台風なんか来てたら深夜でも様子見に行っちゃったりするし あと、畑や鶏舎を除く農業関係の建築と言うと農協倉庫や加工工場なんかはどちらかというと工業人口ですしね・・・ 一概に「農業」という広範囲で想定は難しいかと なので、農業は建物ごとに居住人口と産業人口で使い分ければいいと思いますよ。 まぁ、今回みたいな鶏舎や畑は住宅と隣接し、なおかつ家族以外の雇用を生まないので居住計算のほうが現実的かと いちおう会社経営の畑とかもありますが、そういう場合電車引けないような土地使ってますしねぇ・・・
63 名前:名前は開発中のものです。 mailto:sage [2010/05/20(木) 23:46:34 ID:9EilWuAk] まあそもそもの問題は畑や田んぼそのものは人間は住んでないし、トンボやカエル、 モグラやタヌキは居るかも知れないが、乗っても乗客に勘定はされないし、運賃も 払ってくれないし。 そんな畑に人口を設定するからややこしい話になったわけで、でも畑の人口設定を0 にすれば、場所だけ食う無意味、いや邪魔者になってしまう。 なんか畑や田んぼで、人口は0でも周辺に良い影響を与える方針はなんか出来ない だろうか。
64 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 00:00:18 ID:fvNzY+oc] だから、田んぼに農家をセットにして、住民がいることにすればいいじゃん。 数は少ないだろうけど。
65 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/21(金) 00:01:32 ID:AiyA86md] それは人口の問題が片付いて、貨物をどうするかって時の問題だと思いますよ 農業の存在理由・メリットは「食糧」という必要不可欠な資源・資材を生産することですから まぁ、畑から貨物コンテナが生まれるってのも不気味な話ですが。 実際に食べ物はコンテナやトラックで運んでいるので、倉庫で梱包してること含めて考えれば 貨物生産ストラクチャー扱いでよいかと 林業みたいな、まんまなのもありますが
66 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 00:03:46 ID:I5AmsiPc] >台風なんか来てたら そう言えばFTには「天候」の概念はないよな…
67 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 00:28:20 ID:fvNzY+oc] 今は貨物なんてないし、その機能も実装できるかどうかわかんないのだから 今から食料生産地なんて考えてもしょうがないだろと思うけど。 普通に住宅扱いにしておいて、貨物実装した時に改めて見直した方がいいのでは。
68 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/21(金) 02:05:46 ID:Cdv+KnH+] グラフィックを無視して属性議論してもしょうがないと思うんだよね。 農業やってる人の家としては、「農家」っていう建物プラグインがあるわけで。 「農家」を立てればそこにはResidentalPopulationが5とか設定されてて居住人口 と人の出入りが生まれるわけ。 一方のAgriculturePopulationを設定されてるプラグインというのは、地表の畑・ ビニールハウスのほか、建物のカントリーエレベータや牧場、鶏舎といったとこ ろで。どれもグラフィックとして人が住む設備はもってないのよ。 買い物客が来るかといえば来ない、遊びに来る人がいるかといえばいない。 だからこれらコントリビューションについて生まれる人の出入りというのは、通勤 しかない。
69 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 02:55:15 ID:SOg76sz4] 新駅を建設し、周りに畑を作るとヘタな住宅地よりも客が乗る不思議
70 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/21(金) 05:58:47 ID:gz9ANveM] >>68 > グラフィックを無視して属性議論してもしょうがないと思うんだよね。 むしろ、グラフィックにこだわるあまり、現実の実態に即した合理性を無視して 無理やりに属性設定するほうがナンセンスだと思うのですが。 ゲームとしてデザインする関係上、デフォルメや抽象化はどうしても避けえません。 むしろ、グラフィックはそのボクセルに存在する建物のうちで代表的なものを デフォルメ・抽象化して表示しているだけだと考えるべきだと思います。 グラフィック上は鶏舎であっても、同一ボクセル上には住居もあるかもしれない。 ただ代表的な建物ではないので、表示できていないだけ。 何にせよ、畑や鶏舎などを勤務地(それも電車で通勤する)として扱うことに 違和感を感じておられる方が多いのですから、その点を充分に配慮していただきたいのです。 > 農業やってる人の家としては、「農家」っていう建物プラグインがあるわけで。 > 「農家」を立てればそこにはResidentalPopulationが5とか設定されてて居住人口 > と人の出入りが生まれるわけ。 これはむしろ「農家」プラグインの方を、AgriculturalPopulationに修正すべきなのです。 もちろん勤務地的な意味ではなく、私の提案している居住地的な意味でですよ。 > 一方のAgriculturePopulationを設定されてるプラグインというのは、地表の畑・ > ビニールハウスのほか、建物のカントリーエレベータや牧場、鶏舎といったとこ > ろで。どれもグラフィックとして人が住む設備はもってないのよ。 前述したように、グラフィック上は鶏舎であっても、同一ボクセル上には住居もあるかもしれない。 ただ代表的な建物ではないので、表示できていないだけという扱いでよろしいのでは。
71 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/21(金) 06:00:46 ID:gz9ANveM] >>68 > だからこれらコントリビューションについて生まれる人の出入りというのは、通勤 > しかない。 でも電車で牧場や鶏舎に通勤する人なんて100人中1人どころじゃない低比率なのも事実なワケで。 ならば、いっそ人口はあきらめて0にしてしまうしかないということになってしまいます。 自社が建てたなら家賃(借地料かな)が月一で鉄道会社に入るだけ。 他社が建てたのならまったくの都市計画の邪魔、もっと街が発展して人口数の大きい 建物にCPUが建て替えてくれないかな〜と祈るだけのシロモノ。 最悪、そういう扱いにせざるを得ないと思いますが。
72 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/21(金) 19:27:06 ID:AiyA86md] というか、ぶっちゃけ畑とカントリーエレベーターを一緒に考えちゃうのがダメなんじゃないかな カントリーエレベーターは全体としては農業関係だけど、実体としてあそこで働く人は 物流業者で、卸売業者だから 農業に関してはその建物一つ一つで個別に考えて振ってもらうほうが早いんじゃないかな 倉庫やカントリーエレベーター他、鶏舎は労働人口、畑は地表だから無視して 農家は居住人口って、もうそれこそグラフィックで決め打つとか
73 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 20:24:50 ID:DkW/6dWc] 一次産業と二次・三次産業は分けて考えた方が結局は簡単になりそうなんですが、それはダメなんでしょうか。
74 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/21(金) 20:44:15 ID:Cdv+KnH+] >>72 カントリーエレベータとか鶏舎とかのPopulationをAgriculture以外にすべし という議論ならそれはそれで切り離してアリかと思います。 今まとめてもらってる建物プラグインの人口クラス等から見直し候補が あがってきたらいっしょに考えたらいいですね。 >>71 うん、0なり、全時間帯5%なり、そうしようという話なら理解できます。 ここで合意が得られたらそうしてもいいです。 いきなり住居にするという話は飛躍が過ぎててついていけません。
75 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 20:48:27 ID:gJ7WVur3] そういえばA列車は産業別に人口計算してるね。 あれがゲーム上でどのような役割を果たしているかは分からないけど。
76 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/21(金) 21:07:10 ID:Cdv+KnH+] >>65 >まぁ、畑から貨物コンテナが生まれるってのも不気味な話ですが。 >実際に食べ物はコンテナやトラックで運んでいるので、倉庫で梱包してること含めて考えれば >貨物生産ストラクチャー扱いでよいかと JRFに知り合いがいるんで。 「ウチの県から出荷されてる貨物ってなにが多いの?」 って聞いたことあるんですが。 なんと、生鮮野菜だそうです。 小型エンジン稼働の最新冷蔵コンテナに積まれて本州〜北海道方面に向かってるんですって。 たぶん畑→農家さんの軽トラ→JA冷蔵倉庫→コンテナ積み込み→トラックで貨物駅という ながれ。 この流れをそのままシミュレートできればスマートなんですがねぇ〜 あ、遠い将来の話よ。
77 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 01:49:17 ID:XYi/rO1f] >>75 第一次、二次、三次産業のグラフが出るのは知ってるけど。 A4は旅客列車走らせても全然儲からないし、8時と20時しか客が乗らないから 工場5,6個建てて(工場は売ると空き地にされちゃうからむしろ5,6個のみ) 貨物線引いてどっか空き地に貸しビル建てて転がしてるほうが儲かる。 旅客列車は走ってないと貸しビルの価値が上がらないから申し訳程度、 貨物列車を退避する旅客列車ってどうよという意見もあるが。 んな事ばっかやってるとグラフは第3次産業だけになっちゃうわけだが。 ちなみにWin版のA4って32ビットlongでカンストするって知って・・・あの儲からない 鉄道経営で21兆も貯められないから、実質的な問題はなかったんだろうけど。 正直FTの0が増える事になった時に、あんまり0を増やすと桁が足りなくなるような 気がしたのは気のせいであって欲しい。
78 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/22(土) 05:43:47 ID:R/dm+iuy] >>74 > うん、0なり、全時間帯5%なり、そうしようという話なら理解できます。 > ここで合意が得られたらそうしてもいいです。 全時間帯で5%だと、その農業関係のプラグインの人口の設定を 最低でも20人以上に設定しない限り、1人も乗客が発生しないことになりますね。 ゲーム中では地価の補正もかかるから、実際には相当に地価が上がらないと20人設定では 乗客が発生しないコトになりますが…。 まぁそれでもこの辺が落とし所でしょうかね。 他の方の御意見次第ですけど。 以下チラ裏。 >>76 > 小型エンジン稼働の最新冷蔵コンテナに積まれて本州〜北海道方面に向かってるんですって。 「最新」冷蔵コンテナが使えるなんてリッチなJAだなぁ。 サビ過ぎて穴があいたゴトコンをガムテで穴をふさぎながら だましだまし使っている身としてはウラヤマシス。 > たぶん畑→農家さんの軽トラ→JA冷蔵倉庫→コンテナ積み込み→トラックで貨物駅という > ながれ。 どうせなら、その先、貨物列車で貨物駅へ→トラックで市場へ→トラックで小売店舗へ っていうところまで再現して欲しいなぁと物流の人間としては。 もちろん、α3がβ3になってα4でも作るべかってなったらの話よ。
79 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 05:49:15 ID:+5CEQdT4] >>78 畑から乗客が沸く事は普通は無いので、それでいいんじゃないかと。
80 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/22(土) 06:24:45 ID:R/dm+iuy] 素朴な疑問。 ゲーム中、建物プラグインの地価によって人口に補正がかかっているんだけど、 具体的にどのくらい補正しているのかがよく分からなくて。 テストプレイしてみたところ、「農家」は人口10人なんだけど、 時間補正が100%の時に5人乗客を発生させているので、 地価0だと本来の人口の50%なのかなぁと。 これが地価50とか100とか200とか、それ以上になるとどうなるのか、 お手数ですけど教えて下さい。
81 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 07:37:55 ID:+5CEQdT4] ranobe.sakura.ne.jp/src/up55648.png 高速道路をつくってるが、 小さい赤丸で囲んでるパーツの使い方、誰か教えてください。 パーツのダブりとか、必要なパーツが足りないとかいう事例が多数あるので ちょっと改造してみようと思います。
82 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 09:13:18 ID:G6FRiGJs] >>76 ,78 >たぶん畑→農家さんの軽トラ→JA冷蔵倉庫→コンテナ積み込み→トラックで貨物駅という ながれ。 >どうせなら、その先、貨物列車で貨物駅へ→トラックで市場へ→トラックで小売店舗へ アイデアいただくね。時間かかるけど。
83 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/22(土) 09:29:09 ID:K67xfBdP] >>80 はいはい、そこ私もドツボはまったことあります。 core\world\structs\StatonListnerImpl.csの52行目〜にこうあります。 public int getPopulation( Station s ) { int v = World.world.landValue[location]; int p =population.calcPopulation(World.world.clock); p /= stations.Count; return Math.Min(p,v+10); } その土地の「地価+10」と「時間人口」の「小さい方」、です。 単純に。 地価が十分に高くなれば、「時間人口」が使われることになります。 今ふと思ったけど、(v+10)に底面積*しなくていいのかなぁ。広くて人口多い物件が 不利になるよね。 かけたくても、StationListener側に建物底面積情報がないからどうにもできないか。
84 名前:nanashi mailto:sage [2010/05/22(土) 16:37:50 ID:Fl/M7bkg] >>30 りおりおさん、早速のご対応どうもありがとうございます。 pc11.2ch.net/test/read.cgi/gamedev/1269954334/95-96 で議論されたストップタイマープラグインを作成しました。 freetrain.ps.land.to/upload/upload.php アップローダの ftup0092.zip がストップタイマープラグインです。 2.1.0.8 、3.1.0.4以降対応となっております。 どうぞよろしくお願いいたします。
85 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/22(土) 17:32:18 ID:K67xfBdP] アンケート。 アドバイスいただいて。 マップビュー上でマウス左右どちらのボタンも同じように機能割り当てられるように、やっとなった、 ので。 「駅プロパティ」の機能を左右ボタンに分割したい。 既存の「駅プロパティ」は、乗降客情報を表示すると同時に、駅名変更、駅撤去を実行でき るようになっているわけだが。開いたときに時間が止まる。 これとほぼ同じ構成なんだけど、乗降客情報をさらに充実、駅名は表示のみで変更機能 なし、駅撤去なし、時間進行継続する駅情報ウィンドウを追加しようと思う。 さらに駅いくつでも並べてウィンドウ表示できると便利よね。 で、この新駅情報ウィンドウを開くのはマウスボタン左右どっちがいい? つまり既存「駅プロパティ」と新駅情報ウィンドウ、どっちを左でどっちが右がいい? 案1) 左:既存「駅プロパティ」 右:新「駅情報」 メリット 駅プロパティを開きたいと思ったとき今まで通りの操作ができる デメリット 駅名変更したり駅撤去したりするより情報出したいことの方が多くね? 案2) 左:新「駅情報」 右:既存「駅プロパティ」 メリット 習熟しさえすれば、操作する回数の多い情報ウィンドウを早く出せる。 デメリット 駅プロパティの出し方が今までと変わる。 なお、ここで左右一度決めると、今後「建物クリックしたときに建物の収益や自社他社別 が表示できる建物情報ウィンドウを追加しよう」ってなったときなども、今回の左右をひき つぎますので。さきざきまで考えておいてくださいませ。
86 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 17:33:12 ID:jHri/6Fm] オプションでそれぞれ個人の自由に
87 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 18:37:24 ID:KfYQ8bEr] デフォルトは案1の従来どおりのUIで。希望
88 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 19:11:18 ID:Fl/M7bkg] 案1の今まで通りのほうが混乱がないかと思います。
89 名前:名前は開発中のものです。 mailto:sage [2010/05/22(土) 19:24:23 ID:ydIGr1b2] 案1。ただし、右クリックに気づかない人でも遊べるように左メニューに"駅情報を開く"を加えること。
90 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/22(土) 21:19:01 ID:K67xfBdP] んじゃー 案1で
91 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/22(土) 22:27:05 ID:R/dm+iuy] 今北。 >>85 案1でいいと思います。 いいんですけどねー。 >さきざきまで考えておいてくださいませ。 って慎重に考えるように書いておいて、4時間も経たないうちに、 >>90 > んじゃー > 案1で ってアンケート締め切るのはさすがにどーなのかと。 考える暇はおろか、アンケあったのをまだ知らないヒトも多いのでは。 せめて24時間は待たないと。 本当はアンケ締め切り時間も提案時に決めとくのが普通だと思うし。 早く開発に取り掛かりたいのでしょうけど、急ぎ過ぎ。 今後はもう少しコンセンサスを取るようにしてもらわないと、 いつまでたっても荒れる原因ですよ。
92 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/22(土) 23:26:39 ID:R/dm+iuy] >>83 解説ありがとうございます。 > その土地の「地価+10」と「時間人口」の「小さい方」、です。 > 単純に。 > 地価が十分に高くなれば、「時間人口」が使われることになります。 でも、「地価+10」の10って10%かな?10人かな?、と思ったら、 wikiの方で詳細に解説し直されてますね。 >建物の人口 = Math.Min( 建物の人口, 地価+10 ) >地価が50の土地に立っている建物は、最大で60人しか出てきません。 >これは、地価が低い=その駅周辺に乗降が少ない=周辺物件の利用率が低い >=出てくる人数も少ない、という考え方によるものです。 これって、地価50で60人しか出てこないってことは、 地価500でも510人しか出てこないっていうことですよね。 でも地価500なんて、長い期間テストプレイしてもまだ叩きだしたことないけど。 マンションとかビルとかだと、普通に1000人規模の人口を抱えている建物もあるワケですが、 これだとまったく建てるだけムダなのかな…? もし、地価500の場所に人口1000人のビルを建てたとして、それがA駅とB駅の それぞれ10ボクセル以内の位置に立地していた場合、 人口はA駅B駅にそれぞれ255人づつの配分になりますか? それとも、A駅B駅に500人づつ配分されますか? テストプレイした感じだと、どうも500人づつっぽいんですが…。
93 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/22(土) 23:47:07 ID:K67xfBdP] 意味のない期限を切るより、「これで決まりだな」という有意な回答が集まった 時点をフレキシブルに待つ方がいいと思うんですよね。 逆に決め手に欠ける場合はいつまででも待てるわけですし。 今日でいえば86の時点でもう打ち切ってもいいかとすら思ったw 正直この発想はなかったので、「そっかー」と頭なぐられた感じで。 けどとりあえず動作が安定するまでは下手にいじるとバグのもとなので、オプション 選択はあとまわしにします。 将来的に再度入れ替えの要望がでればそのとき作ればよし。 要望も出なければみんな不便してないんだろうから案1配置固定でいいんでしょうと。 で 窓は出たが、数字が変わらないのでこりゃイベントでリレフッシュしないとダメなわけ かー、とイベントのことをぐぐってきたのだが。 うーん、どうもよくわからない。 Station.csにOnStationChangeというのを仕込んで、StationInformationDialog.csで それ使ってイベント飛ばそうとしたのだが…… u4.getuploader.com/freetrain/download/79/trunk.zip 全体ソースはコミット済です。β2.1系統 StationInformationDialog.csの station.onStationChange += new StationCounterListner(onUpdate); station.onStationChange -= new StationCounterListner(onUpdate); のところで、StationCounterListnerが見当たらないって怒られるし。 名前空間あってるつもりなんだけど。 どーもまたショボいところで詰まってる悪寒。 とゆーか、イベントハンドラにevent宣言せずに使ってきてるけど、そーゆーもん?C#って ちなみにdobon.netではFreeTrainでやってるイベントの取り扱いは「やっちゃだめ」って 書かれてた:p
94 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/22(土) 23:58:27 ID:K67xfBdP] >>92 >これって、地価50で60人しか出てこないってことは、 >地価500でも510人しか出てこないっていうことですよね。 そうなります。 >マンションとかビルとかだと、普通に1000人規模の人口を抱えている建物もあるワケですが、 >これだとまったく建てるだけムダなのかな…? このままだとそうなりますね。 なので、せめて底面積倍してあげるか、底面積*高さ倍してあげるか、すれば その頭打ちはマシになると思うのですが。 問題なのは人口クラスが底面積情報も高さ情報もまったく持ってないということなん ですね。 plugin.xmlの建物プラグインの定義には底面積情報・高さ情報もちろんあるわけで、 それをそのまま使えばいいのでしょうけど。どっこい過去の設計がそうはさせてくれ そうにない。 駅にStationListenerで結びつけられてるのは、建物のプラグイン=コントリビューション 全体ではなく、人口クラス部分だけなんですよね。だから駅からはその建物のサイズも なにもつかめていない。 左隅の起点ボクセル座標はStationListenerで持ってるので、「この起点ボクセルを持つ 建物のサイズは?」に答えてくれるメソッドが用意できれば一番よさそう? >それとも、A駅B駅に500人づつ配分されますか? 500人ずつです。 人口を駅数で割った、そのあとで、個々に地価との比較が行われるので。
95 名前:名前は開発中のものです。 [2010/05/23(日) 00:32:53 ID:+N1cJSHv] 【りおりお】 [url] - No.665 2010/05/10 17:19:21 どうも重ねてありがとうございます。 XMLの、「アトリビュート」とは?というのもいまひとつ分かってないです。 連休前から増やしたフィールドはもう分からないから必須にしちゃえってことで 必須にしてごまかしてしまったので、これの出番なかったのですが。 たまたま今日、あらたにpriceまわりいじってて未記入でもOKっていうのにしたくなったとき、 No.661のほうではダメでNo.663のほうでうまく動いたので、<price>1000000</price>っていうのはアトリビュートなのか?? などと漠然と感じたところだったりしたのですけども。 >XMLの、「アトリビュート」とは?というのもいまひとつ分かってないです。 >XMLの、「アトリビュート」とは?というのもいまひとつ分かってないです。 >XMLの、「アトリビュート」とは?というのもいまひとつ分かってないです。 >XMLの、「アトリビュート」とは?というのもいまひとつ分かってないです。 回答もらっても礼の一つも書かず放置 流石開発リーダー><
96 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 01:10:13 ID:kVydf3J3] riorioさんはこういうやつだよ。 荒らしの対応の仕方とか、OPBさんが書いている>>91 みたいなこととか、それを指摘されると >>93 みたいな言い訳とか。 学生かニートか知らんけど、社会勉強してきた方がいいんじゃない?というレベル。 前任者も超問題のあるやつだったけど、この人も同類。 荒らしがいなくなるわけないだろ、こんなのでは。 礼儀も知らんし、こういうこと書くとまた「pgr」とかアホみたいなレスしてくるし。 正直、前スレでFreeTrainはもう諦めた。 別の人が出てくるまで、また5年ほど待つわ。
97 名前:名前は開発中のものです。 [2010/05/23(日) 01:26:51 ID:MmAXyK9W] 653 :riorio ◆rio2xMQlrQ :2010/05/07(金) 22:05:17 ID:naC75q3v いちおう確認なんだけど。 せっかくしたらばに避難所作ったんで、あっちでは相手したいんだけど。 何%ぐらいの本気で相手したらいい? 100%出しちゃっていいかな?? 50%ぐらいでおだやかに???
98 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 02:26:20 ID:oSIxZ69r] β2.2.*とα3.2.*で「乗客が全員は降りない(ダイヤで指示なき場合)」ということに なるわけですが。 A4互換の、「無指示で最初の停車駅で全員下車」モードもオプションでやっぱり欲しい ですか? β2.2.*とα3.2.*では、デフォルト動作は「全員は降りない」となるわけですが。 オプションでA4互換にチェック入れたときにだけ、A4互換・従来FreeTrain互換の下車を する、という機能が欲しいでしょうかどうでしょうか。 回答の締め切りはもうけませーん。 β2.2.0.1とα3.2.0.1がリリースされる日まで、という感じですかね。 というか、たぶんこれからも私が特段の明記した期限を書かずに「これってどうする?」 ってきいたときは、それが実際に実装されるその時まで意見受け付けると思います。 あるいは、その日数時間後に実装されるかもしれませんけどね。 それはその日の時間的余裕とかモチベとかしだいなんで〜
99 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 02:44:45 ID:i82EV2f3] >>96 自分でやろうって気はまったくないんだな 寿命が尽きるまでにまともな人が出てくるといいな
100 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 02:48:23 ID:PT+fwS31] 「自分はアイディア専門、コーディングやデータ作成はやりません」 これを貢献とは言わない。
101 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 02:53:59 ID:oSIxZ69r] FreeTrain EX Avスタッフ募集 「売上レポート」のサブで、過去30日間・過去12ヶ月間の実績をグラフ表示したいです。 グラフは、ここの「ご自由に改変してお使いください」なソースを利用します。 www110.kir.jp/csharp/index.html 外部ライブラリは使用しません。 当時の議論は前スレ766からしばしのあたり。 プロジェクト内外をとわず、どなたか「私がやります」な方がおられたら手を上げてください。 各ジャンルを重ねての線グラフ、ジャンルそれぞれの線グラフ、それぞれの棒グラフ、 収入のみ・支出のみのときは、積み重ね線グラフとか積み重ね棒グラフもできると うれしいかも? 収入に占める各ジャンルを円グラフにするとか、支出に〜円グラフにするとか、も、 あんまり使わない気もするけど、プログラミング練習としてはあってもいいかも。 グラフ根拠にするデータは、core\world\accountingから、TransactionHistory.csで 提供されます。 TransactionAgoSummaryクラスから、history.monthAgo.sales(n) : n=0〜11で 過去12ヶ月分の売上、同様にexpenditures(i)、balance(i)で支出・収支が取れるはず。 あとはdaysAgo.にしたらn=0〜29で30日分。 たぶん。 今それを数値で表示するダイアログ書いてるんだけどうまくいってなくて。 とれるか自信がない(苦笑)
102 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 04:01:05 ID:QaMS4/bt] >>98 >それはその日の時間的余裕とかモチベとかしだいなんで〜 それじゃ手伝いたくても手伝えない。 誰も、あなたのモチベーションを察して動くような超能力は無い プロジェクトなんだから、分業制にしたいなら一定のルールは決めないと。 さて、乗客計算の話だけど、今気づいたことがあるので、問題提起しておくわ。 ranobe.sakura.ne.jp/src/up55753.png この画像のST1→ST2→ST3→(更に続く)という運行経路の場合、ST1から乗車の客は、ST2では客が降りるがST3では降りない。 ST4→ST5→ST6→ST7→ST4→・・・という環状線の場合、ST4から乗った客はST5、ST6で降りるが、残った客は空虚に1周する。 ST5、ST6、ST7から乗った客についても全く同様な事が言える そのため、輸送容量の大部分が空虚に埋められ続けて利益が上がらない事になる。 こういう残念な仕様のまま実装して欲しくない。
103 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/23(日) 05:49:06 ID:oMhwhf1U] >>93 > 意味のない期限を切るより、「これで決まりだな」という有意な回答が集まった > 時点をフレキシブルに待つ方がいいと思うんですよね。 > 逆に決め手に欠ける場合はいつまででも待てるわけですし。 今回みたいに、みんな案1でまとまっているようであっても、 それでもせめて丸1日、24時間はいろんな人の意見を待つようにして欲しいんですが。 24時間あれば、ほとんどの人には充分にカキコするチャンスがあるワケで。 逆に4時間しかないと、たまたま仕事に言ってたり外出してたり寝てたりしてた 人には意見を言うチャンスが無いワケで、かなりショックですよ。 そういうほんのちょっとの気遣いで、スレが荒れなくなると思うんですが。 >>98 > というか、たぶんこれからも私が特段の明記した期限を書かずに「これってどうする?」 > ってきいたときは、それが実際に実装されるその時まで意見受け付けると思います。 お願いですから、いきなり「実装しました」っていうのだけは止めて下さいね。 「他に意見が無ければ、こんな仕様でコード書きますよ〜」 ↓ 「意見はただいま締め切りました。コード書き始めますよ〜」 ↓ 「実装しました」 っていう段階を踏んでください。
104 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/23(日) 05:59:47 ID:oMhwhf1U] >>94 > >それとも、A駅B駅に500人づつ配分されますか? > > 500人ずつです。 > 人口を駅数で割った、そのあとで、個々に地価との比較が行われるので。 了解です。 そうなると、人口の大きい建物を有効活用するためには あえて既存の駅の近辺に新駅を作るテクニックも必要ってことですねぇ。 地下鉄で新駅を作るとか、道路にLRTの停留所増設するとか。 それはそれで都会っぽいから良いかなw あ、もしかして、いま議論中の下車誘引率の計算もこの計算方法になるのですか?
105 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 07:12:57 ID:kVydf3J3] >>99 >>100 擁護乙 おまえら普段存在感ないのに、擁護の時になるとさっと沸いてくるなwww
106 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 08:11:38 ID:IL9r2Ule] まあ正直、製作陣じゃない奴らが口出しする権利はないわな
107 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 08:12:53 ID:oSIxZ69r] おっかしいなーーー どうしても売上履歴のListViewが表示できてない。 わっからーーん u4.getuploader.com/freetrain/download/80/HistoryViewMonths.cs いちおうビルドしたものも2.1.1.1として置きましたが、表示されない窓が出るという だけでなんともかんとも…… forループいじったりコメントアウトしたりして、こちょこちょいじくってみて、扱うべき 値の変数とか呼ぶべき変数とかは全部まわってこれてる感じなんだが。 なぜ表示されない。 へるぷ! >>104 下車誘引率には地価判定つけません。 とりあえずは。 テストプレイしてみて、巨大物件が誘引しすぎて早くに客が降りすぎて困るって話が 出てきたら、地価頭打ちさせてあまり降りすぎないようにはからう可能性はあります。 あとできれば建物XYZサイズを地価にかけて、それで判定したいですね。 巨大な建物であればそれだけ人が出てきておかしくないということで。 どうやってXYZサイズを受け渡しするか、まだ思いつけてないのですが。
108 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 09:13:40 ID:oSIxZ69r] >>103 >っていう段階を踏んでください。 すべてそうできると理想的だと思います。 ただ、なんというか、力及ばず「コード書き始めますよ〜」から完成までものすごい 時間かかることとか、なんかできませんでした、とほ、なこととか、あるわけで。 そのあたりが、予告させられると、つらい。 あと、結構困難かなーと思ってて、まだ時間あるなぁとおもってたつもりが、いざ 該当部分のソースをながめてたら「こここうしたら簡単に行くんじゃないか?」って 判明してきて、勢いに任せて書いてたらあっさり完成しちゃった、ということもこれ またありまして。 それを「書き始めます」「書き終わりました」って全部書いてたら、たぶん「チラ裏 が過ぎる」って怒られちゃう。 あと、すくなくとも「β」「α」のうちでは、実装そのものも仮のものであったり、実装 してみたけどいい?よくない??よくなかったらパラメータ変えたりいろいろしてみ るよーーっていう技術試験の意味合いもあるんで。 実装=決定、ではないわけですから。そんなに重要視しなくてもと思うのデスが。 ……で。 人口計算の地価比較に建物サイズをかけるの。 できちゃいました。 あっさり。 2.1.1.2として公開してます。 ためしてみてください。 軽くテストした結果、Zサイズ(高さ)をかけるのはやりすぎかもしれません。 札幌大丸デパートが5x5x4サイズぐらいなんですけど、地価20になったら2000人 出てきます。ちょっと出てきすぎ?高層化による土地利用の効率化が地価の高さに 反映されてると考えればXYの面積でとどめておくべきかも。
109 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 10:46:56 ID:9g8F582F] >>96 5年も待てるならこっちおいで www39.atwiki.jp/orzden/ 掲示板作ったので文句言ってくれる人募集中
110 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 15:21:03 ID:TPNaIcVs] 線路でチューブの中走ってるようなやつ作ってください。 未来的な奴
111 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 15:25:31 ID:TPNaIcVs] 動画保存ソフトってIEコンポ使ってるんだよな 派生ブラウザみたいなもん 知らずに使ってるフォイフォユーザーもいるんだろうな
112 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/23(日) 15:33:37 ID:IJ+QxyXH] >>110 線路の架線柱プラグインとしてなら実装できそうですが、 チューブというよりは半円になりそうです まぁ、自分は建物プラグイン以外はまだ手探り状態なんでだんだんって形で むしろ他の人が作ってくれると期待^p^アウアウアー
113 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 17:25:41 ID:oSIxZ69r] β2.1.1.3出しました。 駅情報ウィンドウが働くようになってます。 うーん、結局名前空間とdeligateのほにゃららは分からんままいじくってたら動いた。 今、1時間に1回のリフレッシュが、駅の建設「分」をひきずってしまってるので、 それを毎時00分か01分にするようにタイマーセットを移動します。 日計のリターンも0時00分にします。 たぶん自分の考えてるやり方ならセーブデータ互換性はあるはず。 それができたら2.1.1.4として出します。
114 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/23(日) 18:55:46 ID:oSIxZ69r] β2.1.1.4出しました。 【2.1.1.3 -> 2.1.1.4 変更箇所】 ・駅の1時間情報・1日情報の繰越が00分・00:00でなかったものを、00分・00:00に統一。 (2.0.2.6以前のバージョンで建てた駅については統一できません) リピートタイマーのハンドラを変数として保管するようになって以降に建てた駅は コンバートするように仕掛けてあります。 なんとか、ハンドラを保管してなかった頃のリピートタイマーの解除ができれば いいのだが。たぶん無理だろうなー
115 名前:モガミ ◆1zbgmm1SzU mailto:sage [2010/05/23(日) 22:39:17 ID:IJ+QxyXH] AdditionalPluginSetV2の建物プラグインまとめ完了したので一応報告 riorio氏にメール添付という形で送らせていただきました
116 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 22:56:59 ID:jvqeJBSu] > 653 :riorio ◆r o2xMQlrQ :2010/05/07(金) 22:05:17 ID:naC75q3v > いちおう確認なんだけど。 > > せっかくしたらばに避難所作ったんで、あっちでは相手したいんだけど。 > 何%ぐらいの本気で相手したらいい? > 100%出しちゃっていいかな?? > 50%ぐらいでおだやかに??? > 53 :riorio ◆ri 2xMQlrQ:2010/05/23(日) 04:16:54 > こいつバカ。 > > アンケート・要望・意見募集をいつ打ち切るかという話を分業の話に > すりかえてるのは意図的か否か。 > > まだ意図的なら救いはある。 > 意図的でなく、自分がすりかえてることにすら気づいてない知能だとかなり救えないぞw > > バカな働き者は処刑するしかない。という言葉もありますな〜
117 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 23:53:27 ID:QaMS4/bt] >>116 それどこの書き込みだよ。 まぁ、どこで書いてるか知らんが、裏でコソコソこういう事する奴は信用得られんわな。 > バカな働き者は処刑するしかない。という言葉もありますな〜 >>108 >ただ、なんというか、力及ばず「コード書き始めますよ〜」から完成までものすごい >時間かかることとか、なんかできませんでした、とほ、なこととか、あるわけで。 >そのあたりが、予告させられると、つらい。 >あと、結構困難かなーと思ってて、まだ時間あるなぁとおもってたつもりが、いざ >該当部分のソースをながめてたら「こここうしたら簡単に行くんじゃないか?」って >判明してきて、勢いに任せて書いてたらあっさり完成しちゃった、ということもこれ >またありまして。 >それを「書き始めます」「書き終わりました」って全部書いてたら、たぶん「チラ裏 >が過ぎる」って怒られちゃう。
118 名前:名前は開発中のものです。 mailto:sage [2010/05/24(月) 00:58:30 ID:UYUhkVaU] >>117 >>116 はしたらばのスレ内容だ。 あそこは元々粘着アンチ迎撃のために立てたらしいけど、今はriorio氏のストレスの はけ口になってるよ。
119 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/24(月) 04:26:39 ID:a2bgsPiR] >>108 > 人口計算の地価比較に建物サイズをかけるの。 > 軽くテストした結果、Zサイズ(高さ)をかけるのはやりすぎかもしれません。 > 札幌大丸デパートが5x5x4サイズぐらいなんですけど、地価20になったら2000人 > 出てきます。ちょっと出てきすぎ? 確かに、地価0の時は10人だけなのに、地価10で1010人、地価20で2010人、 地価30で3010となるのはオカシイかもですが、ただ、 > 高層化による土地利用の効率化が地価の高さに > 反映されてると考えればXYの面積でとどめておくべきかも。 で、高さの分を省かれてしまうと、高層ビル系はかなりキビシイですね。 貸しビル(1×1)だと、10階建てで人口400人ですが、面積が1ボクセルしかないので 地価400まで上昇しない限りせっかくの建物の人口が有効活用できないです。 なので現状の計算式、 >建物の人口 = Math.Min( 建物の人口, 地価*建物XYZサイズ+10 ) を調整して、 建物の人口 = Math.Min( 建物の人口, (地価*建物XYZサイズ/4)+10 ) で、どうでしょうか。 これだと、前述の札幌大丸だと、地価10で260人、地価20で510人、 地価30で760人、2000人超えるには地価80まで発展させましょうという感じです。 同じように、貸しビル(1×1)なら地価160で410人です。
120 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/24(月) 04:46:24 ID:NYtaA3Bl] >>115 受け取りました。 大変ありがとうございます。 これ、いきなり私がプラグイン直すんじゃなくて、みなさんにも今こんな数値ですって 見てもらわなくていいのかな。 見てもらう必要があればうpろだにあげたいです。 あとビルの価格とかいまいち自分もピンとこないところがあって。 priceのつけ方は難しいねー。 一戸建て1つとか、マンション1室とかならまぁ分かるにしても。 基本、V2プラグインの価格は、リアル価格の1/3というのが基準なんだけど。 あとウチで自動発展回してたら、ジャガイモさんのタワーパーキングがぽんぽん建つのね。 タワーパーキングは構造は簡単だから価格は安くていいと思うんだけど、発展途上であま りに建ちすぎる性格のものではない気がするので、computerCannotBuild指定すべきか 悩んでいたり。 >>119 いきなり/4で割り込んでしまうと、高さ1とか2とかの建物がワリ食いませんかね。 地価*建物XYサイズ*Math.Max(1,Zサイズ/4)で3階以下の建物は1になるようにとか? P.S. Beta2.2.0.1半分ぐらいできたかも。できたとこまでソースうpします。
121 名前:OPB ◆gJsqBz3wKU mailto:sage [2010/05/24(月) 05:38:22 ID:a2bgsPiR] >>113 > 駅情報ウィンドウが働くようになってます。 OKボタンはいらないかなぁと。正直場所を取ってジャマww いくつも開く性質のモノなので、できる限りコンパクトにして欲しいです。 OKボタンは止めて×で閉じるようにしてもらえると、 コンパクトになっていいかなと。 >>120 > >>115 > これ、いきなり私がプラグイン直すんじゃなくて、みなさんにも今こんな数値ですって > 見てもらわなくていいのかな。 > 見てもらう必要があればうpろだにあげたいです。 ぜひ見たいですw モガミさん、riorioさん、お願いします。 > >>119 > いきなり/4で割り込んでしまうと、高さ1とか2とかの建物がワリ食いませんかね。 そうですね。確かに私の原案だと地価の安い時に低層の建物がワリを食うかも。 > 地価*建物XYサイズ*Math.Max(1,Zサイズ/4)で3階以下の建物は1になるようにとか? それが良いと思います。
122 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/05/24(月) 06:30:25 ID:NYtaA3Bl] 建物リストです u4.getuploader.com/freetrain/download/81/%E5%BB%BA%E7%89%A9%E3%83%87%E3%83%BC%E3%82%BF%E4%BE%A1%E6%A0%BCV2.xls >OKボタンは止めて×で閉じるようにしてもらえると、 >コンパクトになっていいかなと。 了解