トップページgamedev
856コメント348KB

2ch版いただきストリート作りませんか?

■ このスレッドは過去ログ倉庫に格納されています
000132603/12/04 06:46ID:D1wkthci
夜中中、いただきストリートをやっていたんだけど
こんなにおもしろいボードゲームはないと思った。
2chのキャラクターを使ったいたストがあればもっと
個性的でおもしろいゲームが作れそうな気がするんだが
どう思う?意見を聞かせてくれ!
0207名前は開発中のものです。05/01/29 23:12:43ID:HLvWHCEk
桃鉄といたストどっちが面白い?
0208名前は開発中のものです。05/01/30 01:58:19ID:nuJcxhEA
カレーとラーメンどっちがうまい?
0209名前は開発中のものです。05/01/30 02:29:49ID:uZAXAt9n
ギターとドラムどっちが音いい?
0210名前は開発中のものです。05/01/30 08:39:01ID:UPvLja1g
>>207
ドカポン
0211 ◆EFBt/pII5Y 05/02/03 16:30:00ID:1IdpU3HS
ttp://gamdev.org/up/img/2320.zip

通信用に変更したら重くなったんだけどfps60〜出ますかね?
XP、Pen4の2G、メモリ512でやってるんだけど。

原因は描画関係なのでゲームにならないようならDirectX使うか、
見づらくなるけど半透明をやめてキー入力、通信があったときだけ更新するように変更しようかと。
0212名前は開発中のものです。05/02/03 16:45:34ID:rrQtv1Ig
イタストってあの双六みたいなやつか
0213名前は開発中のものです。05/02/03 17:44:30ID:TCaazhch
双六だと一定のゴールがあるがイタストは違う。
言うなればモノポリーみたいなやつかだ。
0214名前は開発中のものです。05/02/03 20:58:42ID:arnAqnma
かなり期待なのでまとめサイト作ってきます
まとめサイトの企画倒れがなければだけれど
0215名前は開発中のものです。05/02/03 21:09:37ID:zIz2At54
正直いたストなんて60fpsどころか30fpsぐらいでも十分だと思った俺はマイノリティ
0216名前は開発中のものです。05/02/04 21:53:27ID:G0DH+KED
>>211
サーバーが落ちてて
DLできない
0217 ◆EFBt/pII5Y 05/02/04 23:48:22ID:TnLmaPbE
>>216
ttp://uploader.cgiall.net/src/up1053.zip.html

今までのと負荷を比べる目的だったので>>211はほとんどコメントアウトしてあったけど
今回はいくつか機能を追加

恐らく移動時にCPU負荷が凄いと思う
fps下げれば抑えられるけどカクカクするし移動速度も遅くなってしまう
それ以外での負荷は大分抑えられているはずです

5倍買いじゃなくて3倍なのは試しやすいように
0218名前は開発中のものです。05/02/05 04:43:32ID:y8f3w33N
>>210
ドカポンは必ず逃げられるようになってからツマラン。
最新作じゃ逃げられても武器とか取れないしさ〜。
倒したら武器を取れるかはしらん。
0219名前は開発中のものです。05/02/08 09:43:09ID:JW7+NQLs
ムリは承知で言うだけ言ってみる。
ソース見せておくんない?
0220名前は開発中のものです。05/02/08 19:36:53ID:ruLnnAlz
>>219
上のほう
0221名前は開発中のものです。05/02/08 21:57:59ID:W9+PyF9C
最新版のソースだろ
0222名前は開発中のものです。05/02/08 22:40:02ID:JW7+NQLs
>>220
ありがとう

>>221
フォローありがとう、でもごめん
0223 ◆3HioLDbjnQ 05/02/11 21:55:22ID:PpUx8vWH
ttp://gamdev.org/up/img/2342.zip

株購入を追加
購入キャンセルはesc
購入できるだけで変動などはありません
0224 ◆EFBt/pII5Y 05/02/11 21:56:37ID:PpUx8vWH
トリップ間違え
0225名前は開発中のものです。05/02/12 09:37:28ID:yJ5OvlGP
>>223
鯖落ち?
0226 ◆EFBt/pII5Y 05/02/12 19:41:06ID:J2zYm2jo
ttp://h-y.sakura.ne.jp/BS/up/src/up0355.zip

