RPGツクールモバイル/イベント 2進数で数値を記憶 ■メダルとアイテムを交換 (更新:2006/09/16) 作品内で見つかるアイテム「やどめだる」を特定のキャラクターに渡すと、 その渡した数に応じてアイテムがもらえるイベント作成します。 今回は作品内に30枚の「やどめだる」があり、 5枚集めるごとにアイテムを1個もらえるイベントを作成します。 (使用容量:4071+グラフィック) ※アイテムを取得するイベントは別途必要で、 そのイベントを作成するための容量が必要になります。 ☆スイッチの役割 今回の処理では31個のスイッチを使用します。 スイッチの使用内容は以下の通りです。 [01:初めて会話]:初めて話しかけた時のご挨拶が表示されてONになります。 [02:めだる渡す]:メダルを「渡す」にした時にONとなり、メダルを渡します。 [03:所持金の記憶]:所持金を一時的にスイッチへ保存します。 [04:預かりめだる]:預かったメダルの数を所持金にします。 [05:1預かり]:渡してあるメダルの数を2進数で記憶。 [06:2預かり]:渡してあるメダルの数を2進数で記憶。 [07:4預かり]:渡してあるメダルの数を2進数で記憶。 [08:1を記憶]:所持金の金額を2進数で一時保存します。 [09:2を記憶]:所持金の金額を2進数で一時保存します。 [10:4を記憶]:所持金の金額を2進数で一時保存します。 [11:8を記憶]:所持金の金額を2進数で一時保存します。 [12:16を記憶]:所持金の金額を2進数で一時保存します。 [13:32を記憶]:所持金の金額を2進数で一時保存します。 [14:64を記憶]:所持金の金額を2進数で一時保存します。 [15:128を記憶]:所持金の金額を2進数で一時保存します。 [16:256を記憶]:所持金の金額を2進数で一時保存します。 [17:512を記憶]:所持金の金額を2進数で一時保存します。 [18:1024を記憶]:所持金の金額を2進数で一時保存します。 [19:2048を記憶]:所持金の金額を2進数で一時保存します。 [20:4096を記憶]:所持金の金額を2進数で一時保存します。 [21:8192を記憶]:所持金の金額を2進数で一時保存します。 [22:16384を記憶]:所持金の金額を2進数で一時保存します。 [23:32768を記憶]:所持金の金額を2進数で一時保存します。 [24:交換実行]:預かったメダルが5枚以上の時にON。アイテムを渡します。 [25:交換確認と残り枚数]:預かっているメダルの枚数を表示します。 [26:所持金を戻す]:所持金を元の金額に戻します。 [27:1つ目渡す]:1つ目のアイテムを渡すとON。 [28:2つ目渡す]:2つ目のアイテムを渡すとON。 [29:3つ目渡す]:3つ目のアイテムを渡すとON。 [30:4つ目渡す]:4つ目のアイテムを渡すとON。 [31:5つ目渡す]:5つ目のアイテムを渡すとON。 ☆イベント処理の流れを確認 今回の処理では、3つのマップイベントを設定して、 26ページに分けて処理しています。 ここでは処理を行う順番と処理の内容を確認する事ができます。 1つ目の1ページ目:ここから処理が始まります。 ↓ 初めてイベントを実行した時にはご挨拶が表示されます。 ↓ アイテム[やどめだる]を持っている場合は、 ↓ それを渡すかどうかを確認する選択肢が表示されます。 ↓ 1つ目の10ページ目:ここから先は所持金をスイッチに記憶する設定が続きます。 ↓ 1つ目の9ページ目→1つ目の8ページ目→1つ目の7ページ目 ↓ 1つ目の4ページ目←1つ目の5ページ目←1つ目の6ページ目 ↓ 1つ目の3ページ目→1つ目の2ページ目→2つ目の7ページ目 ↓ 2つ目の4ページ目←2つ目の5ページ目←2つ目の6ページ目 ↓ 2つ目の3ページ目 ↓ ここから先は所持金の金額が預かっているメダルの枚数として処理されます。 ↓ 2つ目の2ページ目:選択肢でメダルを「渡す」とした場合のみ、実行されます。 ↓ 2つ目の1ページ目:預かっているメダルの枚数を所持金に加算します。 ↓ 3つ目の7ページ目:渡したメダルと預かっていたメダルを加算して、 ↓ その合計枚数が5枚以上であるかどうかを調べます。 5枚未満/5枚以上 ↓ ↓ ↓ 3つ目の8ページ目:アイテムを取得します。 ↓ ↓ 3つ目の2ページ目〜6ページ目:残りメダル数を文章で表示して、 ↓ 残りメダル数をスイッチに記憶します。 ↓ 3つ目の1ページ目:所持金を元の金額に戻します。 ↓ 終了 ☆アイテムの準備 ステータスエディタ:アイテムにて、 アイテム「まずめだる」を作成します。 オプションのフィールド上でも使用可能、 戦闘中でも使用可能のチェックを外す事で、使用しても何も効果が無い、 ただ持っているだけのアイテムにする事ができます。 値段を「0」にしますと売る事ができなくなります。 処分不可にチェックを入れますと、捨てられなくなります。 ※「やどめだる」と交換するアイテムを6個用意して下さい。 用意するアイテムは装備品でも構いません。 ☆マップイベントの設定 マップイベントを設定します。 マップイベントは3つ設定します。 ☆1つ目のマップイベント ※このイベントは話しかけると実行するイベントです。 1ページ目は、別のイベントと重ならないにチェックを付けて下さい。 ■1ページ目 イベント出現条件は、なし。 イベント開始条件は決定キーが押されたとき。 イベント実行内容は以下の通りです。 ○条件判定:スイッチ[01:初めて会話]がOFF ○スイッチの操作:[01:初めて会話]をONにする ○文章:ぼくは『やどめだる』を集めている者です。 ○文章:『やどめだる』を頂いて、5枚になりましたら、アイテムを差し上げます。 ● :それ以外の場合 ○文章:こんにちわ! ● :条件判定終了 ○条件判定:アイテム[やどめだる]を持っている ○文章:おお!『やどめだる』をお持ちのようですね! ○文章:ぜひボクにその『やどめだる』をくれませんか? ○選択判定:渡す/渡さない ○文章:どうもです! ○スイッチの操作:[02:めだる渡す]をONにする ● :選択分岐 ○文章:そうですか…。まあ気が向いたらくださいね。 ● :選択判定終了 ● :条件判定終了 ○スイッチの操作:[03〜04]をONにする ● ■2ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を31より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を32減らす ○スイッチの操作:[13:32を記憶]をONにする ● ■3ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を63より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を64減らす ○スイッチの操作:[14:64を記憶]をONにする ● ■4ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を127より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を128減らす ○スイッチの操作:[15:128を記憶]をONにする ● ■5ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を255より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を256減らす ○スイッチの操作:[16:256を記憶]をONにする ● ■6ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を511より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を512減らす ○スイッチの操作:[17:512を記憶]をONにする ● ■7ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を1023より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を1024減らす ○スイッチの操作:[18:1024を記憶]をONにする ● ■8ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を2047より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を2048減らす ○スイッチの操作:[19:2048を記憶]をONにする ● ■9ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を4095より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を4096減らす ○スイッチの操作:[20:4096を記憶]をONにする ● ■10ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を8191より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を8192減らす ○条件判定:スイッチ[21:8192を記憶]がOFF ○スイッチの操作:[21:8192を記憶]をONにする ● :それ以外の場合 ○スイッチの操作:[21:8192を記憶]をOFFにする ○条件判定:スイッチ[22:16384を記憶]がOFF ○スイッチの操作:[22:16384を記憶]をONにする ● :それ以外の場合 ○スイッチの操作:[22:16384を記憶]をOFFにする ○スイッチの操作:[23:32768を記憶]をONにする ● :条件判定終了 ● :条件判定終了 ● ☆2つ目のマップイベント ※このイベントは透明のグラフィックを設定します。 ■1ページ目 イベント出現条件は、スイッチ[04:預かりめだる]がON。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○条件判定:スイッチ[05:1預かり]がON ○所持金の増減:所持金を1増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[06:2預かり]がON ○所持金の増減:所持金を2増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[07:4預かり]がON ○所持金の増減:所持金を4増やす ● :それ以外の場合 ● :条件判定終了 ○スイッチの操作:[03〜07]をOFFにする ○スイッチの操作:[24〜25]をONにする ● ■2ページ目 イベント出現条件は、スイッチ[02:めだる渡す]がONと、 アイテム[やどめだる]を所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○スイッチの操作:[03:所持金の記憶]をOFFにする ○アイテムの増減:やどめだるを1減らす ○所持金の増減:所持金を1増やす ● ■3ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を0より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を1減らす ○スイッチの操作:[08:1を記憶]をONにする ● ■4ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を1より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を2減らす ○スイッチの操作:[09:2を記憶]をONにする ● ■5ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を3より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を4減らす ○スイッチの操作:[10:4を記憶]をONにする ● ■6ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を7より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を8減らす ○スイッチの操作:[11:8を記憶]をONにする ● ■7ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を15より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を16減らす ○スイッチの操作:[12:16を記憶]をONにする ● ■8ページ目 イベント出現条件は、スイッチ[03:所持金の記憶]がONと、 所持金を31より多く所持をANDで設定。 イベント開始条件は決定キーが押されたとき。 イベント実行内容には何も設定しません。 ☆3つ目のマップイベント ※このイベントは透明のグラフィックを設定します。 ■1ページ目 イベント出現条件は、スイッチ[26:所持金を戻す]がON。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を9999減らす ○条件判定:スイッチ[08:1を記憶]がON ○所持金の増減:所持金を1増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[09:2を記憶]がON ○所持金の増減:所持金を2増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[10:4を記憶]がON ○所持金の増減:所持金を4増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[11:8を記憶]がON ○所持金の増減:所持金を8増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[12:16を記憶]がON ○所持金の増減:所持金を16増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[13:32を記憶]がON ○所持金の増減:所持金を32増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[14:64を記憶]がON ○所持金の増減:所持金を64増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[15:128を記憶]がON ○所持金の増減:所持金を128増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[16:256を記憶]がON ○所持金の増減:所持金を256増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[17:512を記憶]がON ○所持金の増減:所持金を512増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[18:1024を記憶]がON ○所持金の増減:所持金を1024増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[19:2048を記憶]がON ○所持金の増減:所持金を2048増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[20:4096を記憶]がON ○所持金の増減:所持金を4096増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[21:8192を記憶]がON ○所持金の増減:所持金を8192増やす ● :それ以外の場合 ● :条件判定終了 ○条件判定:スイッチ[22:16384を記憶]がON ○所持金の増減:所持金を8192増やす ○所持金の増減:所持金を8192増やす ● :それ以外の場合 ● ○条件判定:スイッチ[23:32768を記憶]がON ○所持金の増減:所持金を8192増やす ○所持金の増減:所持金を8192増やす ○所持金の増減:所持金を8192増やす ○所持金の増減:所持金を8192増やす ● :それ以外の場合 ● :条件判定終了 ○スイッチの操作:[08〜26]をOFFにする ● ■2ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がON。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:現在は0枚の預かりです。 ○スイッチの操作:[24〜25]をOFFにする ● ■3ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がONと、 所持金を0より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:現在は1枚の預かりです。 ○スイッチの操作:[05:1預かり]をONにする ○スイッチの操作:[24〜25]をOFFにする ● ■4ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がONと、 所持金を1より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:現在は2枚の預かりです。 ○スイッチの操作:[06:2預かり]をONにする ○スイッチの操作:[24〜25]をOFFにする ● ■5ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がONと、 所持金を2より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:現在は3枚の預かりです。 ○スイッチの操作:[05〜06]をONにする ○スイッチの操作:[24〜25]をOFFにする ● ■6ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がONと、 所持金を3より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:現在は4枚の預かりです。 ○スイッチの操作:[07:4預かり]をONにする ○スイッチの操作:[24〜25]をOFFにする ● ■7ページ目 イベント出現条件は、スイッチ[25:交換確認と残り枚数]がONと、 所持金を4より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○文章:5枚以上になりましたのでアイテムを差し上げます。 ○スイッチの操作:[24:交換実行]をONにする ● ■8ページ目 イベント出現条件は、スイッチ[24:交換実行]がONと、 所持金を4より多く所持をANDで設定。 イベント開始条件は自動的に始まる。 イベント実行内容は以下の通りです。 ○所持金の増減:所持金を5減らす ○条件判定:スイッチ[27:1つ目渡す]がOFF ○スイッチの操作:[27:1つ目渡す]をONにする ○アイテムの増減:怪しい液体を1増やす ○文章:「怪しい液体」を取得。 ● :それ以外の場合 ○条件判定:スイッチ[28:2つ目渡す]がOFF ○スイッチの操作:[28:2つ目渡す]をONにする ○アイテムの増減:怪しいキノコを1増やす ○文章:「怪しいキノコ」を取得。 ● :それ以外の場合 ○条件判定:スイッチ[29:3つ目渡す]がOFF ○スイッチの操作:[29:3つ目渡す]をONにする ○アイテムの増減:怪しい爆弾を1増やす ○文章:「怪しい爆弾」を取得。 ● :それ以外の場合 ○条件判定:スイッチ[30:4つ目渡す]がOFF ○スイッチの操作:[30:4つ目渡す]をONにする ○アイテムの増減:怪しい箱を1増やす ○文章:「怪しい箱」を取得。 ● :それ以外の場合 ○条件判定:スイッチ[31:5つ目渡す]がOFF ○スイッチの操作:[31:5つ目渡す]をONにする ○アイテムの増減:怪しい鈴を1増やす ○文章:「怪しい鈴」を取得。 ● :それ以外の場合 ○アイテムの増減:怪しい石を1増やす ○文章:「怪しい石」を取得。 ● :条件判定終了 ● :条件判定終了 ● :条件判定終了 ● :条件判定終了 ● :条件判定終了 ● これで設定完了です。 ★補足 このイベント設定では、メダルの有無(または渡す渡さない)に関係なく、 話しかけると現在預かっているメダルの枚数を教えてくれるようになっています。 そのために現在預かっているメダルの枚数を教えてくれるイベント設定を 別途作る必要はありません。 ◎関連ページ ●2進数で数値を記憶 ●実行するたびに記憶している値を1増やす ●スイッチ⇔所持金の変換処理 ●同じような処理をRPGツクール2000で作った時の制作の簡単さを見る |