敵にダメージを与えるスクリプト

ハジメ012
記事: 5
登録日時: 2018年4月14日(土) 16:43

敵にダメージを与えるスクリプト

投稿記事by ハジメ012 » 2018年4月22日(日) 18:30

こんにちは。

現在『一定の確率で連続で敵にダメージを与える』というスキルを作っています。

そこで出来上がったのがコモンイベントで
  
 ラベル:繰り返しダメージ
 変数操作:#0001 水岩 = 乱数0...2
 条件分岐;水岩 = 0
  変数操作:#0001 水岩 = 乱数1...2
  条件分岐:水岩 = 1
   スクリプト:Math.max(a.atk * 3 - b . def * 1 , 1)
ラベルジャンプ:繰り返しダメージ
   
   それ以外のとき

  分岐終了

 分岐終了

こういったイベントを作りました。

 実際使用してみるとダメージを与えるモーションは出るのですが、「敵には効かなかった」とメッセージがでてダメージを与えられません。どこが間違っているのか教えてくださる方、よろしくお願いします。

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 敵にダメージを与えるスクリプト

投稿記事by まっつUP » 2018年4月22日(日) 19:56

ハジメ012様
お世話になります。

一目、コモンイベントを設定するよりは
スキルの連続回数について拡張するプラグインを導入する方がよいように見えます。

ただし、こちらの方法ではアニメーションが最終的な連続回数分表示されるため
もしこれが好まれない場合だとだめです。

これや他の理由でスキルの使用効果のコモンイベントでダメージを与えたい場合は
rpg_objects.js中のGame_Action.prototype.executeHpDamageやこの関数周りを読み解く他ないと思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
ハジメ012
記事: 5
登録日時: 2018年4月14日(土) 16:43

Re: 敵にダメージを与えるスクリプト

投稿記事by ハジメ012 » 2018年4月22日(日) 20:06

まっつUP さんが書きました:ハジメ012様
お世話になります。

一目、コモンイベントを設定するよりは
スキルの連続回数について拡張するプラグインを導入する方がよいように見えます。

ただし、こちらの方法ではアニメーションが最終的な連続回数分表示されるため
もしこれが好まれない場合だとだめです。

これや他の理由でスキルの使用効果のコモンイベントでダメージを与えたい場合は
rpg_objects.js中のGame_Action.prototype.executeHpDamageやこの関数周りを読み解く他ないと思います。



まっつUP様

お世話になります。

ご返答をしていただきありがとうございます。

プラグインを導入する場合、どのプラグインを導入すればよろしいでしょうか?
導入したことがなく、多くのプラグインが存在するため困っています。

差し支えなければプラグインをお教えいただけないでしょうか?
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 敵にダメージを与えるスクリプト

投稿記事by まっつUP » 2018年4月22日(日) 21:32

プラグインを作成いたしました。
2種類の確率判定で連続回数が増減するようになります。
詳しくはプラグインヘルプをご覧ください。

このプラグインを利用する場合は
readmeなどに「まっつUP」の名を入れてください。
また、素材のみの販売はダメです。
上記以外の規約等はございません。
もちろんツクールMVで使用する前提です。
何か不具合ありましたら気軽にどうぞ。
添付ファイル
InfrequentlyRepeats.js
(3.3 KiB) ダウンロード数: 85 回
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
ハジメ012
記事: 5
登録日時: 2018年4月14日(土) 16:43

Re: 敵にダメージを与えるスクリプト

投稿記事by ハジメ012 » 2018年4月23日(月) 15:29

まっつUP様

ご返事が遅れて申し訳ありません。

プラグインを作成していただけるなど思ってもおりませんでした。丁寧かつ迅速なご対応に加え、プラグインを作成していただき、誠に感謝しております。

本当にありがとうございます。

“MV:質問” へ戻る