RPGツクールDS/イベント
■数値を記憶する
(更新:2010/06/20)


数値を記憶する方法を紹介します。


☆仕様の確認
『RPGツクールDS』には、
変数などの数値を記憶する機能が存在しません。

そのため、『RPGツクールDS』で数値を記憶するには、
所持金やスイッチなどを利用する事になります。

数値の記憶方法によって「長所」と「短所」があります。
中には、記憶できない数値も存在します。

尚、主人公のHPや攻撃力など、
データベースで設定する数値の呼び出し・記憶はできません。


▼緑色のタイトルをクリックしますと、クリックした場所へ移動します。
●所持金で数値を記憶
●アイテムで数値を記憶
●スイッチで数値を記憶(±1型)
●所持金+アイテムで数値を記憶
●所持金+スイッチで数値を記憶(2進数型)



 
☆所持金で数値を記憶
所持金を記憶する機能を使って数値を記憶する方法です。

元々「お金」と言う数値を記憶するためにありますので、
数値の変更や数値の記憶が非常に楽であり、使い勝手の良い方法になります。

記憶できる数値は「0〜999999」になります。

マップイベントの「このページになる条件」にも設定する事ができますので、
1000以上になったら別のイベントが出現する」と言ったイベントも、
容易に作る事ができます。

敵を1体倒すごとにお金が+1になるように設定した場合、
所持金=敵を倒した数」と見る事ができ、
倒した敵の数に合わせて、イベントの内容を変える事もできます。

欠点としては、1つの数値しか記憶できない事です。
当然ながら既に所持金として使っている場合には、
他の数値の記憶には、使用する事はできません。

またメニュー画面に現在の所持金が表示されますので、
秘密裏に数値を記憶したい設定には使えません。
※自動実行で実行し続ける場合は、メニュー画面が開けませんので、
 所持金の数値を変えても、プレイヤーに見られる事はありません。



▲トップへ戻る


 
☆アイテムで数値を記憶
イベントコマンド「アイテムの増減」を使い、
アイテムの所持数を数値として記憶する方法です。

記憶できる数値は「0〜99」になります。

マップイベントの「このページになる条件」では、
アイテムを持っているかどうかの条件しか設定する事ができませんので、
10個以上持っていたら」と言ったイベントを作る事はできません。

またメニュー画面や戦闘画面のアイテムメニューに、
アイテムの数が表示されますので、
秘密裏に数値を記憶したい設定には使えません。

逆に「宝箱を空けた数」など、プレイヤーに見せても良い数値の場合は、
非常に使いやすい記憶方法になります。


▲トップへ戻る


 
☆スイッチで数値を記憶(±1型)
数値が「1」になった時には、スイッチ001をオン。
数値が「2」になった時には、スイッチ002をオンと言ったように、
数値が1つ増える(または1つ減る)度に、
オンにするスイッチを増やしていく記憶方法になります。

数値が増える度に使用するスイッチの数が増えていきますので、
大きな数値を記憶するのは難しく、
比較的小さな数値(1桁)を記憶する時に使います。

増減できる数値は、1回の処理で±1になります。
尚、
全ての数値記憶のスイッチをオフ:0
全ての数値記憶のスイッチをオン:記憶できる最大値
と言う設定も可能です。

数値の変化させるには、
数値を変える専用にイベントを用意する必要があります。
そのため、複数のマップで数値の変化させたい時には、
多くの制作容量を消費します。

記憶する数値の幅が大きくなると、
複数のマップイベントが必要になります。

所持金方式やアイテム方式とは異なり、
数値の変化状況がプレイヤーには見えない所が最大の特徴です。

下記の設定例は、
スイッチ001〜0008:数値記憶(記憶できる範囲は「0〜8」)
スイッチ011〜0012:自動実行を起動
となっています。


■数値を加算1にする設定(スイッチ011をオンにすると実行される)

★マップイベント「加算0〜5」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 011 がオン
開始:自動実行
イベント内容
スイッチオン:001
スイッチオフ:011


○3ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 001 がオン
開始:自動実行
イベント内容
スイッチオン:002
スイッチオフ:011


○4ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 002 がオン
開始:自動実行
イベント内容
スイッチオン:003
スイッチオフ:011


○5ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 003 がオン
開始:自動実行
イベント内容
スイッチオン:004
スイッチオフ:011


