MV:防御時の追加効果

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
okuyamj
記事: 10
登録日時: 2017年10月25日(水) 11:55

MV:防御時の追加効果

投稿記事by okuyamj » 2020年10月14日(水) 11:51

質問です。
防御を選択した時にHPやMPを定数、あるいは最大値に対して百分率分を回復するという技法は存在しますでしょうか。
ご教示頂けると幸いです。

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: MV:防御時の追加効果

投稿記事by ムノクラ » 2020年10月14日(水) 12:10

okuyamj さんが書きました:質問です。
防御を選択した時にHPやMPを定数、あるいは最大値に対して百分率分を回復するという技法は存在しますでしょうか。
ご教示頂けると幸いです。


これで希望に合うでしょうか?

SS01.png


※このカテゴリはプラグイン等を作成したものを発表する場で、質問するカテゴリではありません。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
okuyamj
記事: 10
登録日時: 2017年10月25日(水) 11:55

Re: MV:防御時の追加効果

投稿記事by okuyamj » 2020年10月14日(水) 12:43

ステートの方に効果を追加しようとしていましたが、
スキルの方で追加できるのですね。
参考になりました、ありがとうございます。
アバター
エックリ
記事: 54
登録日時: 2020年8月18日(火) 20:43
お住まい: 犬のしっぽ

Re: MV:防御時の追加効果

投稿記事by エックリ » 2020年10月22日(木) 23:25

こんにちは。
スクリプトと変数で追加効果を入れる方法を備忘録として残しておこうと思います。


1. コモンイベントを1つ作成して、下記の実行内容にします。

◆変数の操作:#0001 スキル使用者 = $gameParty.inBattle() ? BattleManager._subject._actorId : $gameParty.menuActor()._actorId
◆変数の操作:#0002 能力値 = BattleManager._subject.def;

◆条件分岐:能力値 ≤ 20
 ◆ステートの変更:{スキル使用者}, + 睡眠
 ◆
:分岐終了

◆条件分岐:能力値 ≥ 50
 ◆ステートの変更:パーティ全体, + 防御
 ◆
:分岐終了

※補足:
「変数#0001 スキル使用者」で使うのは、スキルの使用者IDを変数に代入するスクリプト。
「変数#0002 能力値」で使うのは、スキルの使用者の防御力を変数に代入するスクリプト。
「ステートの変更:{スキル使用者}」は「アクター→変数→0001」を選択。

2. スキルの「防御」→「使用効果」を上で作成したコモンイベントに設定します。


この追加効果は、スキル使用者の防御力が20以下なら使用者に睡眠ステートを付加します。
スキル使用者の防御力が50以上ならパーティ全体に防御ステートを付加します。

防御力が低いキャラクターが防御すると、怠けて眠ってしまう。
防御力が高いキャラクターが防御すると、パーティ全員を守ってくれる…そんなイメージの追加効果です。

このコモンイベントは防御以外のスキルに付けても使えます。
「BattleManager._subject.def;」の「def」を「atk」や「agi」に変えれば他の能力値を参照できます。

tsuika.png
最近始めた初心者です。

“MV:プラグイン素材” へ戻る