ページ 11

【解決済み】YEP_Skill Coreでアクター毎に消費MPを変動

Posted: 2020年4月04日(土) 11:41
by るーるー
お世話になっています。

今回はYEP_Skill Coreの<Custom MP Cost>で
同じスキルか同じタイプの消費MPをアクターごとに変動させようと思っております。

例============
アクターAが
スキルタイプ魔法
ファイアを使用時
消費MP10

スキルタイプ必殺技
スラッシュを使用時
消費MP8


アクターBが
スキルタイプ魔法
ファイアを使用時
消費MP8

スキルタイプ必殺技
スラッシュを使用時
消費MP10
===============

上記のような挙動を想定しております。
イメージとしてはアクターにスキルタイプの得意不得意を設定する、という感じです。

そこで以下の文での実装を考えているのですが、「使用者」の部分の取得方法がわからず立ち往生しております。

<Custom MP Cost>
if (使用者 = 1) {
cost = 10
} else {
cost = 1000
}
</Custom MP Cost>

どなたか助言をいただけるとありがたいです。
よろしくお願いします。

Re: アクター毎に消費MPを変動

Posted: 2020年4月04日(土) 12:41
by ムノクラ
るーるー さんが書きました:お世話になっています。

今回は同じスキルか同じタイプの消費MPをアクターごとに変動させたいのですが、
MV自体での実装、もしくは同様のプラグインなどありますでしょうか。

例============
アクターAが
スキルタイプ魔法
ファイアを使用時
消費MP10

スキルタイプ必殺技
スラッシュを使用時
消費MP8


アクターBが
スキルタイプ魔法
ファイアを使用時
消費MP8

スキルタイプ必殺技
スラッシュを使用時
消費MP10
===============

上記のような挙動を想定しております。
イメージとしてはアクターにスキルタイプの得意不得意を設定する、という感じです。

よろしくお願いします。
プラグインは見つけらませんでした。
デフォルトの機能としては、同じ名前の別スキルを用意して、アクターが習得するのを分けるというベタな方法くらいしか思いつきませんでした。

Re: アクター毎に消費MPを変動

Posted: 2020年4月04日(土) 13:53
by るーるー
ムノクラさん
早速の返信ありがとうございます!

やはりデフォルトでは難しいですか・・・。
少し調べていたところ、YanflyさんのSkillCoreを使ってif文での実装が可能かもしれないので
本文とタイトルを変更いたしますね。

ありがとうございました!

Re: YEP_Skill Coreでアクター毎に消費MPを変動

Posted: 2020年4月04日(土) 14:48
by トリアコンタン
こんにちは。
作りかけだったプラグインに近いものがあったので作成してみました。
よろしければお試しください。

スキルコスト倍率調整プラグイン

・使い方
特定のスキルもしくはスキルタイプごとにスキルコスト倍率を調整できます。
特徴を有するデータベース(※)のメモ欄に以下の通り設定してください。
※アクター、職業、武器、防具、敵キャラ、ステート

コード: 全て選択

<MpCostRateId1:0.5>   // ID[1]のスキルのMP消費を0.5倍にします。
<MpCostRateType1:2.0> // スキルタイプ[2]のMP消費を2倍にします。
<TpCostRateId1:0.5>   // ID[1]のスキルのTP消費を0.5倍にします。
<TpCostRateType1:2.0> // スキルタイプ[2]のTP消費を2倍にします。
・ダウンロード
https://raw.githubusercontent.com/triac ... stomize.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/ ... d=30581402

Re: YEP_Skill Coreでアクター毎に消費MPを変動

Posted: 2020年4月05日(日) 07:05
by るーるー
トリアコンタンさん

助言どころかプラグインまで作って頂いて申し訳ないです・・・
プラグインを導入したところ、想定通りの挙動になりました!

ありがとうございました!