特定の武器タイプを装備していると武器破壊

返信する
アバター
fubukinomori
記事: 25
登録日時: 2022年5月20日(金) 19:57
連絡する:

特定の武器タイプを装備していると武器破壊

投稿記事 by fubukinomori »

SRPGギアのプロジェクトを作っています。
特定の武器タイプ(弓とか、何かの機械)を装備した敵にだけ「武器破壊」ステートをかけるスキルを作ろうと思っています。
・SRPGギアのタグの「敵の武器」を適用
・<プレイヤー→敵>も<敵→プレイヤー>もできるようにしたい
条件付きのダメージ計算式を色々調べていますが知識が不足していてうまくいきません。
コモンイベントで組んだ方がいいでしょうか。
アバター
fubukinomori
記事: 25
登録日時: 2022年5月20日(金) 19:57
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by fubukinomori »

特定武器タイプの武器を装備している相手にステートを付けるスキルは、結局コモンイベントで作ることにしました。まずアクター側が使う場合と敵用に条件分岐します。
アクター側は装備を変えることもあるのでアクターの武器タイプで判定し、敵はそれ用のメモタグで判定しようと思います。
そこでアクター側の条件分岐に入れるスクリプトがわかりません。
特定の武器なら$gameParty.members()[対象直前アクター].hasWeapon(武器ID)だと思いましたがここを武器タイプに書き換えるやり方がわからないでおります。
アバター
あさぎすおう
記事: 45
登録日時: 2024年5月17日(金) 08:30
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by あさぎすおう »

武器ならおあつらえ向きのがありました
wtypeIdの部分に武器タイプのIDを入れてください

コード: 全て選択

$gameParty.members()[actorID].isWtypeEquipped(wtypeId)
防具も同じことやりたかった場合はちょっと面倒
最後のIdを防具タイプのIDに変更してください

コード: 全て選択

$gameParty.members()[actorID].armors().some(armor => armor.atypeId === Id)
アバター
fubukinomori
記事: 25
登録日時: 2022年5月20日(金) 19:57
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by fubukinomori »

早速の回答ありがとうございます。
解決しました…と言いたいところですがエラーが出て使えず参照例が少ないので直せないでおります。
スキルコモンイベントの中
スキルコモンイベントの中
イベントコマンドはこうなっています。
添付ファイル
cannot read propety 'isWtypeEquipped'of undefind
cannot read propety 'isWtypeEquipped'of undefind
アバター
あさぎすおう
記事: 45
登録日時: 2024年5月17日(金) 08:30
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by あさぎすおう »

失礼しました!$gameParty.members()[n]だとパーティの何番目のアクターか
になるのでnにアクターIDを入れるのは違いますね。修正します。
アクターを直接呼び出せばいいので$gameActors.actor(ID)が正しいですね
それからゲーム開始時などで対象となるアクターが存在しない場合も考慮したほうがよさそうです。
諸々合わせて以下で動くと思います。確認お願いします。

コード: 全て選択

//武器
$gameActors.actor(actorID)?.isWtypeEquipped(wtypeId)
//防具
$gameActors.actor(actorID)?.armors().some(armor => armor.atypeId === Id)
アバター
fubukinomori
記事: 25
登録日時: 2022年5月20日(金) 19:57
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by fubukinomori »

解決しました。ありがとうございます。
アバター
fubukinomori
記事: 25
登録日時: 2022年5月20日(金) 19:57
連絡する:

Re: 特定の武器タイプを装備していると武器破壊

投稿記事 by fubukinomori »

fubukinomori さんが書きました: 2026年1月25日(日) 13:39 解決しました。ありがとうございます。
すみません。エラーは出なくなったのですが組み込んでいるスキルがうまく働きません。
武器破壊は起こらず、別のコモンイベントがなぜか起動します。今のところ理由はわかりません。
条件分岐も働いているかどうかわかりません。
武器破壊の対象になっている装備スキルとかを見直す必要があるのでまとまったら別の項目で質問します。
ありがとうございました。
返信する

“MZ:質問”に戻る