○6ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 004 がオン
開始:自動実行
イベント内容
スイッチオン:005
スイッチオフ:011


○7ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 005 がオン
開始:自動実行
イベント内容
スイッチオン:006
スイッチオフ:011


○8ページ目
このページになる条件:スイッチ 006 がオン
開始:ふれたとき
イベント内容は設定なし


★マップイベント「加算6〜8」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 006 がオン
開始:自動実行
イベント内容
スイッチオン:007
スイッチオフ:011


○3ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 007 がオン
開始:自動実行
イベント内容
スイッチオン:008
スイッチオフ:011


○4ページ目
このページになる条件:スイッチ 011 がオン+スイッチ 008 がオン
開始:ふれたとき
イベント内容は設定なし


■数値を減算1にする設定(スイッチ012をオンにすると実行される)

★マップイベント「減算0〜5」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 012 がオン
開始:自動実行
イベント内容
スイッチオフ:012

○3ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 001 がオン
開始:自動実行
イベント内容
スイッチオフ:001
スイッチオフ:012


○4ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 002 がオン
開始:自動実行
イベント内容
スイッチオフ:002
スイッチオフ:012


○5ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 003 がオン
開始:自動実行
イベント内容
スイッチオフ:003
スイッチオフ:012


○6ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 004 がオン
開始:自動実行
イベント内容
スイッチオフ:004
スイッチオフ:012


○7ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 005 がオン
開始:自動実行
イベント内容
スイッチオフ:005
スイッチオフ:012


○8ページ目
このページになる条件:スイッチ 006 がオン
開始:ふれたとき
イベント内容は設定なし


★マップイベント「減算6〜8」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 006 がオン
開始:自動実行
イベント内容
スイッチオフ:006
スイッチオフ:012


○3ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 007 がオン
開始:自動実行
イベント内容
スイッチオフ:007
スイッチオフ:012


○4ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 008 がオン
開始:自動実行
イベント内容
スイッチオフ:008
スイッチオフ:012



▲トップへ戻る


 
☆所持金+アイテムで数値を記憶
所持金の場合は、1つの数値しか記憶する事ができませんが、
大きな数値を記憶する事ができます。
一方のアイテムの所持数の場合は、
複数アイテムを用意する事で、複数の数値を記憶する事ができますが、
100以上の大きな数値を記憶する事ができません。

この2つの記憶方法を一緒に使う事で、
極力両方の「短所」を抑える事ができます。

例えば、「アイテムAが○○個以上の時」と言うイベントを作る場合、
所持金→アイテム所持金記憶」をまず実行した上で、
アイテムA→所持金→○○個以上かを確認」を実行して、
所持金→アイテムA」と戻した上で、
アイテム所持金記憶→所持金」と戻す処理も一応可能です。
※制作容量を多く消費しますので、乱用はお勧めできません。
※処理前から所持金が「0」の場合は、
 「アイテム所持金記憶」の処理は不要になります。


下記の設定例は、
スイッチ001がオン:所持金→アイテム所持数
スイッチ002がオン:アイテム所持数→所持金
となっています。
※予めデータベース「アイテム」にて、
 「数値1」「数値100」「数値10000」を用意してください。


■所持金をアイテムにする(スイッチ001をオンにすると実行される)

★マップイベント「所持金→アイ」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 001 がオン
開始:自動実行
イベント内容
スイッチオフ:001

○3ページ目
このページになる条件:スイッチ 001 がオン+所持金1以上
開始:自動実行
イベント内容
所持金の増減:-1
アイテムの増減:数値1+1


○4ページ目
このページになる条件:スイッチ 001 がオン+所持金100以上
開始:自動実行
イベント内容
所持金の増減:-100
アイテムの増減:数値100+1


○5ページ目
このページになる条件:スイッチ 001 がオン+所持金10000以上
開始:自動実行
イベント内容
所持金の増減:-10000
アイテムの増減:数値10000+1



■アイテムを所持金にする(スイッチ002をオンにすると実行される)
※スイッチ002をオンにする前に、所持金は「0」にしておいてください。

★マップイベント「アイ→所持金」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 002 がオン
開始:自動実行
イベント内容
スイッチオフ:002

○3ページ目
このページになる条件:スイッチ 002 がオン+数値1を所持
開始:自動実行
イベント内容
所持金の増減:+1
アイテムの増減:数値1-1


