RPGツクール2000/イベントコマンド(フィールド)
■能力値の増減
(更新:2015/11/21)


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



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

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

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

変数の設定でデータベース「主人公」存在しない主人公の番号を設定しますと、
下記のようなエラーが表示されます。
▼操作内容
能力値を上げるのか、下げるのかを設定します。
▼能力値の種類
増減する能力値の内容を設定します。
▼オペランド
能力値の増加量(減少量)を設定します。

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



☆増減時の注意点
最大HPなどは「1〜999」の範囲で設定する事になりますが、
実際には1未満、または1000以上の値に設定する事ができ、
「1〜999」以外の値になった時には、値自体は修正されず、
メニュー画面の表示などでは自動的に「1〜999」になるように修正されます。

例えば、現在の最大HPが「50」の時に、
◆能力値の増減:アレックスの最大HPを200下げる
◆能力値の増減:アレックスの最大HPを100上げる

を実行しますと、最大HP「1」になります。

これは初めの「200下げる」で最大HPが「-150」になり、
その後に「100上げる」にしても最大HPが「-50」になりますので、
「1未満の値は1にする」と言う機能が働き、表示自体は「1」になります。

「999」を超える値の時でも同じであり、
現在の最大HPが「900」の時に、
◆能力値の増減:アレックスの最大HPを300上げる
◆能力値の増減:アレックスの最大HPを100下げる

を実行しますと、最大HPの表示は「999」になりますが、
設定されている最大HPは「1000以上」になります。


もしも「最大HPを200にしたい」と言った場合は、
◆変数の操作:[0001]代入,200
◆変数の操作:[0001]減少,主人公01の最大HP
◆能力値の増減:アレックスの最大HPをV[0001]上げる

と設定してください。



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


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