以下は、 http://pc11.2ch.net/test/read.cgi/gamedev/1239023536/l50 から引用
鉄道経営系ゲーム製作スレッド Ver.6
201 : 名前は開発中のものです。 2009/05/18(月) 01:37:38
ID:gZgC689k
FTに広いホームっている?
ぜんっぜん使わないんだけど。
それよりはスリムなホームで屋根なし(田舎無人や地下鉄)
のほうが使いそうなぐらい。
202 : 名前は開発中のものです。 2009/05/18(月) 07:24:05
ID:vUJLyqCm
>>201
確かに…
0.7出る前にフォーラムに書いておいたのですがねぇ…
架線柱でおkなら綾瀬さんところとりおりおさん所に置いてますけど。
203 : 名前は開発中のものです。 2009/05/18(月) 07:32:54
ID:RTD5SeG6
広いホームは不要とは思わないが、広いホームと狭いホームの画風が違うのが惜しい。
画風が違うと混在させづらい。
あと、両側ホームとか欲しい。
204 : 名前は開発中のものです。 2009/05/18(月) 10:15:08
ID:08jZy3+P
β0.7.1で直ったはずの >>97 (切り通しモード撤去で雛壇クリックするとアサートエラー)
たしかに動画見たらエラーになってるね。
確認しました。
うーん。
ウチではまったくならないのよ。
動画と同じように操作しても0.7.1では「障害物があります」警告メッセージが出て
エラーは回避されてるのだ。
FreeTrain.exe
FreeTrain.Core.dll
plugins\org.kohsuke.freetrain.terrain.terrace\bin\FreeTrain.Terrace.dll
この3つのファイルのタイムスタンプは何日何時になってるだろう?
それから
plugins\org.kohsuke.freetrain.terrain.terrace\plugin.xml内の
<class name="freetrain.world.terrain.terrace.TerraceContributionImpl"
codebase="bin/FreeTrain.Terrace.dll" />
の2行は正しくこのとおりになってる?
ほかにも、この切り通しモードで雛壇撤去しようとしてアソートエラーでるひと
いますか?
205 : 名前は開発中のものです。 2009/05/18(月) 12:12:50
ID:vUJLyqCm
>>204
タイムスタンプは 2009年5月15日 18:52 になってます。
ん?あれ…
plugins\org.kohsuke.freetrain.terrain.terrace\bin\FreeTrain.Terrace.dll
だけ
2009年4月18日 14:17になってます…
これが原因かな?
206 : 名前は開発中のものです。 2009/05/18(月) 12:31:44
ID:08jZy3+P
>これが原因かな?
たぶん。
5月13日23:45ぐらいじゃないといけないはず。
207 : 名前は開発中のものです。 2009/05/18(月) 13:10:22
ID:vUJLyqCm
>>206
書き換えたら行けました。
ありがとうございましたm(_ _)m
208 : 名前は開発中のものです。 2009/05/18(月) 18:41:26
ID:08jZy3+P
>>207
フォーラムにも報告ヨロ
209 : 名前は開発中のものです。 2009/05/18(月) 19:18:00
ID:r/HWmSKj
アホがちゃんとリリースする時に注意事項として書いておけよって感じだな。
何やらしても迷惑かける男だわ。
つうか、そもそもなんでDLLの位置変えたんだ?
なんかメリットでもあんのか?
210 : 名前は開発中のものです。 2009/05/18(月) 20:13:18
ID:gZgC689k
>>209
とてつもない無知乙
だいたい今回DLLの位置かわってない。
使ってればわかる
無知でエアユーザーだと救われまくりだね
211 :名前は開発中のものです。 2009/05/20(水) 09:20:12 ID:TDRdKdIj
よういやNeoFTどうした
あれかなり前からやりますやります
つっといて期待してたんやけど
あんま進んでないみたいだし。
212 : 名前は開発中のものです。 2009/05/20(水) 14:40:12
ID:XYwvAx81
>>211 やりますやりますなんて言ってないだろ
213 : 名前は開発中のものです。 2009/05/20(水) 16:25:33
ID:DUxqJik1
なんだなんだ。
Yz叩きに失敗したアンチが、歴代開発者に順番に粘着するように
転進したのかw
214 : 名前は開発中のものです。 2009/05/20(水) 16:38:20
ID:sO5HW5C5
>>213
>なんだなんだ。
Yz叩きに失敗したアンチ
勘違いしてるな。
Yzは叩かれて当然。
そして擁護してるやつは本人だろ。
215 : 名前は開発中のものです。 2009/05/20(水) 18:15:54
ID:I88G+34a
またこの流れか
216 : 名前は開発中のものです。 2009/05/20(水) 18:46:34
ID:53S7DgEu
地方私鉄の車両が欲しいと思ったので琴電1080・1300形と、
その元車両である京急1000形を作ってみた。
http://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
FC2Wikiは画像しかうp出来ないのでうpろだ直リンになってるけど
マズかったらスマソ
217 : 名前は開発中のものです。 2009/05/20(水) 19:06:48
ID:QKh0WKJu
誰か小田急の特急車両とか作らないかな。
意外と種類が少ない。
218 : 名前は開発中のものです。 2009/05/20(水) 19:29:46
ID:fgJTxTmP
>>216
うーん、新うpろだって利用規約などがどうなってるのかよくわかんないね。
ダメって書かれてないから直リンしてもいいんじゃないだろうか?
かなりよくできてると思うのだけど、ちょっとだけ気になる点があって、
指摘していい?
219 : 名前は開発中のものです。 2009/05/20(水) 19:46:49
ID:fgJTxTmP
CCI動画第17話 http://www.nicovideo.jp/watch/sm7102376
そういえば動画投稿するのってひさしぶりかな?
第18話もわりとすぐにできると思います。
今回に入れるつもりで入りきらなかった素材が何分ぶんかもうあるので。
220 : 名前は開発中のものです。 2009/05/20(水) 19:57:00
ID:53S7DgEu
>>218
いいですよ。
もう数時間で作った即席プラグインなので…orz
221 : 名前は開発中のものです。 2009/05/20(水) 20:23:32
ID:fgJTxTmP
これだけのデキで「数時間で作った即席」って言われたらショック受ける人多いとおもうぞw
えっと。
京急とコトデンに共通するのとして……
他の向きではテールライトがついてないのに、右上に向けて下る(左下に向けて登る)
勾配でだけテールライトがついてる。
これはひょっとしたら種車からこうだったのかもしれない。そこまで追ってない。
ボディ色でつぶしちゃっていいと思う。
コトデンのほうだけ……
せっかく陰影がついてるんだけど、そのつきかたが違ってるようなというか、
ほかの車両全般と食い違ってる気がする。
車両購入画面に出てくる5両編成のサンプルでなにかしらん違和感あるのと、
左下←→右上の直線に走らせたとき、平面と勾配で暗さが違う。
レイヤー使えるグラフィックツールで描いてるなら、一度陰影全部落としてから
c477さんところで配ってる陰影レイヤーを乗算してみるといいかもしれない〜〜と
思ったけど、サンプルの陰影レイヤーは中間車パターンしかないな。
自力で先頭車パターン増やす(勾配は順番ならべかえる)必要ある。
222 : 名前は開発中のものです。 2009/05/20(水) 21:04:27
ID:53S7DgEu
>>221
今までプラグインが無くて琴電を期待していた方御免なさい…
取り敢えずいろいろと晒します…
>テールライト
反転構文使ってるからかなぁ…
取り敢えずどこか探して潰しておきます。
>陰影
もうこれは推測でやってるので、仕方ないかも…
色付けもペイントでやってるので…
でもCorelPaintshopとかpictbearとかpixiaは持ってるので、
陰影付けは出来ないことではありません。
種車の1500形は平べったい車両なのでもしかしたらそのまま使えるかもしれませんし…
223 : Noz 2009/05/20(水)
21:43:09 ID:uSCGG6Ja
お久しぶりです。
タイミングが悪いNozですm(__)m
前々から京急1000形の黒幕車を作っていて完成したのでアップしました。
2、4、6、8、12編成に出来るようになっています。
分割編成とかは特に作ってません。
ttp://freetrain.ps.land.to/upload/data/ftup0037.zip
ttp://freetrain.ps.land.to/upload/data/ftup0038.png
後、zipの方には京急2100形、都営5300形の修正版が入っております。
修正点として、
2100形はパンタ車の組み込み位置を修正しました。
都営5300形は説明文で中速と高速が逆になっていたので修正をしました。
現在、都営5000形を製作しています。いつ完成するかは少々未定です;
相変わらず規制中のため携帯から書き込んでおりますorz
224 : 名前は開発中のものです。 2009/05/20(水) 23:04:12
ID:fgJTxTmP
>>223
おひさしぶりです。
走行テストしてないけど(汗)wikiのページに掲載させていただきました。
アーカイブを組み替えて、2100と5300は、3月に掲載したものを差し替えにして、
黒幕車1000形のみ新アーカイブにしました。
ご了承ください。
これから走行テストします(障子の桟をすいーーっとやる感じでw
225 : 名前は開発中のものです。 2009/05/21(木) 00:07:02
ID:C++P/Juh
りおタン、なんかイヤらしいw
226 : 名前は開発中のものです。 2009/05/21(木) 08:16:07
ID:l4TV8KQR
>>224
Wikiでは「新1000形黒幕車」ってなってますが
新1000形は窓周りが白(ステンレス車は銀)の車両で
Nozさんが投稿したのは旧1000形では…
227 : 名前は開発中のものです。 2009/05/21(木) 21:02:47
ID:qflC/8wr
CCI動画第18話。
http://www.nicovideo.jp/watch/sm7111851
この次は時間かかるかも。
自分がしいたレールにダイヤ組むのが鬼のように大変そう。
貨物列車のこと考えたくないぜ。 >>225
ごめんw >>226
ご指摘の通りです。直してあります。
AV @wikiは基本的にメンバー以外でも修正はできるようになってるので、
気がついた方が直してくださってもかまわないのです。
だからといって荒らさないでね。
新規ページ作成とファイルアップロードはメンバーしかできません。
誰かtipsのWindows Movie Makerのページ書いてくれませんか。
自分で使ってないソフトの紹介はさすがにできないので。
228 : 名前は開発中のものです。 2009/05/21(木) 22:18:04
ID:l4TV8KQR
>>227
WMMじゃないんですか。
ふぅん…
でも障子の桟をすぃーとやるってなんか分かる気がしますw
畳の縁の上でプラレール走らせるようなもんですかね?
229 : 名前は開発中のものです。 2009/05/23(土) 19:44:00
ID:bsSChhnN
>>228
Premiere Elements 3.0使ってます。
FreeTrain始めるより前に別のゲームのプレイ動画を編集するのに買ってあって。
PC上の動画編集はいきなりPEで始めたから、WMMって全然使ったことなくて。
だからPEの使い方なら解説できなくもないけど、WMMはサッパリです。
wikiのほうにはそれとなく書きましたが、自分がPE使ってるからといってPEがいいよって
他の人にすすめるつもりはないです。
二戸庭の人の動画など見てると、WMMで十分FreeTrainの魅力を伝える動画は作れると
思うので。もしこれから始めるならWMMがいいんじゃないかと思うんですよね。
wikiで簡単に「こうして動画作れるよ」って書いたげたら、もっと動画うpする人が増える
かもと期待してるんだけども。
>畳の縁の上でプラレール走らせるようなもんですかね?
えw ごめんそのたとえはかえってわからないww
求解説!
あ、それで京急1000黒幕車などは自分の目では、特段問題は感じなかったので。
いいと思います。
わざわざ問題ないって書くこともないかと思ったけど、テストするって書いてそのままに
しておくのも変かな?と思い直しまして。
230 : ◆rio2xMQlrQ 2009/05/24(日) 01:01:29
ID:P0rvqH5Z
自分も線路下草の季節対応などやってて、自分でハマってるのですが。
FreeTrainEX Avのバイナリと一緒にアーカイブされて配布されてるplugins配下の
pluginを、改造して同じフォルダにplugin.xmlを書き換えてグラフィックを強化したり
種類を追加したりしてる一部追加pluginがありますけど。
こういうの、FreeTrainEX AvをバージョンアップしたときにそのままFreeTrainフォルダ
ごと上書きしたり、新規インストールフォルダに旧フォルダからpluginsフォルダをその
ままコピーしたりすることが困難で、pluginsの整合に結構困ってる人いるんじゃない
かと気づきました。
ヘタに旧フォルダからそのままコピーすると、plugins配下のDLLが更新されたときに
旧DLLで新DLLを上書きしてしまいかねませんから。
ということで、次のver0.8公開時には。
ver0.7.1までのFreeTrainEX Avで一緒にアーカイブされて配布されてるplugins配下の
改造pluginを、このアーカイブ(に加えて開発してる方に向けてはSubversionのplugins
下にも同様)に適用後のものを配布することにしたいと思います。
言い換えますと。
バージョンアップ時に新しいFreeTrainEX Avを上書きインストールするだけでplugin.xml
が改造後のものが維持されるようにしたい、ということです。
該当する改造pluginを作成された方にはご了承いただきたいと思います。
FreeTrainEX Av本体に含まれていない追加pluginも、発車メロディ以外すべてまとめ
直した、いわゆる「Additional Plugin Set ver A-2」も、将来的には作成して配布したい
とは考えていますが。
最近はわりと活発に新しいpluginが作成・公開されている時期かと思われますので、
まとめてもすぐに未収録pluginが登場するということがあるのではないかと。
なので、それが止まったときをみはからっての作業にしたいと考えています。
231 : 名前は開発中のものです。 2009/05/24(日) 02:17:36
ID:aPB/Zz15
>>230
確かにプラグインセットの更新にはいい時期かもしれません。
AdditionalPluginSetに掲載させてもらった自分のプラグインも一部修正したいので・・・
発車メロディに関してですが、公開から大分時間がたちましたので、ただいまメンテナンス中です。
近日中に「発メロプラグインRev.2」第一段として、東京近郊Ver.を公開予定です。
(GUIDさえ揃えておけば大丈夫だと思いますが、現バージョンとの整合性が保てるかが課題です)
最近は発メロにもJASARCが口出すようになってきたので
「Additional Plugin Set ver A-2」に統合したらヤバいかも知れないですね。。。
232 : ◆rio2xMQlrQ 2009/05/24(日) 02:42:43
ID:P0rvqH5Z
すみません。
発メロ以外としたのは、入れるとサイズが大きくなりすぎるからです。
私の個人的予定理由としてはそれだけです。
ですので。
たとえば新たに導入する人がいろんなサイトをまわりまわってかきあつめなくても
SourceForge一箇所だけ見れば何を落とせばいいか分かるように、アーカイブファイル
としては別ファイルにするけど発メロpluginをSourceForgeにも置く、ということについて
は私はしてもかまわないと考えています。
>(GUIDさえ揃えておけば大丈夫だと思いますが、現バージョンとの整合性が保てるかが課題です)
識別子(plugins下のフォルダ名)の使い方については二通り考え方があると思って
どっちかにすべしということはないと思うのですが。
私個人は、追加リビジョンを出すときには追加分のみをpluginとして識別子(フォルダ名)
そのものを変えてしまって、FTから見たときに別のpluginとして見えるほうがよいかなー
と考えてます。
もちろんちょっとした追加でしたら、同じフォルダに追加したほうがいい場合もありますが。
発メロのようにたくさんのファイルを抱えて容量も大きくなるものでしたら、現Hatsumeloは
これはこのままいじらず置いておいて。
新たにjp.geocities.1703d.hatsumelo.rev2などとしたフォルダに、Rev2のみ記載した
plugin.xmlをつけるのがよいのではないかなということです。
もし現Hatsumeloに含まれている音源を、音質向上や長さ調整などして同じタイトルで
更新したいという部分がありましたら、そこについてはHatsumeloの更新としてリリース
してということで。
233 : 名前は開発中のものです。 2009/05/24(日) 02:57:55
ID:P0rvqH5Z
白川郷の人さんが、wikiのほうに愛知環状鉄道の新車を追加発表されてます。
2ch規制中だそうで。
その他詳細はwikiの運営雑談ページを。
234 : 名前は開発中のものです。 2009/05/24(日) 03:46:38
ID:aPB/Zz15
>>232
>新たにjp.geocities.1703d.hatsumelo.rev2などとしたフォルダに、Rev2のみ記載した
>plugin.xmlをつけるのがよいのではないかなということです。
新たに追加・変更を加える部分についてはこの方針です。
既に100曲超えそうな勢いなので。。。
これと同時に、現在の発メロプラグインのplugin.xmlから、上記の変更部分を消去していけば
同じGUIDでも競合が起こらずに、データの更新が可能と考えています。
現在の発メロプラグインのインストール先フォルダ名が、こちらで指定した通りでないと
うまく行かない方法ですが、その辺はインスコする人が自分で解決出来るでしょう。
235 : 名前は開発中のものです。 2009/05/24(日) 10:58:51
ID:5jo8Nqf2
>>232
よろしければ、関西のものもいろいろと録ってきてもいいですよ。
236 : 名前は開発中のものです。 2009/05/24(日) 11:45:02
ID:M00XH0td
まあ、こんなゲームにケチ付けてくるとは思えないけどカスラックが来たら
よろしくね。
237 : 名前は開発中のものです。 2009/05/24(日) 15:42:33
ID:P0rvqH5Z
ひょっとしたらnanashiさんも2ch規制にまきこまれてしまってるのかしら?
新アプロダ http://freetrain.ps.land.to/upload/upload.php のほうに、
FTEX Av向けと思われる閉塞信号・通過監視信号(いわゆる対向待ち・通過待ちかな)
のpluginがうpされてますよーー
うp時間は昨日の午前中みたいだから、うpはしたけど告知ができなかったという
ことじゃないかと思うので、告知しちゃっていいよね。
みなさんで動作のほう、いろいろテストして、希望・要望・バグレポなどなどお寄せください。
↓以下、実現可能性があるかないかわからない妄想をたれながしますがご容赦を
238 : 妄想 2009/05/24(日)
16:03:54 ID:P0rvqH5Z
FreeTrainでは、列車の画像データは12方向もしくは24方向に季節時間オーバーライドが
あるのみ。
列車の「『進行方向』によってグラフィックを変える」という機能、あるいは「夜間に車体グラフィック
と独立したヘッドライトやテールライトを点灯させる」という機能は存在していません。
このため、夜間のグラフィックとしては(8,0,0,)や(0,8,0)の夜間発光特殊色を使うのみで、
進行方向に関わらず常にヘッドライトが点灯していたりテールライトが点灯していたり。
つまり後ろ向きに走って行ってるのにヘッドライトがついたままだったり、前に向いて
走って行ってるのにテールライトがついてたり、鉄道ファンからすると「これちょっと
おかしいんじゃない?」とも思えるグラフィックで妥協をしいられてきていました。
常に前方のみにヘッドライト・後方のみにテールライトというグラフィックのpluginを
作成される方もなかにはおられましたが、そのグラフィックを生かすためにはマップでの
折り返しを、 ・マップ外に出る ・リバース線を回る ・デルタ線で折り返す のいずれかで
常に決まった先頭車両の方向に向いてのみ進行させる必要があり、普通に駅ホームに
到着してそのまま引き返すとやっぱり前にテールライト・後にヘッドライトとなってしまう
のでした。
これでは列車の運行が制限され、これもこれで楽しくありません。
ということで、A7,A8など本家のFT後発バージョンで採用されたような、進行方向に
あわせてヘッドライトとテールライトが点灯させられるといいのになーーという話が
生まれるわけです。
239 : 妄想 2009/05/24(日)
16:06:00 ID:P0rvqH5Z
まず妄想プラン1
(8,0,0)/(0,8,0)/(0,0,8)という夜間発光特殊色の仕様を活かし、従来との互換性も
たもちながらヘッドライト・テールライトを実現できないかというプラン。
車両の画像データを、3通り用意します。こちらのアーカイブを見てください。
http://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 : 妄想 2009/05/24(日)
16:09:24 ID:P0rvqH5Z
そうそう、プラン1のメリットのひとつとして、グラフィックエディタのレイヤー機能を
使って簡単にヘッドライト・テールライト画像を用意できるというものがあります。
妄想プラン2
プラン1の3つの画像を、縦にそのままつなげて1枚のbmpにします。
FreeTrain内で画像データを3分割して1と同様の処理をします。
車両1両に対し画像1つしか渡せないというplugin.xmlの制限にひっかかりません。
このプラン2の大きな欠点として、手動で画像を3つつなげないといけない、その
つなげ方がずれたらライトもずれちゃうというものがあります。
フリーソフトで画像をつなげられるツールがあったかとは思いますが、いちいち
そういうのを通すのもめんどうな気がするといえばする?
241 : 妄想 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本体を改良します。
実際どうなるかはこちらのアーカイブを見てください。
http://freetrain.ps.land.to/upload/data/ftup0045.zip
(0,4,0)で塗ったヘッドライトが先頭車両になったときだけ点灯し、(2,0,0)で
塗ったテールライトが最後尾のときだけ点灯します。
欠点は何があるかな。plugin作成するときに色の管理が難しくなる?
見た目全部黒だし。
242 : 名前は開発中のものです。 2009/05/24(日) 16:40:49
ID:+x/rMmqk
自演
243 : 妄想 2009/05/24(日)
16:50:26 ID:Dy+/+PV9
妄想プラン4
車両まるごと入れ替え法。
このように、ヘッドライトに(0,8,0)/(0,0,8)で塗った先頭車画像と、テールライトに(8,0,0)で
塗った最後尾車画像とを用意します。
http://freetrain.ps.land.to/upload/data/ftup0046.zip
plugin.xml内にて、2種類の画像それぞれでtrainCarとして記述し、単体の車両として
どちらも使えるようにします。
編成のインプリメントを改良し、進行方向によって編成が変えられるように、また
先頭〜中間〜末尾式の指定では進行方向に従うように、FreeTrain本体とplugin.xml
の構文を変更します。
ひょっとしたらこれが一番実現しやすいかなぁ……
wikiにYzさんが書いてたことにヒントを得て初めて思いついたことなのですが。
欠点としては、編成指定の場合は指定行数が2倍になるというところでしょうか。
1両から16両編成まで作ったとき、今まで16行で済んでたのが32行書かないと
いけなくなる。
でもそれぐらいか?
244 : 名前は開発中のものです。 2009/05/24(日) 16:57:49
ID:aPB/Zz15
>>238-241
いずれにしてもFT本体か車両プラグインの拡張が必要になりますね。
車両には先頭、最後尾という位置の概念はありますが、これは進行方向を表しているわけではありません。
よって、例えば駅での折り返し時には、貨物列車と同様、前後が逆になった状態で走ることになります。
245 : 名前は開発中のものです。 2009/05/24(日) 18:16:56
ID:P0rvqH5Z
新アップローダの39番に、「野球場pluginがうまくできないので誰か助けて」とあった
ので、見てみて直してみました。
47番がそれになります。
plugin.xmlの修正点としては……
・<picture ref="">で参照している画像のコントリビューションIDが、このGenericStructure
コントリビューション自身に誤っていたので、pictureコントリビューションのIDにつけかえた。
・スプライトのoffsetを45から47に微調整。
この2点だけです。
offsetについては、旧wikiの「スプライトタグ」ページをご覧ください。
なお、識別子(フォルダ名)がただのbaseballstadiumになってると他の人とかぶるかもしれ
ないので、勝手ながら頭にコントリビューションIDの頭をつけさせてもらいました。
なかなか雰囲気があっていいですね。
一点あえてあげるとすると、夜間の外壁がちょっと明るすぎるかな。
スタジアム内部はナイター設備であかあかとしてていいのですが、外壁は普通に暗いと
したものかな、と思いました。
246 : 名前は開発中のものです。 2009/05/25(月) 07:50:14
ID:33rHV4vO
wikiの運営雑談ページで、列車の進行方向について意見交換が始まってます。
「自分はこういうふうになるといい」というものがある方、ご意見書いてくださいませ。
また、2chが規制されてこのスレに書きたい事が書けない時、同じく運営雑談ページ
に代理投稿依頼コーナーがありますので、2chに告知したいことをここにコメント
しておけば誰かが転載なりしてくれると思います。
規制されていろいろ不便なことも多いですが、のりきっていきましょう。
247 : 名前は開発中のものです。 2009/05/28(木) 00:41:40
ID:ZWlkwzOl
ダイヤ設定でポイントの詳細を設定しようとしたとき、デフォルトの画面サイズだと
11以上の設定をしようとすると下の画像みたいに行があふれて11から下が表示
できなくならない?
http://u4.getuploader.com/freetrain/download/5/%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A%E7%94%BB%E9%9D%A2%E8%A6%81%E6%94%B9%E8%89%AF.PNG
もちろんウィンドウの端をひっぱってサイズを下に大きくしたら現れるんだけど。
ホームの時刻設定詳細では、行があふれると同時にスクロールバーが登場してくれて
あふれないようになってるので、ポイントも同じようにスクロールバーを登場させたげれば
いいと思うのだが。
デザイナでこのウィンドウの部分のプロパティをどうこうしてあげればいいのかしら?
248 : 名前は開発中のものです。 2009/05/28(木) 02:13:15
ID:UqCe5LDz
>>234 のつづき
いろいろ考えてみたが、xmlの構造をどうするかで悩んでます。
まず、複数バージョンの競合が起こらないようにxmlを組む方法が良く分からんという壁にぶち当たりました。
方法としては2つ思いついたのですが、実現性は不明です。
・バッチファイルを使って、古いバージョンのplugin.xmlからGUIDを消す。
これだと、バッチファイルでうまく消せるのか、後バージョンとの互換性がとれるかという問題がある。
・新バージョンのplugin.xmlで、古いバージョンのplugin.xml(をold.xmlにでも名前を変えたもの)から
必要なGUID(新しいバージョンと重複しないGUIDすべて)を抽出するような構文を作る。
こういう構文ができるのかがわからない。
新しいバージョンのxmlは
plugin.xml
├(index_old.xml)
│ └(old.xml)
└index.xml
├jr_e/kanto1.xml
├jr_e/kanto2.xml
├t_metro/fukutoshin.xml
├keihan/melody1.xml
・
・
・
みたいな階層構造にして、訂正・バージョンアップ・追加を容易にしたいと考えてます。
この中に古いバージョンをうまく混ぜられれば良いのですが
作業が煩雑になりそうなので、旧バージョンは捨ててしまうかもしれません。
249 : 名前は開発中のものです。 2009/05/28(木) 02:37:34
ID:ZWlkwzOl
FreeTrainとしてplugin.xmlの入れ子はできないんじゃないかなぁ……
だから階層構造もそもそも無理で、フラット構造にせざるをえないのではないかと。
データのwavをplugin.xmlのあるフォルダの子フォルダや別階層のフォルダに置くことは
可能ですけど。xmlが階層にできない現状だとwavだけ階層にしてもダメってことですよね。
配布アーカイブに、古い部分を消したplugin.xmlをHatumelo\plugin.xmlとして入れておいて
上書きしてもらう以外に、新バージョンで一部旧バージョンと同じGUIDを
使いまわすことはできなさそうに思います。
それか既存発メロは既存ので全部そのまま置いておいて、新バージョンではまったく
重複しないように新規にしてしまうのがスマートな気もします。
旧バージョンを入れてない人は入れてない人で、新バージョンだけ入れてもいいですし。
P.S.
新あぷろだにnanashiさんがあげてある閉塞信号類、反応がないですが使ってみて
いろいろバグ出ししたげてくださいねーー
2ch規制中の方でお気づきの点があったが書けないって方は、wikiの雑談ページに
コメントできますので。そちらにて報告を。
250 : 名前は開発中のものです。 2009/05/28(木) 03:23:13
ID:8ChalLoJ
というより、旧バージョンのベルをセーブデータで使用している場合はそのGUIDつまりコントリビューションが
ないと例外が発生する。
使用している人もいるし、してない人もいるかもしれないが、ここは使用されていることを前提にした方がいい
と思う。
そうなると、 >>249 さんの
>それか既存発メロは既存ので全部そのまま置いておいて、新バージョンではまったく
>重複しないように新規にしてしまうのがスマートな気もします。
>旧バージョンを入れてない人は入れてない人で、新バージョンだけ入れてもいいですし。
これが一番シンプル且つ問題ないんじゃないかなと思う。
新は当然GUIDも全て変更しておかないと駄目だけどね。
251 : 名前は開発中のものです。 2009/05/28(木) 04:41:12
ID:ZWlkwzOl
>>247
は該当の窓のスクロール許可がfalseになってたのでtrueにしてみました。
次のβに同梱します。
高度なダイヤ設定まわりではほかにも気になる点があるというか。
ホームの発車設定では、「追加」で既にあるのと同じダイヤを入れようとすると
「同じダイヤは追加できません」だったか警告が出てはねられるのだが、別の
時刻で追加しておいた項目を時刻や内容変えて既に存在するのとまったく同じ
のにして「置換」すると、これは置き換えできちゃう。
同じ内容の項目が2つ存在できちゃう。
ポイントのほうはそもそも追加でも同じ内容を追加できる。
はねられない。
実行順序が番号付けられてるから、同じ内容があったからといって問題には
ならないはずだけども。
はねるならはねるで、置換であってもチェックするようにすべきなような、
ポイントでもチェックすべきなような、そんな気もする。
気にしすぎかもしれないけど。 >>250
その問題はこの場合ないんじゃないかな。
旧発メロpluginのコントリビューションを引き継いで新発メロpluginになるんだから。
セーブデータも大丈夫だと思う。
建物なんかでもグラフィックをリファインして上書きしても大丈夫だし。
ちなみに自分は発メロを積極的に設定してます。
252 : 名前は開発中のものです。 2009/05/28(木) 04:46:58
ID:UqCe5LDz
>>250
それが一番手っ取り早いかもしれないですね。
plugin.xmlを自由に作れるので。 >>249
>FreeTrainとしてplugin.xmlの入れ子はできないんじゃないかなぁ……
車両プラグインを改造して試してみました。結果から言うと、可能なようです。
いくつかコツがあったので、ソースを見てください。ファイルをうpします。
http://freetrain.ps.land.to/upload/data/ftup0048.zip
このファイルをPluginフォルダに入れると
鉄道車両に「Southeastern - Class 395 "Javerin"」が追加されます。
プラグインの構造は
plugin.xml
└class395.xml
という感じになってます。
253 : ◆rio2xMQlrQ 2009/05/29(金) 03:54:47
ID:MOJ8qZBY
ちかぢかFreeTrainEX Av β0.8を出します。
変更点
・跨線橋のカラーバリエーション化
・スリムホームに屋根なし選択可
・ダイヤ設定の丸ごとコピー対応
・列車情報表示部の表示サイズ微調整
予定。
254 : 名前は開発中のものです。 2009/05/29(金) 13:23:30
ID:3HeA9Ceh
おお、誰かと違って早いアップデートだ。
今後も期待する。
255 : 名前は開発中のものです。 2009/05/29(金) 20:26:41
ID:8O+0bWGN
毎回変な奴が沸くよな
256 : 名前は開発中のものです。 2009/05/29(金) 20:28:34
ID:bGJ0X3l4
>>255
某氏お疲れッスwwwww
屋根は無し選択というより、ホームのどこからどこまで設置するか決められたら嬉しいかも
257 : 名前は開発中のものです。 2009/05/29(金) 20:34:46
ID:ScbiHGk1
>>254 =256
お前は消えろよ。
258 : 名前は開発中のものです。 2009/05/29(金) 20:48:12
ID:nXAO33Ah
触れるからそうなる
構うやつも同類
スリムホームを1本の線路両側に設置できれば
広いホームとおさらばできそうなんだが、無理だろうか?
259 : 名前は開発中のものです。 2009/05/29(金) 21:13:15
ID:bGJ0X3l4
>>255 = >>257 =某逃亡者?
260 : 名前は開発中のものです。 2009/05/29(金) 21:18:45
ID:ScbiHGk1
>>259
粘着荒らし乙
261 : 名前は開発中のものです。 2009/05/29(金) 21:33:59
ID:bGJ0X3l4
怒らないでください
ついでにいえばこれ以上このスレに関わらないでください。
262 : 名前は開発中のものです。 2009/05/29(金) 23:13:27
ID:ScbiHGk1
>>261
そう言って、また製作者を追い出すのですね。
お前が出て行け。
263 : 名前は開発中のものです。 2009/05/29(金) 23:32:15
ID:kXW6NO45
つうかYzを擁護するやつは全て本人だと思われてるんだろ。
擁護しなきゃいい。
264 : 名前は開発中のものです。 2009/05/29(金) 23:38:06
ID:kXW6NO45
というか、前から思っていたことだけど言わせてもらおう。
****Yzの話題は荒れるため禁止****
今度からこれをテンプレに入れておけ。
265 : 名前は開発中のものです。 2009/05/30(土) 00:12:51
ID:kpDTMhBF
>>263-264
荒してるのはお前だけだろ。
「他人の批判を禁止する」とテンプレに入れたらどうだ?
266 : 名前は開発中のものです。 2009/05/30(土) 01:26:13
ID:M6dkFNv7
>>265
そんなこと書くから本人乙とか言われるんだろ。
俺は >>254-262 と違うぞ。
ただ、毎回この話題で荒れるからそれなら禁止にすればいいじゃないかと
言ってるんだよ。
267 : 名前は開発中のものです。 2009/05/30(土) 04:30:29
ID:WsZ6ITQv
>>258
架線柱プラグインで反対向きのホームを作れば、見た目は両側にホームが
あるように見えるわけで。
ゲームの客は反対側に降りられねーじゃねーかと文句を言わないし。
268 : 名前は開発中のものです。 2009/05/30(土) 06:17:01
ID:kpDTMhBF
>>267
それでは本来必要な架線柱を作れない。
特に屋根なしの場合、ガラス屋根等を追加することが出来ないし。
269 : 名前は開発中のものです。 2009/05/30(土) 06:59:30
ID:D38sHmhp
ホーム付架線柱を描いていけば…
ってさすがに手間だわなw
ホームや線路も駅舎や建物のように
プラグインで画像部分を置き換えできればなあ
270 : 名前は開発中のものです。 2009/05/30(土) 08:00:58
ID:sNZbvM2V
そこはりおりお氏に期待ということで。
271 : ◆rio2xMQlrQ 2009/05/30(土) 22:27:26
ID:hKc6CRMj
FreeTrainEX Av β0.8公開しました。
変更点は >>253
次のバージョンアップは、構想はあるものの、すぐ実現できそうにないので
しばらく時間かかるかと思います。
スケールスピードの変更などもやりたいのですが、ソースの解読からやらないと
なので、これはさらに先のことになろうかと。
あんまり期待はしないでください。
272 : 名前は開発中のものです。 2009/05/31(日) 19:32:38
ID:BsTFBnQh
反応ねぇ...
とりあえず、りおりおさん乙です!
273 : 名前は開発中のものです。 2009/05/31(日) 22:12:34
ID:LpBOigK4
やっと解除…
0.7.1からのpluginフォルダ更新差分とかあげてくれたら嬉しいんですけど…
274 : 名前は開発中のものです。 2009/06/01(月) 19:21:58
ID:D/kSkBr+
りおりおさん乙です〜
275 : 名前は開発中のものです。 2009/06/01(月) 20:05:46
ID:x+nngoXb
乙!
276 : 名前は開発中のものです。 2009/06/02(火) 00:56:23
ID:aWsAV8Ys
むっ、ブログ発見。
しばらくウォッチしてみよう...
277 : 名前は開発中のものです。 2009/06/02(火) 04:51:16
ID:oN5lmcb8
>>271
どこに公開してあるのか書けよ
278 : 名前は開発中のものです。 2009/06/02(火) 04:58:52
ID:oN5lmcb8
GPLなのに0.8のソースが手に入らない
279 : 名前は開発中のものです。 2009/06/02(火) 07:52:37
ID:HJ+vYxgp
またいつもの奴か。
280 : 名前は開発中のものです。 2009/06/02(火) 09:00:29
ID:cj8RajsS
GPL?
LGPLだろ?
281 :名前は開発中のものです。 2009/06/02(火) 09:55:24 ID:oqjnVpgw
関係ないが
誰か発展アルゴリズムの中身を教えてくれ
どんなにがんばっても発展しないんだが・・・
282 : 名前は開発中のものです。 2009/06/02(火) 10:26:47
ID:jbCTssrH
駅前に民家・農家数軒建てるだけでそれが起爆剤になる気がする。
そうしないと毎日800人が下車する駅を1年放置してもなんにも建たないことがある。
毎日10人しか下車しない駅の周辺が農家だらけになったのに。
あとなぜかウチのマップでは全列車停車駅よりも通過列車のある駅の周辺が
速く発展するw
283 : 名前は開発中のものです。 2009/06/02(火) 12:54:07
ID:HJ+vYxgp
>>281-282
ハテーンパラメータ調整してみれば
284 : 名前は開発中のものです。 2009/06/02(火) 16:25:29
ID:y6QF+1rQ
ハッテン場パラメーター?
285 : 名前は開発中のものです。 2009/06/02(火) 16:55:20
ID:jbCTssrH
>>284
ツマンネ
罰として公衆トイレのある2ボクセルサイズの児童公園plugin作ることw
286 : 名前は開発中のものです。 2009/06/02(火) 18:52:44
ID:+9RLd/bu
>>282
あるあるw
ターミナル駅は特に発展しない…
町並みとか揃えてたら急に農家とかが周りに出来たりするw >>284-285
(児童公園plugin製作を)や ら な い か
でもそういう公園欲しいかも…
287 : 名前は開発中のものです。 2009/06/02(火) 19:58:04
ID:pbzkF8j6
案外公園のPluginは需要があってそれはそれでよかったのでは?
288 : 名前は開発中のものです。 2009/06/02(火) 20:23:14
ID:+9RLd/bu
マジでハッテン場にするやつがいそうで怖いw
289 : 名前は開発中のものです。 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 : 名前は開発中のものです。 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 : 名前は開発中のものです。 2009/06/02(火) 22:12:51
ID:aWsAV8Ys
で調査結果からすると
・駅への列車発着回数を増やす
・最初は地価が0で、かなり狭い範囲内しか開発対象とならないため、何件か建築物を建てて地価を上げてやる。
ということだろうか。
正直発展アルゴリズムはよくわからんwww
何の回答にもなっていないかもしれんのですまない。
292 : 名前は開発中のものです。 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 : 名前は開発中のものです。 2009/06/02(火) 23:23:40
ID:aWsAV8Ys
結局乗客の数は発展には何も影響していないみたい。
>一方、やはり日に8本ほど列車が停車するくせに、まったく発展しない駅がいくつか。
>そういった駅の地価は80,70,20。
地価80とすると、駅の位置から(0 - 18)の乱数 - (0 - 18)の乱数 -> 駅の位置を中心に最大で-18 - +18の範囲
となる。
で、C#のランダム関数は精度が悪く、似たような乱数ばかりになるらしい。
なので算出される値は範囲が狭いのかもしれない。
デバッグウインドゥを表示すると、このアルゴリズム関連もメッセージが表示されるのだけど、それみたら
何かわかるかも。
294 : 名前は開発中のものです。 2009/06/02(火) 23:34:40
ID:jbCTssrH
今、発展アルゴリズムパラメータの設定画面をあけたのだが。
左側の地価の下二つ、地価上昇補正係数と最終地価補正指数のところに書いてある
「少ない輸送で」の『輸送』ってどういう意味じゃろね。
発着本数のことなのか、降車客数のことなのか。
この『輸送』が降車客数のことであれば、地価を上昇させるという間接的な効果でもって
降車客の数が発展に影響はするかもしれない。
どうだろうか?
ちなみに「乗車客」の数が発展に影響しないのはA列車が4も7も8もそうだから、クローンと
してはそれで正しい実装だと思う。:-)
295 : 名前は開発中のものです。 2009/06/03(水) 00:39:23
ID:ZbYk0Q0K
ごめん、嘘ついてた。
乗客数は関係あった。
乗客数が0の場合はそもそも計画が進まない。
なので、乗客数は1以上必要。
296 : 名前は開発中のものです。 2009/06/03(水) 01:40:20
ID:IjAEFDVM
セキュリティ用のランダム関数使うのが通例
297 : 名前は開発中のものです。 2009/06/03(水) 01:43:16
ID:ZbYk0Q0K
FreeTrainは普通にC#のRandom使ってるお。
乱数の質がよくないから、変えた方がいいんでしょうね。
298 : 名前は開発中のものです。 2009/06/04(木) 00:12:24
ID:ihUGP6pb
nanashiさんの閉塞信号と通過監視信号を使ってみたお。
地形のあるマップにうまく設置できなかったので、新規まっさらに簡単な往復線路を
引いて設置してみただけだけど。
・閉塞信号
なかなかおもしろいね。
うまく使えば単線の行き違いにも使えなくはない。
「自分はこういう使いかたしてみた」という他の人の使用例を見てみたい。
動作におかしなところは見当たらなかった。
自分で単線に使ってみたら、ほんのたまに、両方から同時に閉塞区間に進入できて
しまうことがあった。こればっかりはどうしようもないかな。
・通過監視信号
うーーん、これは対向待ちなどに使うとしたものなのだろうけど。
ちょっと使いどころが難しいと思った。
この信号を設置してあると、とにかく絶対一度止まっちゃうよね。
対向列車か追い越し列車か、とにかく検知点を通過してくれる列車がないかぎり
いつまでもずーーっと待ちっぱなしなので、単線で一番列車が前方なにもいない
のに止まりっぱなしになるのがちょっとなぁと思ったのさ。
ダイヤに組み込んで、この列車は信号に従う、この列車は従わず通過するって
決められると一番いいんだろうけど。ダイヤまでいじることになると難しいかなぁ。
これもうまい使いこない事例を見せてもらいたいと思った。
299 : 名前は開発中のものです。 2009/06/04(木) 00:21:09
ID:mGhwjW5Z
>>298
レビュー乙乙
まだまだnanashiさんには改良して欲しいね!
ダイヤまでいじるということは、本体側にも何かしら影響があるということかな?
300 : 名前は開発中のものです。 2009/06/04(木) 01:08:43
ID:iGgKVVH5
>>295
乗客数0でも発展するからそれもなんか違うみたい。
ま、自然発展だと民家ばかりになったり景色が単調になるので
自分で店建てるのがいいのかな。
301 : 名前は開発中のものです。 2009/06/04(木) 01:14:31
ID:Zl0tQaBo
自然発展だとビルばかりになるから微妙
302 : 名前は開発中のものです。 2009/06/04(木) 02:11:34
ID:mGhwjW5Z
>>300
ありぇ〜?
おかしいなぁ...
もう100万回ぐらい調べてくるよ。
303 : 名前は開発中のものです。 2009/06/04(木) 19:06:43
ID:ihUGP6pb
>>296
そーなの?
適切にseed与えてたら通常のrandomでいいような気もするけどな。
FreeTrainの建物の建つ場所決め程度の用途なら。
304 : nanashi 2009/06/04(木) 19:45:53 ID:x4h6NvYA
>>298
レビューありがとうございました。
>ほんのたまに、両方から同時に閉塞区間に進入できてしまうことがあった。
うーんこれ問題ですね。自分の環境で再現するか試してみたいと思います。
通過監視信号は特定の人向けに作ったので気にしないでくださいw
305 : 名前は開発中のものです。 2009/06/04(木) 20:39:24
ID:mGhwjW5Z
>>303
適切にシート与えてないw
駅1個につき開発プランが1個できるのだけど、乱数の元をその開発プラン全て共有しているし、
その乱数の元もゲーム起動時に生成している。
後はその生成した乱数の元から、必要な乱数を取り出しているのでシードはずっと変わらない。
306 : 名前は開発中のものです。 2009/06/04(木) 21:26:12
ID:ihUGP6pb
>>305
開発プランが必要とする乱数としてはそれで問題ないように思えるのだけど
307 : 名前は開発中のものです。 2009/06/04(木) 21:43:59
ID:3fSCiis9
だいぶ前に閉塞公開してくれたときは
うちのへっぽこ環境じゃ辛いものがあったが
今度のは監視軽くなってるのかな
何もない更地マップで試したからだけかもしれんがw
そろそろPC買い替えようかなあ
308 : 名前は開発中のものです。 2009/06/05(金) 00:08:35
ID:M1tp70w0
ぐぐってでてきたところのメモ
http://www.atmarkit.co.jp/fdotnet/dotnettips/035random/random.html
>Randomクラスで既定のコンストラクタ(パラメータのないコンストラクタ)を
>使用してインスタンスを作成した場合、そのシード値にはEnvironmentクラス
>(System名前空間)のTickCountプロパティが使用される。このプロパティは、
>PCを最後に起動してからの経過時間を返すのだが、その値はミリ秒単位である。
なのでC#の場合Random();でほっといてもゲームで必要とする乱数程度では
seedはこの状態でも適当にバラけてくれて同じ乱数列の発生にはならない
可能性が高い。
が、気になる人も多いと思うのでRandom( (int)(DateTime.Now.Ticks) );に
置き換えてみることにする。
ちなみにこの変更では駅周辺の発展の様子はまったく変わらず、最高速で
半年放置してみたがあいかわらず発展しない駅は無発展、発展し始めた駅
のまわりはどんどん建物が建つ状態だったので、発展しない駅については
乱数とはまったく別の理由があるのであろう。
309 : 名前は開発中のものです。 2009/06/05(金) 00:46:47
ID:iZBFpqcI
>>308
確かにパラメータなしのコンストラクタを呼び出すとそうなのだが、ゲームが起動して1回のみ
Randomオブジェクトを生成しているため、意味がない。(つまりシードは生成時のやつで固定)
乱数生成の都度、もしくはなにかのタイミングで生成し直していれば意味があるのですが。
310 : 名前は開発中のものです。 2009/06/05(金) 00:54:20
ID:I7wAxgpn
乱数の実装と挙動と初期化に誤解があるような。
ゲームレベルでは初期化は起動時1回するもの。
それで実際問題なかったでしょ。
建物建設で形色ランダムにしてたてまくったりしても。
もっとこだわるなら、使うたび初期化してもいいけど。
311 : 名前は開発中のものです。 2009/06/05(金) 01:09:04
ID:DF+LxanC
順番的には後回しになってもいい感じはする
他に拘りたいところが無ければ
312 : 名前は開発中のものです。 2009/06/05(金) 19:56:41
ID:lipeHXhA
ttp://www19.atwiki.jp/freetrain-exav/m/pages/44.html?guid=on#id_6c1de2e3
ここのプラグインが落とせないんだけど、みんなは落とせる?
313 : 名前は開発中のものです。 2009/06/05(金) 19:57:53
ID:gX/Ir4Ua
>>312
特段問題はないんだけど
314 : 名前は開発中のものです。 2009/06/05(金) 20:05:17
ID:lipeHXhA
>>313
すまん><
こちらの問題だった
再読み込みしたら落とせた。
スレ汚しスマソ
315 : 名前は開発中のものです。 2009/06/05(金) 20:06:10
ID:e3ScgHgz
>>312
それ携帯用のページ?
こっちならおk
http://www19.atwiki.jp/freetrain-exav/pages/44.html?guid=on#id_6c1de2e3
316 : 名前は開発中のものです。 2009/06/06(土) 08:37:18
ID:JIMsB5f/
CCI動画第19話できました
http://www.nicovideo.jp/watch/sm7259695
317 : nanashi 2009/06/06(土) 10:03:42 ID:t8GDbHCe
>>298
こちらでテストしたのですが、残念ながらうまく再現できませんでした。
ですのですぐに修正できませんでした。すいません。
またなにかありましたらよろしくお願いします。
318 : 名前は開発中のものです。 2009/06/06(土) 12:13:15
ID:TbT0KkXV
初代ビスタカー作ろうとしたが挫折orz
こりゃ無理だ
319 : 名前は開発中のものです。 2009/06/06(土) 13:59:12
ID:UGTIjJB+
欲しいと思ったので花菱烈火さんのバラストに綾瀬さんの駅車止めを載せてみた。
感想とか待ってます。
http://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 : 名前は開発中のものです。 2009/06/07(日) 11:47:15
ID:NIjCFMqU
>>320
発展パラメーター弄くればいいのに…
まあ弄くらなくても適当に道とか整備して建物をおいたら自然にはってんするんだけど。
322 : 名前は開発中のものです。 2009/06/07(日) 12:55:11
ID:6dTN2uCv
駅前に建物を建てておけば、それが呼び水になって建物が増えていくけどな。
大体は自分で建物を置いて街並みを作るけど。
323 : 名前は開発中のものです。 2009/06/09(火) 01:30:16
ID:sTVRzc9h
できるだけ手間かけずに、見栄えのいい生活感のある街づくりノウハウってないかな。
全部自分で建物たてたら思い通りになるけど、それもなんか違う感じ。
いろんな人のプレイをSSや動画で見たい。
旧のあぷろだ、だんだんSSあげていいと思う。
324 : 名前は開発中のものです。 2009/06/09(火) 07:13:45
ID:KY9MD51D
そういえば、やたらと建物を建てると「インデックスが境界の範囲外です」
ってエラーが出て画面が白の中に赤い×が入った画面になるんだけど…
325 : 名前は開発中のものです。 2009/06/09(火) 08:40:34
ID:7jtzYGRM
>>324
俺もだ
そこから時間が完全にストップしちゃう
326 :名前は開発中のものです。 2009/06/09(火) 18:58:17 ID:jqZyFy1p
t
327 : 名前は開発中のものです。 2009/06/09(火) 21:32:04
ID:kYEU6oOY
>>324-325
それは痛いな
なにが原因なんだろう……
328 : 名前は開発中のものです。 2009/06/10(水) 01:00:05
ID:0erh2ckW
我らのりおりお氏が直してくれるさ!
329 : 名前は開発中のものです。 2009/06/10(水) 13:52:44
ID:79TMAH1f
>>327
ちなみに、設定をビデオメモリ、システムメモリどちらに設定してもなるんだよ…
メモリは3G積んでるからメモリ不足ではないと思うんだけど
330 : 名前は開発中のものです。 2009/06/10(水) 19:06:19
ID:g3Dwf5+H
その挙動、初代からあったからなあ
どのタイミングでおきるかがまちまちで
これだというのが見つけにくいみたい
裏で逐次実行ログでも吐くような機能があるといいかも
331 : 名前は開発中のものです。 2009/06/11(木) 00:36:44
ID:OQ1gQu6D
>>329
インデックス云々は、配列の添字が範囲外になると出る。
メモリ容量と直接関係はないよ。
今までの経験だと、マップ外領域に建物か列車が飛び出したとか。
332 : 名前は開発中のものです。 2009/06/11(木) 00:43:40
ID:N3URtjjR
ふむー
ということは建物を建てる(自然発展で建つ)ときの座標を決めたときに
マップ外にはみだしてないかの事前判定が甘いということになるのかな?
333 : 名前は開発中のものです。 2009/06/11(木) 01:02:29
ID:OQ1gQu6D
>>332
ただまあ、先に挙げた例は、まだまだ不安定だった頃の話で、
バグ報告にも挙がって、その都度修正されてた記憶があるから、
そんな単純なミスがまだ残っているかどうか、というとちょっと疑問ではあります。
配列というだけならば、マップのグリッド以外にもあるだろうし。
ともあれ、
エラー時の詳細メッセージ報告しておけば、対策してもらえるかもね。
334 : 名前は開発中のものです。 2009/06/11(木) 02:19:48
ID:ZtY/tgZt
トンネル撤去や雛壇などの裏技を使うと、ありえない所に建物が建てられるから
(たとえば地下にかかったり、他の建物と重なったりできる)エラーが出やすい。
こういう場合は、製作者の意図しない裏技によって起きているので、対応のしようが無い。
あとは、ブルドーザーで鉄道関係のものを撤去するとエラーが出やすいね。
335 : 名前は開発中のものです。 2009/06/11(木) 18:27:52
ID:nnehBJe6
変数の範囲を超えたりした時に出るエラーだよね
単純に言うと0〜10まで入れとくとこに-1が入ったり11までいっちゃったり
336 : 名前は開発中のものです。 2009/06/11(木) 20:24:09
ID:EKAoIwyQ
つうか、なんか急に静かになったなw
>トンネル撤去や雛壇などの裏技を使うと
これって以前某所で話ししてたやつだよね?
やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか?
>ブルドーザーで鉄道関係のものを撤去するとエラーが出やすい
これは以前の修正で直ったんじゃないの?
インデックスエラーについては >>335 の通りだけど、ログをりおりお氏にでも渡した方が
いいんじゃないの? >>324
337 : 名前は開発中のものです。 2009/06/11(木) 21:30:23
ID:xj7pXcyN
>>336
>>トンネル撤去や雛壇などの裏技を使うと
>これって以前某所で話ししてたやつだよね?
>やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか?
ダミーケーブルカー(花菱さん作?)とか砂防ダム・斜面橋脚(HEUERさん作)とか、
この裏技使わないと建設できないみたいなプラグインも有るわけで。
切通・雛壇を使って、一旦山の斜面の角度を和らげて、切通で一ボクセル開けて、
雛壇を使い和らげた際斜面になった所を平らにするという安全な方法もあるけど、
ダミーケーブルカーと斜面橋脚でこれをやると見栄えは良くない。
http://u4.getuploader.com/freetrain/download/6/ftsyamen.png
トンネル撤去の裏技制限は要検討では…
338 : 名前は開発中のものです。 2009/06/13(土) 12:08:01
ID:E5IxRVeD
連投になりますが…
丹湖渡開発記第五話です。
http://www.nicovideo.jp/watch/sm7329302
339 : 名前は開発中のものです。 2009/06/13(土) 21:32:57
ID:P2ekVf0r
>338
うpおつ〜
楽しみに待ってました
340 : 名前は開発中のものです。 2009/06/17(水) 02:04:35
ID:KDLtjHIV
プレイしてない動画
http://www.nicovideo.jp/watch/sm7366020
341 : 名前は開発中のものです。 2009/06/17(水) 07:43:40
ID:TDQDbvVk
>>340
その発想はなかった
342 :名前は開発中のものです。 2009/06/17(水) 13:50:07 ID:LOcn+HjG
>>340
クソワロタ
343 : 名前は開発中のものです。 2009/06/17(水) 22:01:12
ID:OG0VhHdc
>>340
http://freetrain.ps.land.to/upload/data/ftup0050.zip
344 : 名前は開発中のものです。 2009/06/18(木) 03:31:07
ID:RWVUirQr
AboutDialogのLoadのビデオメモリチェックされるところでエラーダイアログでる
345 : 名前は開発中のものです。 2009/06/18(木) 03:50:58
ID:h49aX2zu
http://www.nicovideo.jp/watch/sm7373435
346 : 名前は開発中のものです。 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 : 名前は開発中のものです。 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 : 名前は開発中のものです。 2009/06/18(木) 05:26:19
ID:/bS9JhK0
>>340
これはいい動画w
ぷるんぷるんのとこが大爆笑だったわw
349 : 名前は開発中のものです。 2009/06/18(木) 06:18:56
ID:X7Q0TNlj
>>343
某生首の発メロを作りたくなってきたんだが
350 : 名前は開発中のものです。 2009/06/21(日) 02:36:18
ID:b2f7e5+5
>>347
XMLの扱いなら、バッチファイルよりVBScript/JavaScriptのほうが簡単。
351 : 名前は開発中のものです。 2009/06/21(日) 08:52:13
ID:LzN5amRt
>>350
なるほど、ちょっと勉強してみます。
352 : 名前は開発中のものです。 2009/06/21(日) 22:20:05
ID:1eJuIAxf
http://freetrain.ps.land.to/upload/data/ftup0051.zip
生首発メロ作ってしまった。
「さいたま〜」「お○○いぷ○んぷ○ん」に続く要らない発メロシリーズ。
353 : 名前は開発中のものです。 2009/06/21(日) 22:26:35
ID:1eJuIAxf
追記:「さいたま〜」「お○○いぷ○んぷ○ん」が要らないとか
そういうつもりで書いたわけではないです。
失礼しましたm(_ _)m
354 : 名前は開発中のものです。 2009/06/22(月) 20:09:42
ID:lzTz+Ccw
>>352
早く路線延伸と列車新設をして、その発メロを鳴らす動画を作るんだ!
355 : 名前は開発中のものです。 2009/06/22(月) 22:01:27
ID:WFHsEryr
>>350
まだまだよくわからない状態ですが
Ajaxを使ってXMLを更新できるような感じにしてみたいかも。
発メロの追加or削除は、plugin.xmlの実体参照部分を書くか消すかだけなので
そんなに難しくないと思ってますが。。。
Ajaxを使えば、Webからファイルを直接落としてきて展開、保存も出来そう。
問題は、JavaScriptが全くわからない事ぐらいですが(Cは書けるから何とかなるか・・・)
356 : 名前は開発中のものです。 2009/06/23(火) 19:25:26
ID:xBdabn6L
たかだかplugin.xmlの更新をするだけにAjaxを使うの?
信じられない...
WSHかPowerShellで処理できないのか?
357 : 名前は開発中のものです。 2009/06/23(火) 21:03:50
ID:tqrhSlVy
Ajaxもそんなに大層なもんじゃないと思うが
ファイル保存の部分はjavascriptじゃキツくないか
358 : 名前は開発中のものです。 2009/06/23(火) 21:29:56
ID:XN2CMvS+
発メロplugin専用管理ツールをC#なりで書いたほうが楽そうだ。XMLの扱い的に
359 : 名前は開発中のものです。 2009/06/24(水) 01:24:24
ID:v8ESQvVg
>>358
俺もそう思う。
どうせFT使うならNet Frameworkいるんだし、そんなに負担にならんと思うけど。
360 : 名前は開発中のものです。 2009/06/24(水) 01:46:16
ID:HE1Hw262
>>356-359
Webベースで全て出来れば、自動で更新の情報を取得することも
出来ると思うので、楽だと思っています。
一旦システムを作ってしまえば、メンテナンスもしやすいでしょう。
なので新たにプログラムを作るというのは考えてないです。
(そもそもそんな力量はないし・・・)
プラグインの追加/削除の処理自体は簡単なものなので、あとは作りやすさ、使いやすさの問題です。
どのような形で作っていくかは、まだ勉強中としか言いようがないです。。。
361 : 名前は開発中のものです。 2009/06/24(水) 14:34:08
ID:1YKXgSzh
ただ技術的に挑戦してみたいだけのような気がする
プロジェクトのこと考えたらその機能はまだ必要ないと思う
362 : 名前は開発中のものです。 2009/06/24(水) 18:50:31
ID:v8ESQvVg
>>360
まあ個人が勝手にやる分には誰も文句言えないからいいんじゃないかな。
けど個人の勝手でやるんなら、正直チラ裏にしかならない。
363 : 名前は開発中のものです。 2009/06/24(水) 19:32:15
ID:gsU4gr0B
どうせなら、プラグイン作成補助ツール的なものの方が喜ぶ人多いと思う
364 : 名前は開発中のものです。 2009/06/24(水) 21:16:31
ID:SrCDeZOw
>>362
なにをそんなにムキになってるのかわからないが、そこまで極論されたら
プラグインの作成公開だって個人の勝手でやることで全部チラ裏だし。
そんなチラ裏が集まってFreeTrainがあるんじゃねえか。
個人の発想には限界が近いし、ちょこっと迷ったりとか悩んだりとかした
ときに弱音はいたり助けもとめたりしたっていいじゃねーか。
そのためのスレだろ、ここは。
スレまるごと否定かよw
365 : 名前は開発中のものです。 2009/06/25(木) 09:30:23
ID:lbyxeMRB
FreeTrainはチラ裏じゃなかったような
今はどうなのかしらないが
366 : 名前は開発中のものです。 2009/06/25(木) 13:58:39
ID:488X6Tx3
ここはゲーム製作技術板だから、どう作るかの相談が
最も板の趣旨に沿った話題ではあると思う。
でも反応しづらい独り言はほどほどにしてほしい。
367 : 名前は開発中のものです。 2009/06/26(金) 01:23:55
ID:g19E9Q56
>>364 >>366 が俺の言いたいことだ。
ムキになっているというか、他の人はC#はどうかとか言ってるのに本人はWebで、Ajaxで
と他の人の意見は聞いてないっぽいし、それじゃ相談でもなんでもない、ただのチラ裏で
しかねーじゃんと感じただけ。
独り言はスルーしとけというのなら、それはそれで賛成だが。
これが例えば、どの言語がよくて、それぞれどんなメリット、デメリットあるのか聞いている
のならこのスレでやる意味はあると思うよ。
368 : 名前は開発中のものです。 2009/06/26(金) 01:51:15
ID:+dKKy8Wl
>>367
おいそれと従わない(従う力量がない)だけで、決して話を聞いてないわけではないですよ。
ここに書くと、自分が知らない事をどんどんレスしてくれるので助かります。
レスの内容について調べると、新たな方向性が見えてきますし。
まぁ自分のレスがチラ裏なのは同意だが。
369 : 名前は開発中のものです。 2009/06/26(金) 03:09:19
ID:R6ldNlct
気も無いのに思わせぶりなこと書くとトラブルの元になります
370 : 名前は開発中のものです。 2009/06/26(金) 08:29:07
ID:+dKKy8Wl
>>369
私自身は自分のやりたい事、出来る事しか書いてないつもりだし
進捗は遅いが実際にそれなりの成果物が出来ていると評価しているけど。
何か問題ある?
371 : 名前は開発中のものです。 2009/06/26(金) 15:05:17
ID:R6ldNlct
コミュニケーション能力に問題があるかもしれません
372 : 名前は開発中のものです。 2009/06/26(金) 17:45:42
ID:xJDdGAr2
またこの空気か…
373 : 名前は開発中のものです。 2009/06/26(金) 20:39:07
ID:+dKKy8Wl
いつもの人だったか。
構わない方がよかったかね?
374 : 名前は開発中のものです。 2009/06/26(金) 21:07:18
ID:MuvjUYBa
いつもの人の中の一人だけど、少なくとも4人くらいいるぞ。いつもの人w
375 : 名前は開発中のものです。 2009/06/26(金) 22:03:29
ID:g19E9Q56
>>368
いや、何を聞きたくてここに書いているのか、それがわからないから。
・こういうことやりたいのだけど、なにかいい方法ない?
・XMLを扱いやすい言語は何?
・Webでやるメリット、デメリットは何?
と聞いているのなら答えようもあるけど、元の書き込み見る限りは何を聞きたいの
かが不明だし、レス見てると何か聞きたいのではなかったのかと思える。
自分がこういったものを作成しようとしてるいるけど需要ある?と聞いているわけでも
ないし、自分がこういったものを作成してますよと宣言したいだけ?
とにかく、何が言いたいのかわからんから、独り言はチラ裏でどうぞと言ってるだけ。 >>374
四天王乙。
376 : 名前は開発中のものです。 2009/06/26(金) 22:44:09
ID:arbjZQLh
>四天王乙。
なんか弱そう
377 : 名前は開発中のものです。 2009/06/26(金) 23:25:02
ID:g19E9Q56
>>376
Golbee乙の方がよかったか。
378 : 名前は開発中のものです。 2009/06/27(土) 01:06:34
ID:/2k9QUoj
>>375
はいはいお前こそチラ裏でよろしく
379 : 名前は開発中のものです。 2009/06/27(土) 01:35:05
ID:iZm8wfgn
>>378
何?
そんなにチラ裏と言われたのがくやしいのか?wwww
380 : 名前は開発中のものです。 2009/06/27(土) 02:07:01
ID:7ute6xJ2
>>378
これが本物のいつものじゃないかね?
381 : 名前は開発中のものです。 2009/06/27(土) 02:26:24
ID:Nvm8JP13
感情的な対立になったら雰囲気悪くなって
全体の生産性が落ちるんで煽って遊ぶのもほどほどに。
あと構想を書くのもいいけど文章を含めてある程度まとめてくれよん。
382 : 名前は開発中のものです。 2009/06/27(土) 10:18:30
ID:/2k9QUoj
>>381 >>346-347 、あとは >>343 のソースを見てくだされば、少なくとも処理の内容くらいは
だいたいの人には理解いただけるという前提で書いていますので、まずはそこから読んでいただけますか。
要はplugin.xmlの中の2行を削除or追加する事と、それに伴うファイルの移動という
単純だが、間違えたら致命的なエラーになり、しかも訂正が面倒な処理を
安全、簡単に、しかもユーザに分かりやすく実行できるようにするのが一つの目的です。
それに付加して、楽に最新情報を配布できるようにする事も目的の一つとしています。
そのための手段の一つとして、例えばAjaxがあるよね、という事です。
( >>350 でも言われた通りVBSでもなんとかなりますが)
以前からAjaxに興味があって、いつか勉強してみたいと思っていた事と
Ajaxを使ったxmlリアルタイム更新の良いサンプルソースを見つけたというのがその理由です。
それに対してのレスについては既に >>360 にも書いてますが
例えば >>358-359 が言うようにC#で使ってツールを作るというのは、今のところ考えてません。
WSHとかもユーザ側でソフトのインストールが必要な場合があるので考えてません。
楽に最新情報にアクセスできるという点で、これらが必ずしも優れてはいないのではないかと私が考えているためです。
そんな事無いというのであれば、色々とご教示をいただきたいところです。
助言をいただけるのはありがたいですし、大いに参考になりますが
その内容が私のやりたい事とかけ離れてる場合にも、助言の通りに全て実行するとお約束した覚えはありません。
中にはお客様気分で命令してるつもりの奴がいるかもしれないけど
「他人に書かれたことを、たとえやる気が無くても全てやる」
というのはこのスレの趣旨ではないので、そういう事をしたい人は金払って人を雇ってください。
383 : 名前は開発中のものです。 2009/06/27(土) 11:07:31
ID:FYTKj8NV
プロジェクトリーダーには向いてないな
とはいっても一人しか参加者いないみたいだけど(笑)
でもまあそんな感情的にならずに気楽にやればいいのにね
384 : 名前は開発中のものです。 2009/06/27(土) 11:20:17
ID:oqEHEB9q
>>382
煽りはスルーしないと場が荒むよ
385 : 名前は開発中のものです。 2009/06/27(土) 11:42:18
ID:foUVYOD0
>>382
煽りじゃなく、純粋に疑問なんだが
階層構造にするメリットがいまいち見えないので、よかったらもう少し説明してくれない?
親の配下に置けば自動的に全部読む、とかならまだしも、
親のplugin.xmlに追加や削除しなきゃならないなら、
却って管理に一手間増えて面倒なだけに思えるんだが。
だって、普通にpluginフォルダの下に置くだけで追加できるわけでしょ?
車両や建物はそれでやってるのに、発メロだけそんな仕組みにする理由が見えてこないんだ。
以前それに関する議論か何かあってのことなら申し訳ないが。
386 : 名前は開発中のものです。 2009/06/27(土) 12:29:54
ID:iZm8wfgn
もう、だからさ >>382 はスルーでいいだろ。
ここに書かないといけない理由なんてないんだろ?
勝手に構想立てて勝手にやるのは別に構わないから、チラ裏は自分のブログ
にでもやってくれ。
387 : 名前は開発中のものです。 2009/06/27(土) 12:41:49
ID:/2k9QUoj
>>385
まず発車メロディープラグインの特徴について説明させてください。
発車メロディーは鉄道各社が導入しており曲数が膨大です。また、曲の追加や入れ替わりが激しいものです。
そのため、発メロプラグインは、他のプラグインに比べて
構成ファイルの数が非常に多いにも関わらず、頻繁な更新が必要となります。
今までの発メロプラグインは、これらの曲を全て入れてきましたが
これでは曲数が増えすぎてしまい、ゲームでの設定時に非常に使いづらくなってしまいます。
また、plugin.xmlが非常に見づらくなってしまい、更新作業も煩雑になります。
そこで、発メロプラグインrev.2では、プラグインを細分化して、分散管理したいと考えて設計しています。
つづく
388 : 名前は開発中のものです。 2009/06/27(土) 13:04:56
ID:/2k9QUoj
一方、FTEXAvの開発過程において、FT各バージョン間での互換性が向上しています。
よって、今後はユーザ間でのマップデータの交換や共有が進むとみられます。
FTの仕様上、マップデータの共有には、データの送り手と受け手が同じプラグインを持つ必要があります。
発メロプラグインを分割すると、このプラグインの整合作業が面倒になるという問題が発生します。
そのため、ユーザからは一つのプラグインに見え、制作者からは複数のxmlを分散管理できる、XMLの階層構造化が有効です。
389 : 名前は開発中のものです。 2009/06/27(土) 13:14:50
ID:FYTKj8NV
じゃそれでやっちゃって
390 : 名前は開発中のものです。 2009/06/27(土) 13:18:47
ID:foUVYOD0
>>387-388
なるほど、意図は理解した。
もっとも、プラグインロード時のエラーを避けたとして、
実質的にどうやって互換性をとるつもりかはよく解らんが。
あと、個人的にはプラグインが無くてデータが読めなかった経験は
発メロよりも、建物や列車の方が圧倒的に多いんだが…
どうせなら、プラグインシステムそのものをフェイルセーフに設計し直すべきじゃないか
と思うけど、ま、私見として聞き流してくれ。
391 : 名前は開発中のものです。 2009/06/27(土) 13:33:11
ID:/2k9QUoj
ソースをご覧いただければ分かると思いますが、xmlの階層化は、plugin.xml内での実体参照宣言により行われています。
この実体参照の記述を追加/削除する事で、プラグインの有効化/無効化が可能です。
プラグインを更新、追加するためには
・wavファイルとxmlファイルが入ったフォルダの追加
・plugin.xmlの更新
が必要になります。
発メロプラグインに、管理ツールのようなものを付随して、これらの作業(ファイルのDLからインストールまで)を自動化させることを目指します。
また、発メロプラグインに曲を追加した際には、プラグインの追加情報を通知し
さらにplugin.xmlを最新バージョンに更新する機能を持たせることを目指しています。
これらの機能を実装する上で、Ajaxを応用したシステムが適していると考えています。
392 : 名前は開発中のものです。 2009/06/27(土) 16:57:16
ID:2pkQW/+A
とりあえず好きなようにして
なんかできあがったら、また来てくれ
393 : 名前は開発中のものです。 2009/06/28(日) 02:58:45
ID:A4NvllL9
>>392
あなたは永久に来ないでね。
394 : 名前は開発中のものです。 2009/06/29(月) 03:32:29
ID:sqLo1KBY
>>393
あなたも永久に来ないでね。
395 : 名前は開発中のものです。 2009/06/29(月) 14:44:10
ID:59q9q9cI
>>394
あなたが永久に来ないでね。
396 : 名前は開発中のものです。 2009/06/29(月) 23:15:13
ID:8cyNuLDC
>>393 = >>395
あなたは永久に来ないでね。
397 : 名前は開発中のものです。 2009/06/30(火) 08:16:56
ID:g27Ep98M
>>396
違うよw
お前使えないなw
398 : 名前は開発中のものです。 2009/06/30(火) 15:19:37
ID:Kj141f4L
役に立つものを作ってくれるかもしれない
開発者に対する態度がこれじゃあね
cu b
399 : 名前は開発中のものです。 2009/06/30(火) 15:37:33
ID:BOFWwNX+
>>398
「かもしれない」
態度がこれでもつくってくれるかもしれないじゃないかw
400 : 名前は開発中のものです。 2009/06/30(火) 17:12:08
ID:f5DTfRY+
400get.
それにしてもFreeTrainのプラグインとか見てると自分も何か作りたくなる…。
特に地元の方の車両とか。
最終更新:2010年03月30日 08:14