HPが最大になると自動で付与・解除されるステート

リバース儲
記事: 8
登録日時: 2019年4月27日(土) 20:12

HPが最大になると自動で付与・解除されるステート

投稿記事by リバース儲 » 2019年8月15日(木) 22:29

タイトルの通りですが
「HPが最大になると自動で付与や解除がされるステート」というものは作れないでしょうか?
要は「HPが満タンである」ことを意味し、戦闘中のHPの増減で切り替わってくれるようなステートです。
あとは「HPは満タンではない」ことを意味するような。

例えばハロルド100/100[HP満タン]がダメージを受けると
ハロルド80/100[HP満タンではない]になって、
回復するとハロルド100/100[HP満タン]に戻るようなものです。

(現在HP/最大HP、[]内はステートを表してます。分かりにくい表現で申し訳ないです。)

いま製作中のRPGが戦闘中にそういった条件を頻繁に使うものになっていて、
一応いまでもコモンイベントや変数、それを利用した条件分岐などを用いることで似た挙動自体は可能であろうことは分かっているのですが…
HPの増減の都度、ステートで処理ができるのであればそちらの方が便利だと思い質問させていただきました。

長文、失礼いたしました。知恵を貸していただければ幸いです。

アバター
radio05
記事: 85
登録日時: 2019年6月05日(水) 06:07
連絡を取る:

Re: HPが最大になると自動で付与・解除されるステート

投稿記事by radio05 » 2019年8月16日(金) 06:35

>(現在HP/最大HP、[]内はステートを表してます。分かりにくい表現で申し訳ないです。)

サンドウィッチマン富澤「ちょっと何言ってるか分からない」

すみません不謹慎にもこのギャグがよぎりました
アクターがマップ移動時にも見れるHPパラメーターを表示するプラグインをいれれば
満タン状態なのかそうでないかわかるから
というわけではないってことですよね…

手探り回答になりますが
戦闘中のアイコンでステート表示するやりかたなら
隠しアイテムを使う方法があるかな と考えました

満タン状態だと隠しアイテムに指定したアイテムが使われるようにフローチャートを組み
アイテムの使用効果でステート付加で指定したアイコンを表示するという
やりかたがベストかなと思いました

ここでオープンして模倣されるかもしれない懸念があると思いますが 
ゲーム内容をもう少し詳しくされると
radioよりもっとベストな方法があるといった回答があると思います

正直、HP満タン状態じゃないと発動しないスキルを設定したケースだと 
そのスキル説明欄で解説いれるだけで済むのでないかとも考えました
sally
記事: 13
登録日時: 2019年8月06日(火) 05:11

Re: HPが最大になると自動で付与・解除されるステート

投稿記事by sally » 2019年8月16日(金) 08:20

ステートで処理できれば、という点については戦闘不能のように
HP0の時自動付与をしたい、という認識で相違がなければ、

http://tm.lucky-duet.com/viewtopic.php? ... C%96#p1294
こちらのスレッドにある、トリアコンタンさんのAutomaticStateにて実装が可能と思いますが、いかがでしょうか。

“MV:質問” へ戻る