【解決済】アクターの最大HPを変更したい

返信する
popon4
記事: 33
登録日時: 2019年1月30日(水) 21:56

【解決済】アクターの最大HPを変更したい

投稿記事 by popon4 »

こんにちは

スクリプトでアクターの最大HPを変更したいです。

$gameActors.actor(1).addParam(0, 20)
このスクリプトを使って最大hpを+-することは出来ましたが
代入することも出来ますか?
例えば最大hpが100なら30を代入して最大hpを30に変えたいです。

よろしくお願いします。
最後に編集したユーザー popon4 [ 2020年2月23日(日) 18:45 ], 累計 1 回
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

Re: アクターの最大HPを変更したい

投稿記事 by しぐれん »

できるとは思いますが、これはドーピングアイテムによる加算値なので代入はトラブルの原因になります。
アクターには基礎HPもあります。
どういった仕様をイメージしていますか?
現在、プラグイン依頼はお休み中です。
popon4
記事: 33
登録日時: 2019年1月30日(水) 21:56

Re: アクターの最大HPを変更したい

投稿記事 by popon4 »

バトルで戦闘不能になるたびにアクターの最大hpを減らしたいです。
そして最大hpはアクターのレベルより下には減らないようにしたいです。
(例えばアクターのレベルが25ならいくら戦闘不能になっても最大hpは25の下には落ちない)

$gameActors.actor(1).addParam(0, -1)で最大hpを減らすことは出来ましたが

最大hpがレベルの値より小さい場合、
以下のようにアクターのレベルを最大hpに代入したかったんですが、結果は現在の最大hp + レベルになります。$gameActors.actor(1).addParam(0, $gameVariables.value(アクターのレベルを入れた変数))

最大hpに変数を代入することは出来ますか?
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

Re: アクターの最大HPを変更したい

投稿記事 by しぐれん »

アクターのHP成長を使わない+最大HPの成長はaddParamのみという前提まで絞れば可能です。

ということで、簡単にプラグインを作りました。
paramPlusで指定された数値がレベルよりも低い場合に自動的にレベルを代入します。
添付ファイル
paramPlusControl.js
(344 バイト) ダウンロード数: 42 回
現在、プラグイン依頼はお休み中です。
popon4
記事: 33
登録日時: 2019年1月30日(水) 21:56

Re: アクターの最大HPを変更したい

投稿記事 by popon4 »

しぐれん様
わざわざプラグインまで作って頂いてありがとうございます!
お蔭様で解決出来ました
またよろしくお願いします!
返信する

“MV:質問”に戻る