ページ 11

【解決済み】バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい

Posted: 2023年5月07日(日) 00:01
by ゆ――
こんばんは。
バリアステートを使って、プレイヤーのレベルによりダメージ吸収量を変化させたいと考えています。

■詳細
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のシールドを張ることができました。きちんと機能しています。
ありがとうございました!

Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい

Posted: 2023年5月07日(日) 02:18
by 剣崎 宗二
viewtopic.php?t=9699
こちらの回答もご参照ください。

数値部分に b.levelとする事により、「付与されたキャラのレベル」をそのままバリア数値とする事が可能です。他に関しては各種計算をしてください、としか…

Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい

Posted: 2023年5月07日(日) 03:45
by ゆ――
返信ありがとうございます。

似たような記事があったのですね。確認不足で申訳ないです。
確認したいのですが、数値部分にb.levelとするということは、ステートのメモ欄に「<barrier:b.level>」と記述するということですか?
あと、上記で合っているなら「<barrier:b.level*10>」と表記すれば対象者のレベルを参照して*10した数値がバリア耐久になったりしますか?
レベル5だったらバリア耐久が50みたいな感じで。
解釈が間違っていたらすみません。
教えていただけると助かります。

Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい

Posted: 2023年5月07日(日) 12:12
by 剣崎 宗二
ゆ―― さんが書きました:返信ありがとうございます。

似たような記事があったのですね。確認不足で申訳ないです。
確認したいのですが、数値部分にb.levelとするということは、ステートのメモ欄に「<barrier:b.level>」と記述するということですか?
あと、上記で合っているなら「<barrier:b.level*10>」と表記すれば対象者のレベルを参照して*10した数値がバリア耐久になったりしますか?
レベル5だったらバリア耐久が50みたいな感じで。
解釈が間違っていたらすみません。
教えていただけると助かります。
その認識で大丈夫です。
動かない場合は「どう動かないのか」(エラーが出る、バリア値が違う、etc)と、該当のメモ欄のスクショを貼ってください。

Re: バリアステート(Barrier.js)を使って、プレイヤーのレベルによりダメージ吸収量を変化させたい

Posted: 2023年5月07日(日) 12:59
by ゆ――
剣崎 宗二さま、ご丁寧にありがとうございます。

<barrier:b.level*10>とステートのメモ欄に記述することで、対象者のレベルx10のシールドを張ることができました。きちんと機能しています。

本当に助かりました。
過去に似たようなスレが立っていたにも関わらず、対応してくださって感謝です。
ありがとうございました!