○4ページ目
このページになる条件:スイッチ 002 がオン+数値100を所持
開始:自動実行
イベント内容
所持金の増減:+100
アイテムの増減:数値100-1


○5ページ目
このページになる条件:スイッチ 002 がオン+数値10000を所持
開始:自動実行
イベント内容
所持金の増減:+10000
アイテムの増減:数値10000-1



▲トップへ戻る


 
☆所持金+スイッチで数値を記憶(2進数型)
所持金からスイッチ、スイッチから所持金へと変換するする処理方法です。

所持金を6桁まで記憶するには、
多くのスイッチと多くの制作容量を消費しますので、
あまり使い勝手の良い記憶方法ではありません。

スイッチに記憶しますので、
記憶した数値をプレイヤーには見えないようにする事ができます。

下記の設定例は、
スイッチ001〜0007:数値記憶(記憶できる範囲は「0〜127」)
スイッチ011〜0012:自動実行を起動
となっています。
※所持金の数値が128以上になりますと、正常には記憶できません。


■所持金をスイッチにする(スイッチ011をオンにすると実行される)

★マップイベント「所持金→スイ1」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 011 がオン
開始:自動実行
イベント内容
スイッチオフ:011

○3ページ目
このページになる条件:スイッチ 011 がオン+所持金1以上
開始:自動実行
イベント内容
スイッチオン:001
所持金の増減:-1


○4ページ目
このページになる条件:スイッチ 011 がオン+所持金2以上
開始:自動実行
イベント内容
スイッチオン:002
所持金の増減:-2


○5ページ目
このページになる条件:スイッチ 011 がオン+所持金4以上
開始:自動実行
イベント内容
スイッチオン:003
所持金の増減:-4


○6ページ目
このページになる条件:スイッチ 011 がオン+所持金8以上
開始:自動実行
イベント内容
スイッチオン:004
所持金の増減:-8


○7ページ目
このページになる条件:スイッチ 011 がオン+所持金16以上
開始:自動実行
イベント内容
スイッチオン:005
所持金の増減:-16


○8ページ目
このページになる条件:所持金32以上
開始:ふれたとき
イベント内容は設定なし


★マップイベント「所持金→スイ2」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 011 がオン+所持金32以上
開始:自動実行
イベント内容
スイッチオン:006
所持金の増減:-32


○3ページ目
このページになる条件:スイッチ 011 がオン+所持金64以上
開始:自動実行
イベント内容
スイッチオン:007
所持金の増減:-64



■スイッチを所持金にする(スイッチ012をオンにすると実行される)
※スイッチ012をオンにする前に、所持金は「0」にしておいてください。

★マップイベント「スイ→所持金1」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 013 がオン
開始:自動実行
イベント内容
スイッチオフ:013

○3ページ目
このページになる条件:スイッチ 013 がオン+スイッチ 001 がオン
開始:自動実行
イベント内容
スイッチオフ:001
所持金の増減:+1


○4ページ目
このページになる条件:スイッチ 013 がオン+スイッチ 002 がオン
開始:自動実行
イベント内容
スイッチオフ:002
所持金の増減:+2


○5ページ目
このページになる条件:スイッチ 013 がオン+スイッチ 003 がオン
開始:自動実行
イベント内容
スイッチオフ:003
所持金の増減:+4


○6ページ目
このページになる条件:スイッチ 013 がオン+スイッチ 004 がオン
開始:自動実行
イベント内容
スイッチオフ:004
所持金の増減:+8


○7ページ目
このページになる条件:スイッチ 013 がオン+スイッチ 005 がオン
開始:自動実行
イベント内容
スイッチオフ:005
所持金の増減:+16


○8ページ目
このページになる条件:スイッチ 012 がオン
開始:ふれたとき
イベント内容は設定なし


★マップイベント「所持金→スイ2」
○1ページ目
開始:ふれたとき

○2ページ目
このページになる条件:スイッチ 012 がオン
開始:自動実行
イベント内容
スイッチオフ:012
スイッチオン:013


○3ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 006 がオン
開始:自動実行
イベント内容
スイッチオフ:006
所持金の増減:+32


○4ページ目
このページになる条件:スイッチ 012 がオン+スイッチ 007 がオン
開始:自動実行
イベント内容
スイッチオフ:007
所持金の増減:+64



▲トップへ戻る



◎関連ページ
 ●スイッチを使う


YADOTトップ  YADOT−DSトップ  気紛れな空間へ戻る  メール