gamedev駄目みたいなので
0227名前は開発中のものです。05/02/12 21:02:57ID:Cdgzo3wM
0228名前は開発中のものです。05/02/18 00:17:03ID:uQw0m6fe
hosyu
0229 ◆EFBt/pII5Y 05/02/20 22:51:15ID:XIA36E11
ttp://gamdev.org/up/img/2364.zip

株価変動を追加
増資の変動率はわかんないので適当です
gamedev落ちても他にうpはしません
0230名前は開発中のものです。05/02/20 23:01:50ID:vL6wls5N
>>229
正直なところ、いただきストリートはよくわからんのだけど
製作がんばれ。
0231名前は開発中のものです。05/02/20 23:03:04ID:vL6wls5N
>>229
正直なところ、いただきストリートはよくわからんのだけど
製作がんばれ。
0232名前は開発中のものです。05/02/20 23:07:31ID:vL6wls5N
ごめん
0233名前は開発中のものです。05/02/21 01:31:01ID:b/tGFEiS
マウス対応して欲しいね
0234名前は開発中のものです。05/03/04 22:48:24ID:AMg72x/3
保守
0235名前は開発中のものです。05/03/16 01:57:27ID:Ae7j1+u1
 
0236名前は開発中のものです。05/03/17 15:26:20ID:RNL5Qhjc
現行のβ版みたいなノ、ないですか?
それとももう完成しててどっかで紹介されてます?
0237名前は開発中のものです。05/03/17 18:33:25ID:eYsGFCgn
>>229
0238名前は開発中のものです。05/03/18 07:37:28ID:Tqvtc/Ra
>237 thx
file size小さいですね
0239名前は開発中のものです。05/03/19 19:27:46ID:DXmdwAvW
ライブドアの報道見てると株を複雑にすると面白そう
0240名前は開発中のものです。05/03/19 20:07:59ID:SHizBgvj
面白そうなんだが、これまだ未完成?
サイコロ振ってコマ進める、物件買うしか出来ん
player:comも無さそうだし

現時点で遊べるなら操作方法教えて
0241名前は開発中のものです。05/03/19 21:07:16ID:3o+IhRpU
comは無理だろうな
面倒そうだし
0242名前は開発中のものです。05/03/20 13:08:06ID:GMN8FkTx
>240
じっくり作ってるんだから慌てんなよ。
0243名前は開発中のものです。05/03/21 01:02:37ID:gKihAQVB
すまんかった
PS&2このまま買わない予定(anti sony)で
SFC本体がカラー出力出来なくなったもので・・・
ェミュはメンドクサソウだし・・・
でガッついてしもぅた
作者ガンガレ
0244名前は開発中のものです。05/03/21 01:41:40ID:pUMgoWNN
>>243
とりあえずSFC買い直したらいいんじゃまいか
0245名前は開発中のものです。2005/03/21(月) 20:50:57ID:A5/pPfRD
SFC版って
当時は悪くなかったが今となってはモッサリしてると感じてしまうからナァ
PC版出たら即買うんだが・・・
最近チュン&エニ連合無いしナァ期待出来んだろうし・・・
0246名前は開発中のものです。2005/04/06(水) 00:34:02ID:x7n4gEQo
保守
0247名前は開発中のものです。2005/04/21(木) 09:23:29ID:Jl+Juz84
もし最新版とかあったらうpお願いします。
0248 ◆EFBt/pII5Y 2005/04/24(日) 00:43:14ID:8ewKeEPA
うpしようにも、1つのポートで1つのクライアントの
接続しか受け付けられなくどうしようかと試行錯誤中です
hspsockの仕様みたいなのでどうにもならない気がしますが
0249名前は開発中のものです。2005/04/24(日) 02:51:02ID:megQxfKx
そこでO2ですよ。
0250名前は開発中のものです。2005/04/24(日) 12:33:42ID:IroSYO88
O2だとUPしてもテストできないんじゃない?詳しくは知らんけど。
0251名前は開発中のものです。2005/04/24(日) 12:37:53ID:megQxfKx
O2は、ローカルサーバーで一人でテストもできるし、
それこそ1つのロビーにみんなで集まってテストもできるYO
0252 ◆EFBt/pII5Y 2005/04/24(日) 14:26:17ID:8ewKeEPA
O2はテストが面倒なのでとりあえずhspsockを使おうと思ったのですが
やはりテストからO2でやることにします
O2自体は使ったことあるのですが、それあ1対1なので問題なかったのですが
マニュアルには

