こんにちは
スクリプトでアクターの最大HPを変更したいです。
$gameActors.actor(1).addParam(0, 20)
このスクリプトを使って最大hpを+-することは出来ましたが
代入することも出来ますか?
例えば最大hpが100なら30を代入して最大hpを30に変えたいです。
よろしくお願いします。
【解決済】アクターの最大HPを変更したい
【解決済】アクターの最大HPを変更したい
最後に編集したユーザー popon4 [ 2020年2月23日(日) 18:45 ], 累計 1 回
Re: アクターの最大HPを変更したい
できるとは思いますが、これはドーピングアイテムによる加算値なので代入はトラブルの原因になります。
アクターには基礎HPもあります。
どういった仕様をイメージしていますか?
アクターには基礎HPもあります。
どういった仕様をイメージしていますか?
現在、プラグイン依頼はお休み中です。
Re: アクターの最大HPを変更したい
バトルで戦闘不能になるたびにアクターの最大hpを減らしたいです。
そして最大hpはアクターのレベルより下には減らないようにしたいです。
(例えばアクターのレベルが25ならいくら戦闘不能になっても最大hpは25の下には落ちない)
$gameActors.actor(1).addParam(0, -1)で最大hpを減らすことは出来ましたが
最大hpがレベルの値より小さい場合、
以下のようにアクターのレベルを最大hpに代入したかったんですが、結果は現在の最大hp + レベルになります。$gameActors.actor(1).addParam(0, $gameVariables.value(アクターのレベルを入れた変数))
最大hpに変数を代入することは出来ますか?
そして最大hpはアクターのレベルより下には減らないようにしたいです。
(例えばアクターのレベルが25ならいくら戦闘不能になっても最大hpは25の下には落ちない)
$gameActors.actor(1).addParam(0, -1)で最大hpを減らすことは出来ましたが
最大hpがレベルの値より小さい場合、
以下のようにアクターのレベルを最大hpに代入したかったんですが、結果は現在の最大hp + レベルになります。$gameActors.actor(1).addParam(0, $gameVariables.value(アクターのレベルを入れた変数))
最大hpに変数を代入することは出来ますか?
Re: アクターの最大HPを変更したい
アクターのHP成長を使わない+最大HPの成長はaddParamのみという前提まで絞れば可能です。
ということで、簡単にプラグインを作りました。
paramPlusで指定された数値がレベルよりも低い場合に自動的にレベルを代入します。
ということで、簡単にプラグインを作りました。
paramPlusで指定された数値がレベルよりも低い場合に自動的にレベルを代入します。
- 添付ファイル
-
paramPlusControl.js
- (344 バイト) ダウンロード数: 42 回
現在、プラグイン依頼はお休み中です。
Re: アクターの最大HPを変更したい
しぐれん様
わざわざプラグインまで作って頂いてありがとうございます!
お蔭様で解決出来ました
またよろしくお願いします!
わざわざプラグインまで作って頂いてありがとうございます!
お蔭様で解決出来ました
またよろしくお願いします!