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


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



▼ターゲット

能力値を変える主人公をパーティーメンバー全員固定変数のいずれかで設定します。

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

変数の場合はデータベース「主人公」主人公番号を変数に設定してください。
例:[0008:ヘレン]の場合は変数の値に「8」を設定。



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


▼操作内容

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

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

能力値の増減量を定数変数で設定します。


▲トップへ戻る▲


  
■増減時の注意点

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


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

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


「999」を超える値の時も同じであり、最大HPが「999」の時に…
◆能力値の増減:アレックスの最大HPを300上げる
を実行すると、メニュー画面では「999」ですが内部の値は「1299」になり、そのあとに…
◆能力値の増減:アレックスの最大HPを100下げる
を実行しても「1199」になるので、メニュー画面の表示は「999」のままになります。


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


▲トップへ戻る▲



◎関連ページ

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

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