トップページ > ゲ製作技術 > 2011年11月04日 > tHVNNk+r

書き込み順位&時間帯一覧

8 位/116 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001002011000005



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
ウルファールのウディタ講座

書き込みレス一覧

ウルファールのウディタ講座
126 :名前は開発中のものです。[sage]:2011/11/04(金) 12:50:30.85 ID:tHVNNk+r
ゲームを起動してすぐにクリアした事があるかどうかを調べたい場合、
クリア回数用の変数はどのDBに入れれば良いでしょうか?
ウルファールのウディタ講座
128 :名前は開発中のものです。[sage]:2011/11/04(金) 15:31:32.74 ID:tHVNNk+r
>>127
ありがとうございます、2周目要素の作り方を見つけられなかったので助かります。
引き継ぎたい(共用したい?)変数が複数ある場合は
最初にセーブデータを作っておけば良いでしょうか?

起動時にセーブロード操作→Self0=データ99番の9000024、
Self0=0なら条件分岐でセーブしてデータを保存、1ならこの処理は無視、
クリア回数用の変数が「V0:クリア回数」だとして
セーブデータの読み込み→V0:クリア回数=データ99番の2000000、
そして条件分岐で1周目用2周目用などのタイトル画面(割愛)

*ゲームをクリアしたらV0:クリア回数=V0:クリア回数+1
*セーブデータへ書き込み→データ99番の2000000=V0:クリア回数

他の変数も引き継ぎたい場合は*部分を同じように処理する
こんな感じで大丈夫でしょうか。
ウルファールのウディタ講座
129 :名前は開発中のものです。[sage]:2011/11/04(金) 15:46:08.15 ID:tHVNNk+r
しかしこれだと単純なクリア回数になって
1周目のクリア直前データを使えばどんどんクリア回数を稼げる事に気付いた

クリア回数の他に何周目なのか解る変数を作っておいて
ニューゲーム直後に「周回数=クリア回数+1」
クリアしたら「クリア回数=周回数」にしたら良いかな
(周回数の変数自体はデータ99には書き込まない)

間違ってたら指摘お願いします。
ウルファールのウディタ講座
134 :名前は開発中のものです。[sage]:2011/11/04(金) 17:45:04.73 ID:tHVNNk+r
exe起動直後にクリア回数をデータ99から読み込む、
ゲーム開始直後に周回数=クリア回数+1、
クリアしたらクリア回数=周回数にしてデータ99へ保存なので
1周目のデータを何回クリアしようとクリア回数が増えないのは試してみて解りましたが、
自分の方法だと2周目をクリアした後に1周目のデータをもう一度クリアしちゃうと
クリア回数が減っちゃうっぽいですね。
(クリア回数以下の場合書き換えないようにすれば大丈夫そうですが)

0〜9999の乱数でぶつかる事は滅多にないと思いますが
被った時が怖いので「セーブID=セーブID+1」でも大丈夫かなぁ…
あとウルファールさんのやり方だと
例えば2周目以降のみラスボス後に隠しボスが出てくる場合、
1周目をクリアした後に1周目のデータをやりなおすと
1周目なのに隠しボスが出てきちゃう気がする…?
ウルファールのウディタ講座
137 :名前は開発中のものです。[sage]:2011/11/04(金) 18:23:18.89 ID:tHVNNk+r
最初はどうすれば共通のデータを管理出来るか
全く見当がつかなかったけど話を聞いてるうちに色々解ってきました。

わざわざサンプルデータもありがとうございました、
また解らなくなったら質問させてください!

俺、2周目要素が完成したら結婚するんだ…


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。