ページ 11

マップ上でアクターのHPが満タン時には回復できない処理

Posted: 2024年11月27日(水) 22:30
by ちゃみ
こんばんは。
初めて投稿させていただきます。
初心者の為、的外れな質問になってしまうかもしれませんがご了承ください。

マップ上でアクターを回復するときにアクターのHPが満タンだったときに
『効果が無かった』というメッセージを出すコモンイベントを作ろうとしています。(その場合アイテム消費なし)
ドラクエの道具使用時のときのイメージです。
とりあえず今はそういった処理がなされる回復アイテムを作っているところです。
うまくいけば回復スキルにも適用できるかなと思っているからです。

一人パーティーのときの処理は変数を使い、実現することができたのですが
複数人パーティーのときのコモンイベントの組み方に悪戦苦闘しています。

そこで、質問したいことなんですが
こういったことはツクールMVでは可能なのでしょうか?
それか、可能ではあるけどあまり現実的ではないのでしょうか?
まだまだ変数や条件分岐など不慣れですが、試行錯誤していきたいと思います。

Re: マップ上でアクターのHPが満タン時には回復できない処理

Posted: 2024年11月27日(水) 22:57
by WTR
ツクールMVは何もしなくても効果がない回復アイテムは消費しないように処理されています。
ブザー音が鳴ってキャンセルされるはず。
ただし、コモンイベントが設定されている場合はイベントの内容を判断してくれるわけではなく
一律で効果ありと判定されてアイテムが消費されてしまいます。

ということでコモンイベントをつけなければいいのですけど
その場合はメッセージは出せないですね。
どうしてもメッセージ必要でしょうか?

Re: マップ上でアクターのHPが満タン時には回復できない処理

Posted: 2024年11月27日(水) 23:40
by ちゃみ
WTR様
返信ありがとうございます。

作っていく中でなるべくこだわりたいなと思ったところと
なんとか作れるなら変数などにも慣れることができると思ったので試行錯誤してました。

ただ、今回の件でコモンイベントを作っている途中でほんとにこれは実現できるのかという思いと
作れたとしても、かなり手の込んだことをしようとしているのかもしれない思いが浮かび
質問させていただいた次第です。

教えていただきありがとうございます。

Re: マップ上でアクターのHPが満タン時には回復できない処理

Posted: 2024年11月28日(木) 01:18
by WTR
なるほどぉ

しかしながら効果がないアイテムを判定するのはなかなか大変です。
タイトルは HP についてしか触れてませんが実際にはほかにもいろんな効果を考慮しないといけないと思いますし。
変数だけで処理するのはちょっと難しい気がします。

プラグインをつくってコモンイベント以外に効果がないことを判定することはできなくはない。
それにしても強引な感じにはなりそうですが…

あと、アイテムの効果にコモンイベントをつけるのはデメリットもあります。
通常はアイテムを連続で使用することができますが
コモンイベントつきのアイテムは1回使用するたびに必ずマップに戻ってしまいます。
結構煩わしい仕様になってしまうので
回復アイテム全般にコモンイベントをつけてしまうのはちょっと考えもの…

ということであまりよい案が浮かびませんでした。すみません

Re: マップ上でアクターのHPが満タン時には回復できない処理

Posted: 2024年11月28日(木) 01:44
by ちゃみ
WTR様
とんでもないです。
教えていただき踏ん切りがつきました。
やはりかなり複雑なことをやろうとしていたのですね。

質問投稿してよかったです。
変数などは無理せず別のシチュエーションで徐々に学んでいこうと思います。

ありがとうございました。