こんばんは。
自力で解決したかったのですが半日経過して進捗なしはまずいと思ったため、この度はみなさまへご助力を乞う次第です。
スキルのダメージ計算式でメモ欄の記述を使いたいと思っております。
【<damage: a.atk * 4 - b.def * 3>】と書けば計算式でも【a.atk * 4 - b.def * 3】と書かれた扱いになることを想定しています。
一応【a.skills()[0].meta.damage】という計算式で一歩手前まで実現できました。
が、これでは並び順が先頭のスキルのメモ欄を取得してしまい叶わず。
悲しいかな時間をドブに捨ててわかったのがコレだけです(汗)。
重要なのは『その計算式が書かれたスキルのメモ欄』から取得したいという点です。
ですのでスキルIDを直接指定するのとは別の方法を探しております。
正解のダメージ計算式を教えていただけないでしょうか。
いつも助けてもらってばかりで恐縮ですが何卒ご教示くださいませ。
【解決済み】ダメージ計算式について
【解決済み】ダメージ計算式について
最後に編集したユーザー ぼた餅 [ 2020年8月18日(火) 02:19 ], 累計 1 回
Re: ダメージ計算式について
こんにちは!
スキル計算式は『Game_Action.prototype.evalDamageFormula』というメソッドで処理しています。
実はこのメソッドでは『a』『b』などと同様に『item』という変数で『実行しているスキルのデータオブジェクト』を参照できます。
よって書き方はこうなります。
スキル計算式は『Game_Action.prototype.evalDamageFormula』というメソッドで処理しています。
実はこのメソッドでは『a』『b』などと同様に『item』という変数で『実行しているスキルのデータオブジェクト』を参照できます。
よって書き方はこうなります。
コード: 全て選択
item.meta.damage
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: ダメージ計算式について
トリアコンタンさん
回答ありがとうございます。
なるほど、itemで指定できたんですね…とてもすっきりしました。
無事希望する挙動を取っております。
ありがとうございます。
感謝申し上げます!!!
回答ありがとうございます。
なるほど、itemで指定できたんですね…とてもすっきりしました。
無事希望する挙動を取っております。
ありがとうございます。
感謝申し上げます!!!