ページ 11

特定のスキルを強化する装備やステート

Posted: 2017年3月09日(木) 12:05
by かいぬし
お世話になります、かいぬしと申します。

特定のスキルを強化することができる装備やステートを作成したいと考えております。

(例)
・装備することで、スキルID:1(通常攻撃)の威力が20%上がる装備品。
・ステート「炎の力」 このステートをかけることで、スキル「ファイア」によって与えるダメージが50増える。
 などなど…

個人的に色々プラグインを探してみましたが、上記のようなものを実現できるプラグインが見つかりませんでした…

できれば、どなたかにこれを実現できるようなプラグインを作成していただきたいと考えております。
既にどなたかが公開されているプラグインの中で、これを実現できるようなものがある(またはプラグインを使用せずとも実現できる)なら、是非紹介していただきたいです。
よろしくお願いいたします!

Re: 特定のスキルを強化する装備やステート

Posted: 2017年3月09日(木) 20:00
by フトコロ
こんばんは。

このトピックの内容が参考になると思います。
http://tm.lucky-duet.com/viewtopic.php?f=56&t=647

ステートの有無でダメージを変えるやり方などが紹介されていますよ。

>以下追記

装備については、記載がありませんでしたね。
攻撃側が特定の装備をしているか判定する場合は、a.isEquipped(x)になります。
x は、武器の場合は$dataWeapons[n]、防具の場合は$dataArmors[n]です。(nは武器防具のID)

例えば、ID10の武器を装備しているとダメージが20%あがる通常攻撃にする場合は、

(a.atk * 4 - b.def * 2 ) * (a.isEquipped($dataWeapons[10]) ? 1.2 : 1)

となります。

Re: 特定のスキルを強化する装備やステート

Posted: 2017年3月10日(金) 12:03
by かいぬし
フトコロ さんが書きました:こんばんは。

このトピックの内容が参考になると思います。
http://tm.lucky-duet.com/viewtopic.php?f=56&t=647

ステートの有無でダメージを変えるやり方などが紹介されていますよ。

>以下追記

装備については、記載がありませんでしたね。
攻撃側が特定の装備をしているか判定する場合は、a.isEquipped(x)になります。
x は、武器の場合は$dataWeapons[n]、防具の場合は$dataArmors[n]です。(nは武器防具のID)

例えば、ID10の武器を装備しているとダメージが20%あがる通常攻撃にする場合は、

(a.atk * 4 - b.def * 2 ) * (a.isEquipped($dataWeapons[10]) ? 1.2 : 1)

となります。


回答感謝いたします。

まさかデフォルトでここまで詳細に設定できるとは思っていませんでした…
紹介していただいたフォーラムと、フトコロさんが提示して下さった計算式を元に、早速色々と試してみたいと思います。本当にありがとうございました!
また機会があればよろしくお願いします :D