こんばんは。
バリアステートを使って、プレイヤーのレベルによりダメージ吸収量を変化させたいと考えています。
■詳細
Barrier.js(https://plugin.fungamemake.com/archives/12701)というバリアステート実装のプラグインを使わせてもらっているのですが、このプラグインはステートのメモ欄に、例えば<barrier:20>と記述すると20までのダメージを吸収するというものです。
ですが、これは記述した数値固定でしか吸収できません。プレイヤーのレベルにより吸収できる量を変動させたいのです。
■例
プレイヤーLV1=バリアステート吸収量20
プレイヤーLV10=バリアステート吸収量50
プレイヤーLV20=バリアステート吸収量100
プレイヤーLV30=バリアステート吸収量200
プレイヤーLV40=バリアステート吸収量300
プレイヤーLV50=バリアステート吸収量500
……つづく。
こういったことは可能でしょうか?
可能ならば、そのやり方やプラグインなどを教えていただけると助かります。
私はプラグインの知識が皆無なので、改変などは出来かねます……。
どなたかやり方をご存知の方、知識をお借りしたいです。よろしくお願いいたします。
追記:
<barrier:b.level*10>とステートのメモ欄に記述することで、対象者のレベルx10のシールドを張ることができました。きちんと機能しています。
ありがとうございました!
【解決済み】バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
【解決済み】バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
最後に編集したユーザー ゆ―― [ 2023年5月07日(日) 13:01 ], 累計 2 回
Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
viewtopic.php?t=9699
こちらの回答もご参照ください。
数値部分に b.levelとする事により、「付与されたキャラのレベル」をそのままバリア数値とする事が可能です。他に関しては各種計算をしてください、としか…
こちらの回答もご参照ください。
数値部分に b.levelとする事により、「付与されたキャラのレベル」をそのままバリア数値とする事が可能です。他に関しては各種計算をしてください、としか…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
返信ありがとうございます。
似たような記事があったのですね。確認不足で申訳ないです。
確認したいのですが、数値部分にb.levelとするということは、ステートのメモ欄に「<barrier:b.level>」と記述するということですか?
あと、上記で合っているなら「<barrier:b.level*10>」と表記すれば対象者のレベルを参照して*10した数値がバリア耐久になったりしますか?
レベル5だったらバリア耐久が50みたいな感じで。
解釈が間違っていたらすみません。
教えていただけると助かります。
似たような記事があったのですね。確認不足で申訳ないです。
確認したいのですが、数値部分にb.levelとするということは、ステートのメモ欄に「<barrier:b.level>」と記述するということですか?
あと、上記で合っているなら「<barrier:b.level*10>」と表記すれば対象者のレベルを参照して*10した数値がバリア耐久になったりしますか?
レベル5だったらバリア耐久が50みたいな感じで。
解釈が間違っていたらすみません。
教えていただけると助かります。
Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
その認識で大丈夫です。ゆ―― さんが書きました:返信ありがとうございます。
似たような記事があったのですね。確認不足で申訳ないです。
確認したいのですが、数値部分にb.levelとするということは、ステートのメモ欄に「<barrier:b.level>」と記述するということですか?
あと、上記で合っているなら「<barrier:b.level*10>」と表記すれば対象者のレベルを参照して*10した数値がバリア耐久になったりしますか?
レベル5だったらバリア耐久が50みたいな感じで。
解釈が間違っていたらすみません。
教えていただけると助かります。
動かない場合は「どう動かないのか」(エラーが出る、バリア値が違う、etc)と、該当のメモ欄のスクショを貼ってください。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい
剣崎 宗二さま、ご丁寧にありがとうございます。
<barrier:b.level*10>とステートのメモ欄に記述することで、対象者のレベルx10のシールドを張ることができました。きちんと機能しています。
本当に助かりました。
過去に似たようなスレが立っていたにも関わらず、対応してくださって感謝です。
ありがとうございました!
<barrier:b.level*10>とステートのメモ欄に記述することで、対象者のレベルx10のシールドを張ることができました。きちんと機能しています。
本当に助かりました。
過去に似たようなスレが立っていたにも関わらず、対応してくださって感謝です。
ありがとうございました!