【解決済み】YEP_SkillCoreのスキル使用条件の記述について
Posted: 2017年8月22日(火) 05:01
初めまして、IKOKAと申します。
Yanfly様の YEP_SkillCore を利用して、使用に条件のあるスキルを実装しようとしているのですが、
少し困ったことがあるので皆様のお力を借りられればと存じます。
作成したいのは、格闘用の武器を装備していなければ使えないスキルです。
YEP_SkillCoreの仕様に従い、スキルに以下の条件をつけました。
<Custom Requirement>
if($dataWeapons[$gameActors.actor(4)._equips[0]._itemId].description.match(/格闘/)!=null){
value = true;
}
else {
if($dataWeapons[$gameActors.actor(4)._equips[1]._itemId].description.match(/格闘/)!=null){
value = true;
}
else{
value = false;
}
}
</Custom Requirement>
『説明文に『格闘』の文字を含む武器を装備していなければ使用不可』という条件です。
このままでも運用に問題はないのですが、できれば、「$gameActors.actor(4)」の部分をID4のアクターに限らず
スキルの使用者(所持者)全員に適用できる書き方にしたいと思っています(他のキャラクターも同様のスキルを
習得できるようにしたいため)。
しかし『不特定のアクター』をどのように記述すればよいのかがわかりません……
どなたか、ご教授頂けませんでしょうか……!? よろしくお願い申し上げます。
Yanfly様の YEP_SkillCore を利用して、使用に条件のあるスキルを実装しようとしているのですが、
少し困ったことがあるので皆様のお力を借りられればと存じます。
作成したいのは、格闘用の武器を装備していなければ使えないスキルです。
YEP_SkillCoreの仕様に従い、スキルに以下の条件をつけました。
<Custom Requirement>
if($dataWeapons[$gameActors.actor(4)._equips[0]._itemId].description.match(/格闘/)!=null){
value = true;
}
else {
if($dataWeapons[$gameActors.actor(4)._equips[1]._itemId].description.match(/格闘/)!=null){
value = true;
}
else{
value = false;
}
}
</Custom Requirement>
『説明文に『格闘』の文字を含む武器を装備していなければ使用不可』という条件です。
このままでも運用に問題はないのですが、できれば、「$gameActors.actor(4)」の部分をID4のアクターに限らず
スキルの使用者(所持者)全員に適用できる書き方にしたいと思っています(他のキャラクターも同様のスキルを
習得できるようにしたいため)。
しかし『不特定のアクター』をどのように記述すればよいのかがわかりません……
どなたか、ご教授頂けませんでしょうか……!? よろしくお願い申し上げます。