ページ 11

[解決済み]スクリプトでバフを付与する方法

Posted: 2022年2月22日(火) 20:43
by 水星人
敵に攻撃しながら自身にバフを付与するスキルを作りたく
攻撃用のスキルにコモンイベントで戦闘行動の強制で
バフ用スキルを使わせることで作ることはできたのですが
裏で動かすスキルが増えて管理が大変になりそうなので
コモンイベントのスクリプトで

$gameParty.members[n].addBuff(id, turn)

こちらでできるというのを見つけたので

$gameParty.members[5].addBuff(3, 3)

この1行のコモンイベントを起動したら

Cannot read property 'addBuff' of undefined

こちらのエラーが出たのですが
これはどのように解消すればよろしいでしょうか

Re: スクリプトでバフを付与する方法

Posted: 2022年2月22日(火) 20:57
by WTR

コード: 全て選択

$gameParty.members()[n].addBuff(id, turn)
ですね
ただこれも n 番目のメンバーが存在しなければエラーになるのでご注意を

Re: スクリプトでバフを付与する方法

Posted: 2022年2月22日(火) 21:54
by 水星人
WTR さんが書きました:

コード: 全て選択

$gameParty.members()[n].addBuff(id, turn)
ですね
ただこれも n 番目のメンバーが存在しなければエラーになるのでご注意を
WTR様、修正ありがとうございます。
nの意味をキャラクターIDと勘違いしておりました。
無事エラーが出ないことは確認できました。

ただ、今回は位置ではなくアクター指定でやりたかったので再度探して

コード: 全て選択

$gameActors.actor(n).addBuff(id, turn)
でやりたかったことができました。

2日間くらい解らず止まっていましたが、これで進めることができます。
本当にありがとうございました。