【解決済み】YEP_EquipCoreを使って、防具を装備しているアクターの情報を基に能力値を変動させたい

返信する
あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

【解決済み】YEP_EquipCoreを使って、防具を装備しているアクターの情報を基に能力値を変動させたい

投稿記事 by あのにー »

はじめまして。
件名通りですが、現在作成中のゲームにて防具の能力値変化量を、YEP_EquipCoreを用いて
「装備者のレベルx定数」としたいのですが、防具を装備しているアクター(以下"装備者")の情報が得られず困っています。

調べてみましたが、私の調べ方が甘いのか出てきませんでした。
以下に理想的な状況を列挙します。

・装備者は誰かわからない
・同じ装備がインベントリ内に複数存在する可能性がある

ご回答、よろしくお願いいたします。
最後に編集したユーザー あのにー [ 2020年11月02日(月) 03:01 ], 累計 1 回
ecf5DTTzl6h6lJj02
記事: 752
登録日時: 2018年12月23日(日) 13:55

Re: YEP_EquipCoreを使って、防具を装備しているアクターの情報を基に能力値を変動させたい

投稿記事 by ecf5DTTzl6h6lJj02 »

こんばんは。
<Custom Parameters> で記述するJava Script計算式の中では、this が 装備しているアクターを指すようです。
ですので、例えば

コード: 全て選択

atk = this.level * 5 
と書くと、装備品の攻撃力に装備者のレベルの5倍が足されるようになります。
あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

Re: YEP_EquipCoreを使って、防具を装備しているアクターの情報を基に能力値を変動させたい

投稿記事 by あのにー »

やってみたところ、理想通りの挙動をしてくれました!!
ご回答ありがとうございます!!
返信する

“MV:質問”に戻る