[RGSS3]ツクールVXAceのスクリプトで所持金の増減を行う方法
RPGツクールVXAce & MVスクリプトwikiとプラグイン

[RGSS3]ツクールVXAceのスクリプトで所持金の増減を行う方法 > ツクールVXAceスクリプト(RGSS3)wiki

トップページ > ツクールVXAceスクリプト(RGSS3)wiki > 所持金の増減

所持金の増減 / ツクールVXAceスクリプト(RGSS3)wiki

ツクールVXAceで所持金の増減をスクリプトで行うなら以下の通りです。


$game_party.gain_gold(値) #所持金の増加(-値で減少)

$game_party.lose_gold(値) #所持金の減少(-値で増加)


サンプルコード1(所持金を1000増やす)


$game_party.gain_gold(1000)



サンプルコード2(所持金を200減らす)


$game_party.lose_gold(200)



コード解説


デフォルトスクリプトでは"$game_party.gain_gold"の定義は以下のようになっています。


@gold = [[@gold + amount, 0].max, max_gold].min


"[@gold + amount, 0].max"で変化後の金額が0以下なら0を、そうでなければ変化後の金額を残しています。("[@gold + amount, 0].max"を(a)とします。)


その後の"[(a), max_gold].min"では金額が最大を超えてないかをチェックしています。


ちなみに金額の最大はデフォルトで99999999に設定されています。


$game_party.lose_goldは処理内容としては"gain_gold(-amount)"となっており、単純に$game_party.gain_goldのパラメータをマイナスにして代入しているだけです。

 

ツクールVXAceスクリプトリファレンスwikiトップページへ戻る




オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。



表示変更

任意の色に変えるときはテキストボックスをクリックしてカラーピッカーで決め、変更ボタンを押してください



文字色変更





コード色変更





コード背景色変更





背景色変更