アローハ!特定のキャラクターに対して特定の性別をターゲットにする特殊な攻撃を追加しようとしていますが、うまくいきません。現在、キャラクター間の性別割り当てに VisuMZ_1_ElementStatusCore を使用しています。何か方法はありますか?
お時間をいただきありがとうございます。良い一日をお過ごしください。
アローハ!特定のキャラクターに対して特定の性別をターゲットにする特殊な攻撃を追加しようとしていますが、うまくいきません。現在、キャラクター間の性別割り当てに VisuMZ_1_ElementStatusCore を使用しています。何か方法はありますか?
お時間をいただきありがとうございます。良い一日をお過ごしください。
Gender notetag は、アクターや敵のメモ欄でのみ機能します。Script 条件分岐では true または false を返す JavaScript が必要ですが、<Gender: Female> がそのボックスに入っているだけでは何の評価もされません。
具体的にどのような挙動を望まれていますか?スキルが女性ターゲットにのみ選択可能になるのか、それとも誰でも選択可能だがターゲットが女性の場合にのみ効果が発揮されるのか?また、その共通イベントはスキルの効果リストから呼び出されていますか?これによって、イベント内部で「ターゲット」が指すものが変わってきます。
VisuStella の trait set にはアクセスできないのが残念ですが、もしこの目的のために特定の trait set が必要ではない場合、私はそのようなバトラーに Female ステートを付与し、スキルのダメージ計算式で b.isStateAffected(x) をチェックするという方法を取ると思います。これはプラグインを一切使用せずとも動作します。
私は、これをタグを持つキャラクターにのみ適用したいと考えています。これにより、別のステートを作成してスペースを無駄にする手間を省き、作業を簡素化できるからです。
ElementStatusCore にはこれ用のノートタグがあるので、ステートは不要です。スキルには:
<Accuracy VS Male Trait: 0%>
と記述します。
これにより、Male 属性が設定されたタグを持つ対象に対しては必ず回避され、効果は一切発動しません。このタグは属性名を基準に動作するため、影響を与えたくない性別属性ごとに1行ずつ追加する必要があります。
注意すべき点が2つあります。まず、命中タイプが Physical(物理)または Magical(魔法)である必要があります。Certain Hit(必中)は命中率チェックを完全にスキップするためです。また、命中はさせるが効果を与えないようにしたい場合は、<Damage VS Male Trait: 0%> とすることでダメージを0にできます。ただし、スキルにステート効果が設定されている場合は、それらは依然として適用されます。
ありがとう!朝に試してみます!