ページ 22

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 辛味噌
トリアコンタンさま

いつも丁寧にサポートいただきありがとうございます。
おかげさまで実現できました!

これでまた一歩、理想のシステムに近づけそうです。改めまして感謝申し上げます :D

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