ページ 1 / 4
ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年4月26日(水) 01:40
by メグミルク
こんにちは、メグミルクです。
現在作ってるスキルでポケモンの「がまん」のように
・がまん状態に入ってから敵の攻撃を受けて実際にスキルが発動するまでに受けたダメージの合計分をその相手に跳ね返す
といったスキルを探しています。例えばがまんというスキルを使って敵から受けたダメージの総数が1200だとしたらその総数1200をそのまま相手に返すと言った感じです。最低限これだけ出来ればよいですが、可能ならその数値を例えば半分にしたり、思いきって倍返しにしたり……
どうかよろしくお願いします。
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年4月26日(水) 23:13
by フトコロ
こんにちは。
一部の機能について、プラグインを試作してみました。
メグミルク さんが書きました:例えばがまんというスキルを使って敵から受けたダメージの総数が1200だとしたらその総数1200をそのまま相手に返すと言った感じです。最低限これだけ出来ればよいですが、可能ならその数値を例えば半分にしたり、思いきって倍返しにしたり……
例として、ステートに以下のタグを記入することで、ステート付与中に受けたダメージを変数に格納することができます。
コード: 全て選択
<ESV 与ダメージ時>
v[1] += result.hpDamage
</ESV 与ダメージ時>
あとは、「がまん」スキルで上記のステートを使用者に付与することで、変数ID1 にダメージが蓄積します。
ダメージ計算式に v[1] と記入することで、変数ID1 の値を参照できるので、ダメージに反映させることができます。
申し訳ないですが、ステートが解除されたときに自動でダメージを与えることは、当プラグインではできません。
別のスキルで能動的にダメージを与えるようにするか、ステート解除で自動でダメージを与えるようなプラグインを探してください。
<ダウンロード>
https://raw.githubusercontent.com/futok ... sChange.js
<マニュアル>
https://github.com/futokoro/RPGMaker/bl ... ange.ja.md
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年4月27日(木) 23:26
by フトコロ
ステートがダメージまたは自動で解除された場合に、指定したスキルを発動させるプラグインを試作してみました。
以下のタグをステートのメモ欄に追記してください。
なお、発動させるスキルの範囲は、全体またはランダムから選択してください。
<ASS_解除発動: スキルID>
<ダウンロード>
https://raw.githubusercontent.com/futok ... ngState.js
先日のダメージを変数に蓄積できるプラグインと合わせて使用することで、「がまん」スキルを実現できると思います。
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年4月28日(金) 02:11
by メグミルク
返信が遅くなってしまい、誠に申し訳ありません。せっかくプラグインを作って下さったのに、失礼な事をしてしまいました。
プラグインの程、ありがとうございます。さっそく試してみたところ、導入してテストプレイをしようとするとエラーを吐きます。タグをつけずに起動しても同じでした。
急ぎではないのでゆっくりお願いします。
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年4月28日(金) 19:25
by フトコロ
メグミルク さんが書きました:さっそく試してみたところ、導入してテストプレイをしようとするとエラーを吐きます。タグをつけずに起動しても同じでした。
エラーを回避するように処理を見直しました。
お手数をかけますが、再度ダウンロードをお願いします。
<ダウンロード>
FTKR_ExVariablesChange.js
https://raw.githubusercontent.com/futok ... sChange.js
<FTKR_AutoSkillRemovingState.js>
スキル自動発動プラグインですが、発動させるスキルの範囲に単体を選んでも動作するように見直しました。
敵単体の場合でも、敵1体ランダムと同じ処理になります。
ただし、以下のタグを追加すると、ステートが解除する直前にダメージを与えた相手を対象にするようになります。
<ASS_リベンジターゲット>
<ダウンロード>
FTKR_AutoSkillRemovingState.js
https://raw.githubusercontent.com/futok ... ngState.js
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年5月02日(火) 12:16
by メグミルク
データを実家に忘れてしまい、今までずっと返信が出来なくて申し訳ありません。
試してみたところ、やはり同じエラーが出ます。もしかしたらプラグインの挿入場所でエラーを吐いている可能性もありますが
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年5月02日(火) 16:39
by フトコロ
メグミルクさん
お手数をお掛けして申し訳ございません。
こちらでエラーを再現できなかったため推測で修正しましたが、原因は違ったということですね。
それでは、こちらで再度試していただけますか?
アイテム増減処理の前に、変数の増減を行うように処理を見直しました。
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年5月02日(火) 17:15
by メグミルク
こちらの方で試したところ、今度はこんなエラー表示が出ました
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年5月02日(火) 17:52
by フトコロ
今までのエラーは起きなくなったということですね。
新しいエラーについて、FTKR_AutoSkillRemovingState.jsの処理を見直しました。
こちらで試していただけますか?
Re: ポケモンみたいな受けたダメージを返すプラグイン
Posted: 2017年5月02日(火) 18:57
by メグミルク
修正ありがとうございます。問題なく動きました。
ダメージがきちんと蓄積されているのかまではまだ未確認ですが、とりあえずエラーははかなくなりました