ページ 2 / 2
Re: 特徴の条件適用
Posted: 2020年6月20日(土) 18:44
by 辛味噌
こんにちは。いつも素晴らしいプラグインをありがとうございます。
ある防具に特徴を設定し、該当の防具のメモ欄に「この防具を装備したアクターのレベルが10以上の時に特徴1番が機能する」と指定したいのですが、JS式の部分をどのように記述したらよいのでしょうか…
<TC1スクリプト:data.isActor() && data.actor.level > 10>
上記で記載したところ、エラーは吐いていないのですが、Lv10以上の時でも該当の特徴が消えたままで機能していません。
初歩的な内容でお恥ずかしい限りなのですが…どなたか知識のある方、ご教示いただけますと幸いです。
Re: 特徴の条件適用
Posted: 2020年6月21日(日) 16:26
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。
ご要望の要件なら以下で機能することをこちらで確認しました。
コード: 全て選択
<TC1スクリプト:data.level > 9>
1. dataでアクターオブジェクト自体を参照するのでactorのプロパティは不要です。
2. 10以上なので『>』で判定する場合、『9より大きい』とするのが正しいです。
3. メモ欄の対象は防具なので最初からアクターのみにしか適用されず、よって『data.isActor()』の判定はなくても問題ありません。
Re: 特徴の条件適用
Posted: 2020年6月21日(日) 16:58
by 辛味噌
トリアコンタンさま
いつも丁寧にサポートいただきありがとうございます。
おかげさまで実現できました!
これでまた一歩、理想のシステムに近づけそうです。改めまして感謝申し上げます

Re: 特徴の条件適用
Posted: 2020年6月21日(日) 22:43
by 辛味噌
すみません、応用編でもうひとつご質問させてください。
さきほどの「Lv10以上」という条件に加えて、「かつ、職業がID1番のとき」という条件を設定したく試しております。
下記のようにメモ欄へタグを記入しました。エラーは吐いておらずテストプレイできています。
職業ID1番の時に該当の特徴が機能するのはいいのですが、別の職業に変えても相変わらず機能し続けます。
<TC1スクリプト:data.classId =1 && data.level > 9>
これを、職業ID1番でない職業のときには機能しないようにしたいのですが、どのように記述すればよいのでしょうか。。。
Re: 特徴の条件適用
Posted: 2020年6月24日(水) 23:50
by トリアコンタン
こんばんは!
ID1の職業という判定は以下のようになります。
コード: 全て選択
<TC1スクリプト:data.currentClass().id ===1 && data.level > 9>
Re: 特徴の条件適用
Posted: 2020年6月25日(木) 01:22
by 辛味噌
トリアコンタンさま
ありがとうございます!できました!!
このプラグインは応用するといろいろできそうですね。夢が広がります。
何度もご支援いただきまして心から感謝申し上げますm(_ _)m