【解決済】Yanflyさんのプラグインに関する質問
Posted: 2019年8月11日(日) 16:27
お力をお借りしたい事があり質問させていただきます。
Yanflyさんのプラグインを使わせてもらっていて
YEP_X_MessageEvalTextを使用してスキルの説明欄に威力などを変数で直接表記しています。
例)
会心率:\evalText<<Math.floor($gameActors.actor(5).cri*100)>>%
↓ゲーム上では
会心率:70%
いった具合です。
攻撃力や会心率などのツクール上ですでに用意されているものに関しては
$gameActors.actor(5).XXX
のXXXにcri,atkなどを挿入すればいいのですが、同じくYanflyさん製のプラグイン
・YEP_X_ArmorScaling
・YEP_LifeSteal
のそれぞれアーマー貫通値やライフスティール値などを同様に表記させようとするとどのように書いていいのかわかりません。
自分で何とかつたないJS知識で頑張ろうと表記しようとしたのですがエラーか数値がNoNなどになります。
どのように書けば表示されるのか教えていただきたいです。
面倒な内容で申し訳ありません。
以下に表記しようとして吐いたエラーを乗せさせていただきます。
----------------------------------------------------------------------------------------------------
LifeStealのhpPhysicalRateを表記させたかった場合(アクター5の例)
LS\}[\evalText<<Math.floor($gameActors.actor(5).obj.lifeSteal.hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).obj.lifeSteal[0]*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal.hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal[0]*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal['PhysicalRate']*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal['hpPhysicalRate']*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).Param.LSHPOver(PhysicalRate)*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).LSHPOver(PhysicalRate)*100)>>%]\{,
全部だめでした……
Yanflyさんのプラグインを使わせてもらっていて
YEP_X_MessageEvalTextを使用してスキルの説明欄に威力などを変数で直接表記しています。
例)
会心率:\evalText<<Math.floor($gameActors.actor(5).cri*100)>>%
↓ゲーム上では
会心率:70%
いった具合です。
攻撃力や会心率などのツクール上ですでに用意されているものに関しては
$gameActors.actor(5).XXX
のXXXにcri,atkなどを挿入すればいいのですが、同じくYanflyさん製のプラグイン
・YEP_X_ArmorScaling
・YEP_LifeSteal
のそれぞれアーマー貫通値やライフスティール値などを同様に表記させようとするとどのように書いていいのかわかりません。
自分で何とかつたないJS知識で頑張ろうと表記しようとしたのですがエラーか数値がNoNなどになります。
どのように書けば表示されるのか教えていただきたいです。
面倒な内容で申し訳ありません。
以下に表記しようとして吐いたエラーを乗せさせていただきます。
----------------------------------------------------------------------------------------------------
LifeStealのhpPhysicalRateを表記させたかった場合(アクター5の例)
LS\}[\evalText<<Math.floor($gameActors.actor(5).obj.lifeSteal.hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).obj.lifeSteal[0]*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal.hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal[0]*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).hpPhysicalRate*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal['PhysicalRate']*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).lifeSteal['hpPhysicalRate']*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).Param.LSHPOver(PhysicalRate)*100)>>%]\{,
LS\}[\evalText<<Math.floor($gameActors.actor(5).LSHPOver(PhysicalRate)*100)>>%]\{,
全部だめでした……