一括表示

記事No: 17418
タイトルシステム変数24の読み込み方を教えてください
投稿日: 2013/12/15 19:45
投稿者ウディタのビギナー [eprOerr348(海外)]

[やりたいこと]
タイトル画面でセーブデータが存在すればコンティニュー
存在しなければニューゲームにカーソル。初期位置。

[やってみたこと]
■変数操作: CSelf11[読み込み番号] = 1 + 0
■回数付きループ [ 99 ]回
|■セーブデータの内容読込: CSelf12[存在なら1] = セーブデータ[CSelf11[読み込み番号]]の システムDB(6,24,0)[[読]セーブデータ読込判定(1=成功 0= ×NoData ]
|■変数操作: CSelf11[読み込み番号] += 1 + 0
|■条件分岐(変数): 【1】CSelf12[存在なら1] が 1と同じ
|-◇分岐: 【1】 [ CSelf12[存在なら1] が 1と同じ ]の場合↓
| |■変数操作: CSelf10[現在選択中番号] += 1 + 0
| |■ループ中断
|◇分岐終了◇
◇ループここまで◇

cself[11]が、存在するか読み込むデータです。
12がデータ存在なら初期位置がコンティニュー(10)です。

[やってみた結果、どううまくいかないか]
存在しない番号のエラーが出ます。

どうすれば読み込めますか?


記事No: 17419
タイトルRe: システム変数24の読み込み方を教えてください
投稿日: 2013/12/15 20:42
投稿者スロット [rrrerF1038(海外)]

システムDBの5番と6番は、システム側が使っている変数の名前をつけるだけのデータなので
そこから数値を読みこもうとしてもエラーとなってしまいます。

セーブデータ存在の判定をしたい場合は、
システムDB(1306002400)を読み込むのではなく、
システム変数の24番(9000024)を読み込めば大丈夫だと思います。


記事No: 17420
タイトルRe: システム変数24の読み込み方を教えてください
投稿日: 2013/12/16 00:42
投稿者ウディタのビギナー [eprOerr348(海外)]

出来ました。ありがとうございました。
こうやるとできるわけですね。
ウディタは奥が深いです。
学んでいきます。
助かりました。おかげで出来ました。ありがとうございました。