●seDataPutdata,user_no
【入力】
data:送るデータ(イント
user_no:どの席の人におくるのか(サーバの場合は-1を指定してください
【出力】
stat:なし
【内容】
データを送ります。
席順が0の人がサーバとしての動作をします
(例)
seDataPuta,0

など、送り先の指定に鯖には-1と書いてあるのですが、よく意味がわからない
4人の場合は鯖に送れば、それを自分以外に送り返してくれるのですかね?
わかる方いれば教えて欲しいです。
とにかくやってみます。
0253名前は開発中のものです。2005/04/24(日) 19:05:22ID:megQxfKx
>>252
seDataPut value, -1
で、誰かがサーバーに送信したとする。(もちろん席順 0 の人でもよい)

すると、席順 0 の人が
seDataStat -1
seDataGet value, -1
とした時だけ、そのメッセージを受信できる。

席順が 0 じゃない人が
seDataStat -1
をしても必ず stat には 0 が入るし seDataGet value, -1 としても受信できない。
席順が 0 の人でも
seDataStat
seDataStat value
と、-1を指定しないと、クライアントとしてチェックするので
サーバーへのメッセージは受信できない。
0254名前は開発中のものです。2005/04/24(日) 19:08:52ID:megQxfKx
あと、O2の注意点としては、チャットメッセージを送信すると、
自分自身にもそのメッセージが来る。
(逆に言えば、メッセージを送れば、みんな共通の処理ができるから便利だけど)

てか、俺 O2 の回し者みたいになってるな… orz
0255名前は開発中のものです。2005/04/25(月) 16:51:27ID:Czk+LngO
まだやってたのか。もう誰も期待してないだろ。
サイトすら出来てないんだから。
0256名前は開発中のものです。2005/04/25(月) 19:30:03ID:8lecWTCj
>>255
いるぞ。俺。
サイトなんか無くてもバイナリ配ってくれれば無問題。
通信いたストってヤヴァイ。ありえない。
0257 ◆EFBt/pII5Y 2005/04/27(水) 00:54:18ID:P8GQMNKM
>>254
どうも。ただse系の命令って数値しか扱えなかったの忘れてました。
区切りに文字列を使って、一度にたくさんの要素を送るつもりで書いてたので苦戦してます。

HPは必要が出てくれば晒します。o2使うなら晒さないと利用できないですし。
0258名前は開発中のものです。2005/04/27(水) 01:48:10ID:z2mpItDc
>>257
文字列を送りたいならチャットメッセージを利用する。
オプションが指定できるので、例えば
MSG_CHAT
MSG_COMMAND
MSG_GAMEDATA
など定数を宣言しておいて、取得したオプションで処理をわける。
メッセージディスパッチの要領ね。
速度は恐らくseData〜よりも遅いのだろうけど、
こっちは送信すれば全員に行き渡るので便利だよ。
0259 ◆EFBt/pII5Y 2005/04/27(水) 16:10:48ID:P8GQMNKM
>>258
やはりそれしかないようですね。
速度は実際にo2の鯖で試すまでわかりませんが、とりあえずそれでやってみます。

それで、いろんなマップで試したところ移動先を自動検索するやり方は
分岐が多いと大変なので、1歩ずつキー入力するやり方に変更しました。
そのため、送受信が多くなるのでテスト協力して頂ける方はお願いします。

ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0112zip.html

テストするには
ttp://o2.zener.co.jp/o2.html
で配布されている、l_server.exeを起動しておく必要があります。
勝手に配布していいのかわからないので、面倒ですが別にDLお願いします。

操作方法は
赤いボタンをクリックでルーム作成
もう一度クリックするとルーム削除
ルーム名をクリックで入室
定員は2人で、移動終了したらターン交代です。
停止するには止まる位置でエンターを押してください。

遅延が出ても、最終的には座標がずれないようにしてありますが、
問題あれば教えてください。これで問題なければこの方法でいきます。


あと、ゲーム中はチャットできたほうがいいですかね?
でかいマップだと縮小したマップが大きくなって、全体的に見づらくなるのですが。
http://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0113jpg.html
0260名前は開発中のものです。2005/04/27(水) 16:32:02ID:k+Ki0K4H
ウィンドのサイズを大きくするか、別窓にすりゃいいじゃん
0261名前は開発中のものです。2005/04/27(水) 19:51:10ID:z2mpItDc
>>259
よさげ。リアルタイムで同期してるのがいいね。やはりこうでなくては。
とりあえずテストサーバーでは大丈夫だった。座標のずれもなし。
ゲームの途中で相手が落ちた時の処理はまだ作ってないだけ?

O2だと、部屋に定員が揃わないと開始できないからねー。
0262名前は開発中のものです。2005/04/27(水) 20:19:58ID:0l6DCvqy
同じPCで2台起動してるから多少の遅れはあるけど致命的なエラーはなかった。
チャットはあったほうがいいと思うから800×600にして1マスを80にすればおkでしょ。
0263名前は開発中のものです。2005/04/27(水) 21:22:55ID:5IipsB1R
応援してるよ
がんば
0264 ◆EFBt/pII5Y 2005/04/27(水) 21:55:57ID:P8GQMNKM
特に問題ないようなのでこの方法でいきます。
相手が落ちた時の処理はまだです。
チャットは必要なようなので、ウィンドウを800*600に変更しておきます。
0265名前は開発中のものです。2005/04/27(水) 22:04:29ID:kESFBeBd
チャットは別窓で最前面表示をチェックできるようにするとか
0266名前は開発中のものです。2005/04/28(木) 14:55:37ID:hExaJcgq
本格的にテスト始めるならサイトあったほうがいいと思うぞ。
やり方の説明もあったほうがいいし、gamedev落ちてることあるから
本体落とせないこともある。
0267名前は開発中のものです。NGNG
再うpお願いします
0268 ◆EFBt/pII5Y 2005/04/29(金) 00:04:57ID:43a6XdUZ
ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0115zip.html

物件購入、買い物、5倍買い、増資、休日を追加しました。

カーソルキーで矢印上下
Enterで決定
Escでキャンセル

1歩ずつ移動する方法に変更したので、当然戻ることも出来るわけですが
銀行通過時に株購入やサラリーが何度も発生するのはオンラインゲームだとうっとしいかなと感じます。
前のマスには戻れなくする方法もありますが、気が変わることもあるのでこれもどうかと思う。
この辺のバランスをどうするか考え中です。

>>267
DL出来ませんでしたか?今最新のと入れ替えたのでDL出きる状態でしたが。

>>266
もうちょい機能が増えてきたら、4人でのテストをする予定なので
そのときになったらHPにこのゲームのまとめページ作ります。
0269名前は開発中のものです。2005/04/30(土) 22:46:52ID:zBuwsguF
遅レス&長文ですが。

>>268
当方Macユーザーの為申し訳ない事に、現在の仕様を試す事はできませんが・・・
バック移動の方法は、いたスト1の仕様にするといいのでは。

いたスト1では普段は普通にバックできますが、株を買ったりサラリーをもらったら、その時点で銀行よりも後ろに戻れなくなります。
1枚でも株を購入する選択をしたら、バックして状態を戻す事ができないので、購入枚数・エリアの訂正も不可。
ただし、サラリーをもらってダイス目がまだ残っている時は、直後の株購入意思をキャンセルしても銀行までバックすれば購入できます。
これはいたスト1では
「銀行上でAボタンでコマンドを開く→株買いとデータを見る為のコマンドがあるので、Aボタンでコマンド決定」
というボタン2回押しの流れの為。いたスト2からは通過時に決定ボタン1回押しで購入しますよね。
また、サラリーをもらわず、かつ株を購入しなければ(または購入しようとして株画面に入った後、購入をキャンセルすれば)銀行通過後も銀行より後ろにバックする事ができます。

オンラインでの他方への動作反映がどのような仕様で行なわれているかは分かりませんが、銀行通過時に株を買わなかった場合、メッセージなどを出さなければうっとうしくなる事もないかと。
ただ、もし空き地の関所が採用されている(される)場合、これも戻る動作を不可にしないと、銀行と同じくうっとうしくなるのですが・・・


・・・このアプリって、Macじゃ動作は無理なんでしょうね・・・
やはり自分で作るしかないかなぁ・・・
このスレを覗いているMacユーザーの方って、どのくらいいるものなのでしょうか?
私はプレイする事ができそうにありませんが、応援しますので製作、頑張って下さい。
0270名前は開発中のものです。2005/05/01(日) 09:11:26ID:Ypxxcy57
>>270
VPCっての使えばいいんじゃない?

macユーザじゃないからよくわかんないけど
0271 ◆EFBt/pII5Y 2005/05/02(月) 00:49:42ID:NdqerfXG
>>269
貴重なご意見ありがとうございます。
銀行マスの通過に関しましては、既に終えてしまったのですが
次回うp時に直したほうが良いとの意見があれば>>269さんの方法にしたいと思います。

動作の反映ですが、オンラインなので多少のラグはありますが
プレイヤーの操作は待機中のプレイヤーにも同じように反映されます。

macへの対応につきましては、HSPで作っているため
mac版HSPがO2もしくは通信関連の命令をサポートしない限り無理です。
0272名前は開発中のものです。2005/05/03(火) 15:45:28ID:87KMxdO1
桃鉄みたいなカード入れようぜ
0273名前は開発中のものです。2005/05/04(水) 18:27:09ID:4pg18PDH
そういうのはやめろ
まず基礎工事重要
0274名前は開発中のものです。2005/05/13(金) 01:09:41ID:q5LREagb
てかこんな事しなくても皆で集まってエミュでやろうよ
俺は毎晩4人で友達とやってるんだけどすごく面白いよ。
http://irc.2ch.net/
ここの#いただきストリートって部屋に居るからきてね〜。
すごく簡単だだし、やり方教えるよ!
0275名前は開発中のものです。2005/06/02(木) 10:49:02ID:UuXdHbdK
かなり期待してます。
製作者がんばれ!!
0276 ◆EFBt/pII5Y 2005/06/23(木) 01:01:00ID:8gkqy8Wp
ttp://gamdev.org/up/img/2817.zip

サラリー
株の購入(買えるだけ)
カード選択(選べるだけ)
順番変更
/名前 本文 で密談

を追加
0277名前は開発中のものです。2005/06/25(土) 13:23:05ID:jC9lOzEM
gamedev落ちてるし、すげー過疎ってる。
もう終わりっぽいな。誰か作るやつは居ないのか?
0278名前は開発中のものです。2005/06/27(月) 19:09:02ID:mo0UL/fi
age
0279名前は開発中のものです。2005/06/27(月) 19:09:15ID:mo0UL/fi
uso,
age
0280名前は開発中のものです。2005/06/27(月) 20:01:32ID:ZBGlAmcb
これってIP入れれば対人で出来るのかね?
ちょっとテスト。
219.100.141.81
0281名前は開発中のものです。2005/06/27(月) 22:13:03ID:DfoNIuGQ
俺もちょっとテスツ
24時くらいまでLOBBYサーバ起動してみる
61.27.5.4
0282名前は開発中のものです。2005/06/27(月) 22:28:12ID:BDUe/2aL
ルームでゲーム始まると、ロビーとは連絡取れないのかな?
ウホッとtesterが消えちゃった。
とりえあず成功みたいね。
0283名前は開発中のものです。2005/06/27(月) 22:28:30ID:DfoNIuGQ
テスト中
問題なく動くみたい
0284うほっ2005/06/27(月) 22:29:44ID:oVr547+5
接続成功しますたよ〜
部屋に二人しか入れないみたい。
0285名前は開発中のものです。2005/06/27(月) 23:42:29ID:DfoNIuGQ
テストプレイ終了
株価変動が未実装ぽいのがちょっと残念だったけど
>>276GJ
0286うほっ2005/06/27(月) 23:43:42ID:oVr547+5
ふぅ。面白かた。なかなか白熱したゲームですた。乙。

・株は買えるけど売れない。株価変動もせず。
・チャンスカード未実装。
・CARDマスも未実装。
・買取が3倍。デフォルトが「はい」になっていて危険。
・休みになってると買取できないのはバグ?
・サラリー多すぎるような。
・増資限度∞。
・独占意味なし。
・999増資しても、大して通行料が増えない。(100〜200ぐらい)
・サイコロ振る事しかできない。
・進行方向の矢印を、進める方向だけ表示するとありがたい。

この辺が気づいたこと。
0287名前は開発中のものです。2005/06/27(月) 23:46:51ID:oVr547+5
ちなみに、株価の計算式などはここが詳しいです。
ttp://homepage1.nifty.com/tsukac/itast/itasttop.html
参考になれば。
0288 ◆EFBt/pII5Y 2005/06/29(水) 00:32:30ID:osoCcxrt
更新遅いですが、一応まだ作ってます。
gamedev最近落ちてなかったのですが、少し前まで落ちていたようですね。

>>286
テストしていただいた様でありがとうございます。
ほとんどまだ未実装なものばかりですが、直せるものは直していきます。
買取は5倍だと発生しづらいためテスト用に3倍にしてあります。
・交渉、競売
・絵や見た目のエフェクト
・セーブ
上記以外は、まあなんとかなるかなと思ってます。
交渉、競売は、ターン中のプレイヤー以外の入力を受けつけるので
時間制限などをどうするかという問題もあります。
セーブに関しては実装できないと思います。

>>287
そのサイトはとても重宝してます。
02892862005/06/29(水) 01:31:37ID:wfF7GWPo
>>288
乙かれさまです。以下、書き忘れです。

チャットは別ウィンドウのがいいかと思います。
Enter が決定と被っていて、そこはかとなく使いづらいです… orz
(途中で送信しちゃったり、確定したつもりがサイコロ振ってたり…)
ショートカットキーなどで、簡単に行き来できる仕組みにするといいかも。

また、やはりチャットの長さ制限がきついです。もう少し長くしてくれるとありがたいです。

あと、これはやっていて思いついた事なのですが、
株を買う時の枚数や、増資額を入力する画面で、いちいち上下キーではなく
数字を直接キーボードから入力できると楽そうです。

チャンスカードを選ぶ画面で、自分のカーソル(選択枠)が今どこにあるのか
少々見づらかったです。

株を買う画面で、エリア名がどのマスと対応するのか、わかると良いですね。

セーブは、通信ゲームですから必要ないような。難しいですし。
交渉、競売に時間制限を設けるのですか?
交渉相手が時間以内に返事・返答しなかった場合はキャンセル扱いみたいな?
02902862005/06/29(水) 01:35:05ID:wfF7GWPo
って時間制限はあきらかに競売の事でしたね… orz
素直に本家の仕様に従うのは難しいのでしょうか?
0291名前は開発中のものです。2005/06/30(木) 20:44:30ID:NiJNrNud
ゲーム中はチャットなくてもいいんじゃない
変わりにIMみたいなものを入れれば
0292名前は開発中のものです。2005/06/30(木) 22:28:48ID:be2uT8UR
えー…… さびしいよそれは……。
0293名前は開発中のものです。2005/07/04(月) 03:37:08ID:J75RpY9a
Kaillera対応エミュでネットいたスト2対戦できます 参加よろしく
まとめ http://game9.2ch.net/test/read.cgi/gameurawaza/1118702033/
0294名前は開発中のものです。2005/07/22(金) 09:28:52ID:cVY1n/ld
これはけっこう長くちゃんと続いてるし、外の板からも協力者を募った方が活気が出ていい気がする。
0295名前は開発中のものです。2005/07/24(日) 23:05:01ID:407DTSXj
>>97
「やり方」は書いたが、「結論」は出していないと思うが。
それとも、「正確には推測できない」という私の答えに同意するのか?

だいたいね、いつでも計画や理屈通りにうまくいくわけではないってことくらい、
お前だって経験で分かってるでしょ?
できるというのなら、具体的にやってみせてよ。

実際にやってみればわかるよ。
「絶対に他の言語ではない」という証明自体が無理だから。
だから「正確には推測できない」が私の答え。

そして、その木で鼻をくくった対応が
何らかの理由で直接作者に問い合わせられない人に対する
もっとも適切な回答だとも思っている。

やれやれ、面倒な人だ。
02962952005/07/24(日) 23:05:53ID:407DTSXj
誤爆っす。
すまん。
0297名前は開発中のものです。2005/07/25(月) 15:17:23ID:FGaIJ8zT
もちつけ ^^
0298 ◆EFBt/pII5Y 2005/08/04(木) 20:13:20ID:OJbg+nbx
A B C
D X E
F G H

B=上
D=左
E=右
G=下
ACFH=斜
X=自分
とすると

DE
BG
AH
CF
DBEG
ACFH
これ以外に分岐パターンってありましたっけ?
貝がら島で考えて作っていたのですが、今のままだと応用が利かないので。
0299 ◆EFBt/pII5Y 2005/08/04(木) 20:57:35ID:OJbg+nbx
分岐なども>>287に載ってましたね。すいません。
0300名前は開発中のものです。2005/08/05(金) 02:30:41ID:dkIepTJP
>>298
制作お疲れです。
遅めですが、分岐点について提言を。2レスの長文です。すいません。
HSPに「ある文字列のx文字目の文字を得る関数」はありますよね?

日本列島の銀行のような十字路(左・下←→上・右のみ進行可能。3方向のうち2方向だけ進めるマス)を作ろうとすると、
「8方向+方向転換可能状態」の全てに対し移動先定義をしなくてはならず、マップ制作時の定義設定が大変。
これは、思い切って「一方通行or来たマス以外の全ての方向に進める」定義しか作れないようにしてしまうと、一気に手間が9分の1に!
実害は上のような十字路が作れなくなるくらいです。
そうすると8方向+転換状態の移動先定義を1マス9文字=9ケタの数字で済ませられます。

まず、テンキー=方向キーと考えます。「移動方角=テンキーの数字」対応として、こんな風に。

「ある方向Pから(そのキーを押した結果マスに到達。4なら「左」キーの対角である右から、9なら左下から)来た場合、どの方角に進めるか」を移動先定義のP文字目に書きます。
例えば「下から来た場合(上ボタンを押してマスに来たので方向8)、次は左(方向4)にしか進めない」マスの時は、8文字目に「4」と書きます。
次に進める方向が2方向以上ある時は「5」。5は「分岐あり」を示します。
物理的に来る事ができない方向の定義は「0」。0を読み込んだら何らかのエラーがあったと扱います。
更にプレイヤーデータとして「次の移動方向」(最後の一歩の次は次ターンにかかる為、プレイヤー個人のデータとして管理。転換状態になったら5とする)と、
「直前にいたマスの座標(転換状態なら、直前にいたマスが関係なくなるので0とする。いたストGKの1マス戻るチャンスカードにも応用可)」を管理します。
03013002005/08/05(金) 02:34:08ID:dkIepTJP
続き。

移動先定義は
1文字目=右上から来た時に次に進める方角を数字で書く
2文字目=上から来た時に・・・
...
5文字目=転換状態の時に次に進める方角・・・
...
9文字目=左下から来た時に・・・
で構成。「5」だった場合、次は来た方向以外の好きな方向に移動できると扱います。
(例:アメリカ大陸の本州・カジノの上の左空港マスなら「000455040」となります)
離れ小島のように方向転換が無効になるマスの場合、9文字全てを同じ移動方向に定義すればOK。ハワイのチャンスマスは左しか進めないので「444444444」です。

移動処理法は順にこんな風。1歩目は前ターン最後に変数更新ができている為、ABを省略。サラリーなどの処理はBの直後に。

A方向Pボタンを押して移動しマスに到達。到達したマスの移動先定義を読み込む。
B読んだ定義のP文字目の文字を読み、新たな「次の移動方向」とする。「直前にいたマス」を更新。
C次の1歩は、次の移動方向が5以外(1〜9)ならばその方向だけ。
 5ならば分岐点なので、8方向のうちマスが存在する方向に移動できる。
 ただし、「アメリカ大陸のラッキーなど、物理的に移動できない斜め方向にもマスがあるマス」に対応する為、チェック法は以下の通り。このチェックの中で「直前にいたマス」に進む方向を弾く。
 1 まず上下左右4方向に隣り合うマスを調べる。あれば移動可。
 2 続けて斜めの方向をチェック。マスAが存在しても、Aに隣り合い、かつ現在いるマスにも隣り合うマスがある場合は移動不可とする。条件外なら移動可。
   (方向1にあるマスは、方向4と方向2にマスがない場合のみ移動可)

こんな風に処理すれば、移動関連を全て数字で管理できるので、楽になるのでは(数値←→文字列の型変換が必要かも?)?

・・・役立たないかもしれない参考資料、いります?
0302 ◆EFBt/pII5Y 2005/08/05(金) 15:53:59ID:SDjMQcMc
ttp://gamdev.org/up/img/2996.zip
tabでチャット切り替え
株関係追加
2は2人、4は4人
同じexeじゃないと出来ない

>>300
どうも、いろいろ参考にさせていただいてます。
買い物料=元買い物料×(1+増資額÷元本×2)×変化倍率
この元買い物料ってのは何か基準があるのでしょうか?
今のところ 元本*15/100 で計算しています。

提案いただいた移動方法、完全には理解できてませんが
応用性があるので、とりあえず貝がら島でやってみます。
しばらく考えて判らなかったら、質問するかもしれませんがいいですかね?
方法としては自分が考えていたものとは、全く違うので目からウロコと言った感じです。

>参考資料
よろしければお願いします。
0303名前は開発中のものです。2005/08/05(金) 16:22:00ID:XKiY6U7O
まとめサイトないの?スクショ見たいんだけども。
0304名前は開発中のものです。2005/08/05(金) 21:43:26ID:ylhykbF3
>>302
こんな方法もある。各方向に16進の数字を割り当てて、
 上:01、右上:02、右:04、右下:08
 下:10、左下:20、左:40、左上:80
Y字に移動可能:右上+下+左上=02+10+80=92
X字に移動可能:右上+右下+左下+左上=02+08+20+80=AA
という表現をして、自分の来た方向のビットを抜いて
進める方向を決めるという方法だ。制限のない移動なら
これだけでOKだが、「直進しかできない」といった
移動制限用のあるマスではこのまま使えないので、
マスに移動制限用の関数を設定しておく。元ネタを
再現するだけなら1つのマップにつき4つ程度だから
大丈夫だが、新たにマップを作る場合は結構面倒だ。

だから、拡張性を考えるのなら、>>300と同じように
「来た方向」と「移動可能な方向」を用意して
ビット表記なりテンキー表記なりで列挙しておけば、
マップの移動に関しては大丈夫だろう。
(※2桁なので、データが>>300の表記の2倍になる)

これらは、>>287のサイトからの情報を元に作って
いるので、3以降に対応できるかは不明だ。詳しくは
中の人に聞いてくれ。<丸投げ(w
03053042005/08/05(金) 21:48:25ID:ylhykbF3
>>302
元買い物料は、100G未満の店の「元本×10%」から
空き地改築後のコンビニ/木の店の「元本×20%」
まで10〜20%の範囲になっており、元本が高額に
なればなるほど上がりやすい傾向がある。つまり
数式で決めるものではなくマップデータの初期値に
設定しておくものだろう。

ファミ通のいたストGKの攻略本には、これが
収益率(初期買物料÷初期お店価格)として
書かれており、戦略の一つとして扱われていた
ようだ。だから、計算式で統一するのは面白く
ないと個人的には思う。

>>287 の中の人のサイトを見て、ふと思ったよ。
言語覚えたての学生が作ったようなアプリを作るのに
時間を費やすより、仕様をがっちり固めて公開し、
時間がある人間に制作を任せてアドバイスに徹する
のがいい……そうは思わないか?>>300
0306 ◆EFBt/pII5Y 2005/08/05(金) 23:47:19ID:SDjMQcMc
>>303
次回うpするときにHPにまとめ作っておきます。

>>304
買い物料は固定ではないようですね。
後でも修正できる箇所なんでしばらくは今のままでいきます。

>>300の移動方法ですが、
分岐マスのパターンって
通過時 一方通行
通過時 来た方向以外の複数
停止時 すべての方向
停止時 一方通行
停止時 来た方向以外の複数
などいろいろ考えられるのでその辺のイメージが掴めません。
分岐以外は大体わかりました。
まあ、何とかやってみます。
0307300(=287の中の人)2005/08/06(土) 01:03:17ID:k3nt+O1b
昨日書いた、役立たないっぽい参考資料です。↓
http://tsukac.hp.infoseek.co.jp/sankou.html
ここからしか飛べません。しばらく残しておきます。

>>◆EFBt/pII5Yさん
更新お疲れです。いつかWinな知人にプレイさせてもらいます(笑)。
私も元買い物料比率は可変希望に一票。
分岐の処理法については、参考資料ページの最後に処理例があるので参考にしてみて下さい。

なお、ワープ・銀行停止などで転換状態にならない限りは、来た道をバックして進む事はできません。
サイコロを使い切って停止した次のターンも、転換状態にならなければ「連続して動いている」事は変わりません。「停止したらその場からバックできるマス」は銀行だけですが、銀行は止まれば転換状態になります。
なので、「移動中か転換可能か」だけを考え、
移動時:一方通行なのか、来た方向以外の複数に進めるのか
転換時:全ての方向に行けるのか、一方通行なのか
のみ考えればいいはず。
分からなければどしどし聞いて下さい。参考になれるのであれば頑張ります。

>>304さん
16進数を使う方法があったとは、全く思い付かなかったです。
いたスト3からの新マップは、動くマス・新たに生まれるマスが処理をややこしくしてます。
しかしそれらは作るのが大変なので無視すると、移動方向は基本的に「まっすぐor来たマス以外の全ての方向」だけなので対応可能ではないかと。
仕様を固めてアドバイスに徹するようにすれば、確かに楽です。
でも、必ず「作るのに時間を費やす人」が必要になりますから・・・
その側に立っている◆EFBt/pII5Yさんはやっぱりすごいです。
■ このスレッドは過去ログ倉庫に格納されています