RPGツクールのブログです。イベント講座とRGSS3スクリプト配布をやってます♪
これを使えばログイン/連続ログインボーナス(起動/連続起動ボーナス?)システムが作れそうなんですが、今一どう組んでいいかわからず・・・
妖怪ウォッチの1日1回システムならこれで・・・いや、やっぱり難しそうw
いや、ロード時の日数からセーブ時の日数を引くことで「何日後にロードしたか」が分かる。
1日後のログインならアイテムがもらえ、2日以上開くとリセットでいける?
こんにちは、管理人の奈々です。
お返事が大変遅くなってしまい申し訳ありません。
コメントありがとうございます。
結構簡単に作れますよ。
この場合は、セーブ・ロードで取得する2つの日付の他に
もう1つ日付(変数)を用意するべきですね。
まず、基本的な考え方はコンドルさんの言う通り
「ロード日付 - セーブ日付」で
0ならボーナスなし、1なら連続ボーナス、2以上ならリセット処理
というログインボーナスイベントを作ることですね。
問題はこのイベントをロード直後に1回だけ起動する方法です。
スクリプトを弄ればそういうイベントも作れますが、普通の方法だと出来ないので
並列コモンを使って常時判定する形で実装します。
そしてイベントの最後で現在の日付を別の変数に取得し
イベントの一番最初に
ロード日付とその日付が同じなら、イベントを中断する処理
を入れます。
これで「ログインボーナスの判定は1日1回」を再現できると思います。
ブログ内検索
最新記事
アーカイブ
プロフィール