[解決済み]与えたダメージの1/4回復するスキルor武器

ぽるんが
記事: 26
登録日時: 2016年8月13日(土) 17:27

[解決済み]与えたダメージの1/4回復するスキルor武器

投稿記事by ぽるんが » 2016年12月18日(日) 22:49

みなさんこんにちは。
さっそくですが初めてのリクエストしたいと思います。

タイトルの通りドラクエのミラクルソードや奇跡のつるぎのような与えたダメージの1/4回復するスキルor武器を作りたいのですが再現できずにリクエストさせて頂きました。

スクリプトでなくても他に方法があれば教えて頂けると助かります。
よろしくお願いします。
最後に編集したユーザー ぽるんが on 2016年12月21日(水) 08:33 [ 編集 1 回目 ]

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: 与えたダメージの1/4回復するスキルor武器

投稿記事by TOMO » 2016年12月19日(月) 02:24

VXAceの方なら、星潟さんの「HP/MP/TP変換攻撃特徴」でスキルは出来ます
faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: 与えたダメージの1/4回復するスキルor武器

投稿記事by faida » 2016年12月19日(月) 13:39

このスクリプトでできることは「武器に設定されている回復効果をスキルで発動できるようにする」なので
できるのは奇跡のつるぎくらいですかね。

というわけでちょこっと改造して、「スキル自身の回復効果も発動」できるようにしました。
星潟様のスクリプトの下に導入してください。利用規約は星潟様のものに準じます。

コード: 全て選択

class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # 変換攻撃割合
  #--------------------------------------------------------------------------
  def convert_attack_rate(item,type,target)
    a = self
    b = target
    v = $game_variables
    (feature_objects+[item]).inject(0) {|r,f| # ☆
    d = f.convert_attack_data[type]
    r += (d.empty? or (eval(d[1]) <= rand(100))) ? 0 : eval(d[0])}
  end
end
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
ぽるんが
記事: 26
登録日時: 2016年8月13日(土) 17:27

Re: 与えたダメージの1/4回復するスキルor武器

投稿記事by ぽるんが » 2016年12月21日(水) 08:32

お二方ともありがとうございました。

無事に導入できましたので解決とさせて頂きます。

“VX / Ace:スクリプト素材のリクエスト” へ戻る