ページ 11

【RGSS3】『エネミー・アクターの装備のメモ欄参照』の簡略化

Posted: 2022年2月02日(水) 15:32
by せくもん
いつもお世話になっております。

こちらのトピックにて↓

viewtopic.php?f=43&t=12351

奈々(なな)さんから『item.note.include?()』でスキル・アイテムのメモ欄を
参照する方法を教えて頂きましたが、同じ様に

『xxx.note.include?()』ならスキルを使用(user)したエネミーのメモ欄かアクターの装飾品のメモ欄を参照
『yyy.note.include?()』ならスキルの対象(self)となるエネミーのメモ欄かアクターの装飾品のメモ欄を参照

という風に、処理を簡略化して記述する方法はないでしょうか?

Re: 【RGSS3】『エネミー・アクターの装備のメモ欄参照』の簡略化

Posted: 2022年2月02日(水) 23:27
by TOMO
こんな感じかな?

コード: 全て選択

user.feature_objects.any? {|obj| obj.note.include?() }
selfはuserの部分を変えるだけです

Re: 【RGSS3】『エネミー・アクターの装備のメモ欄参照』の簡略化

Posted: 2022年2月04日(金) 22:10
by せくもん
TOMO様、ご返答ありがとうございます。

教えて頂いた記述で試した所、無事に想定通りの動きを確認しました。
また、装備品だけでなくアクターやエネミーの掛かっている
ステートのメモ欄も参照出来るみたいで、かなり汎用性が高そうです。

どうもありがとうございました。