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

返信する
水星人
記事: 37
登録日時: 2022年1月05日(水) 15:43

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

投稿記事 by 水星人 »

敵に攻撃しながら自身にバフを付与するスキルを作りたく
攻撃用のスキルにコモンイベントで戦闘行動の強制で
バフ用スキルを使わせることで作ることはできたのですが
裏で動かすスキルが増えて管理が大変になりそうなので
コモンイベントのスクリプトで

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

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

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

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

Cannot read property 'addBuff' of undefined

こちらのエラーが出たのですが
これはどのように解消すればよろしいでしょうか
最後に編集したユーザー 水星人 [ 2022年2月22日(火) 21:55 ], 累計 1 回
アバター
WTR
記事: 625
登録日時: 2015年12月22日(火) 19:14

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

投稿記事 by WTR »

コード: 全て選択

$gameParty.members()[n].addBuff(id, turn)
ですね
ただこれも n 番目のメンバーが存在しなければエラーになるのでご注意を
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
水星人
記事: 37
登録日時: 2022年1月05日(水) 15:43

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

投稿記事 by 水星人 »

WTR さんが書きました:

コード: 全て選択

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

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

コード: 全て選択

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

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

“MZ:質問”に戻る