【解決済】YEP_SkillCore 使用条件の記述について
Posted: 2019年9月20日(金) 14:32
お世話になっております。
下記の過去質問を参考に、
viewtopic.php?t=824
YEP_SkillCoreを利用して使用条件のあるスキルの実装を試みているのですが、
スクリプトに対する知識がないため、詳しい方のお力をお貸しいただきたいです。
◆やりたいこと
アクターAがアクターBの力を借りて発動するスキルの実装
発動可能条件
・アクターAが発動に必要なリソースを持っている(MPやTPが必要量ある)
・アクターBがバトルに参加している(控えメンバーの場合は条件から除外)
・アクターBが生きている
過去質問の中で回答がついていた、
スキルのメモ欄に記述する下記のスクリプトをアレンジすれば良さそうと思い、
----------------------------------------------------------------------------
<Custom Requirement>
if ($gameActors.actor(1).isAlive() && $gameParty.hasItem($dataWeapons[id], true)) {
value = true;
} else {
value = false;
}
</Custom Requirement>
----------------------------------------------------------------------------
装備品に関する部分を削除して試してみたところ、
アクターBが死んでいる時はスキル名がグレーアウトして選択できない状態になり、
想定通りの挙動になりました。
しかしこれだけだと、アクターBが生きていれば控えメンバーであっても発動できてしまうので、
「アクターBがバトルに参加している状態」を条件に追加したいのですが、
どのような記述にすれば良いかわからない状態です。
「rpg_objects.js」の中身も覗いてみましたが、
どれが「バトルに参加している状態」の条件追加に使える記述なのかわかりませんでした。
どのように書けば良いか教えていただけると大変助かります。
何卒よろしくお願いいたします。
下記の過去質問を参考に、
viewtopic.php?t=824
YEP_SkillCoreを利用して使用条件のあるスキルの実装を試みているのですが、
スクリプトに対する知識がないため、詳しい方のお力をお貸しいただきたいです。
◆やりたいこと
アクターAがアクターBの力を借りて発動するスキルの実装
発動可能条件
・アクターAが発動に必要なリソースを持っている(MPやTPが必要量ある)
・アクターBがバトルに参加している(控えメンバーの場合は条件から除外)
・アクターBが生きている
過去質問の中で回答がついていた、
スキルのメモ欄に記述する下記のスクリプトをアレンジすれば良さそうと思い、
----------------------------------------------------------------------------
<Custom Requirement>
if ($gameActors.actor(1).isAlive() && $gameParty.hasItem($dataWeapons[id], true)) {
value = true;
} else {
value = false;
}
</Custom Requirement>
----------------------------------------------------------------------------
装備品に関する部分を削除して試してみたところ、
アクターBが死んでいる時はスキル名がグレーアウトして選択できない状態になり、
想定通りの挙動になりました。
しかしこれだけだと、アクターBが生きていれば控えメンバーであっても発動できてしまうので、
「アクターBがバトルに参加している状態」を条件に追加したいのですが、
どのような記述にすれば良いかわからない状態です。
「rpg_objects.js」の中身も覗いてみましたが、
どれが「バトルに参加している状態」の条件追加に使える記述なのかわかりませんでした。
どのように書けば良いか教えていただけると大変助かります。
何卒よろしくお願いいたします。