RPGツクール2000/イベントコマンド(フィールド)【サイトトップへ戻る】
■能力値の増減
(更新:2018/12/23)


能力値の増減は、主人公の最大HPや攻撃力などを変えたい時に使います。



▼ターゲット

能力値を変える主人公の設定は、
パーティーメンバー全員固定変数の3種類から設定する事ができます。

固定変数で設定する場合は、
パーティーにいない主人公の能力値も変える事ができます。

変数の場合は、データベース「主人公」で設定されている
主人公の番号を変数の値に設定しますと、その主人公の能力値を変える事ができます。

変数の設定でデータベース「主人公」存在しない主人公の番号を設定しますと、
下記のようなエラーが表示されます。

▼操作内容

能力値を上げるのか、下げるのかを設定します。
▼能力値の種類

増減する能力値の内容を設定します。
▼オペランド

能力値の増加量(減少量)を設定します。

変数で値を設定する場合は、マイナス値でも問題なく機能します。
例えば、変数の値が「-3」で「最大HPを上げる」場合は、
最大HPを3下げる」と同じ効果になります。



☆増減時の注意点

最大HPは「1〜999」の範囲になりますが、
内部に保存される値は「1未満」または「1000以上」にもなります。


例えば、最大HPが「100」の時に、
◆能力値の増減:アレックスの最大HPを200下げる
を実行しますと、内部の値は「-100」になり、
メニュー画面などでは「1」に修正されて表示されます。
「1」の表示はあくまで修正して表示しているだけなので、
内部の値は「-100」のままです。

そして内部の値が「-100」の時に、
◆能力値の増減:アレックスの最大HPを300上げる
を実行しますと、メニュー画面の表示は「1」だったので「301」になるように思えますが、
実際には「-100+300」で「200」になります。


「999」を超える値の時も同じであり、最大HPが「900」の時に、
◆能力値の増減:アレックスの最大HPを300上げる
◆能力値の増減:アレックスの最大HPを100下げる
を実行しますと、メニュー画面上では「999」になりますが、
実際に保存されている値は「1100」になります。


もしも「最大HPを200にしたい」と言った場合は、
◆変数の操作:[0001]代入,200
◆変数の操作:[0001]減算,アレックスの最大HP
◆能力値の増減:アレックスの最大HPをV[0001]上げる
を実行してください。



◎関連ページ

●エラー表示:「無効な主人公が指定されました」
●データベース「主人公」

YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール