スキル付与された武具と条件分岐について【解決済み】

silkix
記事: 4
登録日時: 2016年5月30日(月) 03:43

スキル付与された武具と条件分岐について【解決済み】

投稿記事by silkix » 2016年5月30日(月) 04:05

はじめまして、今月からツクールをはじめた者です。
スキルが付与された武具と条件分岐について質問させていただきます。

武器か防具に特定のスキルを付与し条件分岐でそのスキルを覚えていた場合に開く扉を作りたいのですが
何度試してもスキルを覚えていない判定になります。

具体的には防具に「鍵開け」というスキルをつけ条件分岐で「鍵開け」を持っていた場合開く扉を作成したいです。
よろしくお願いします。
画像
画像
最後に編集したユーザー silkix on 2016年5月31日(火) 04:09 [ 編集 1 回目 ]

アバター
Trb
記事: 151
登録日時: 2015年11月15日(日) 19:26
連絡を取る:

Re: スキル付与された武具と条件分岐について

投稿記事by Trb » 2016年5月30日(月) 23:29

レベルアップやアイテムの使用効果で永久的に習得したスキルと、装備品の装備効果で一時的に習得したスキルは別の扱いになっていて、条件分岐の「○○を覚えている」では永久的に習得したスキルしかチェックされないみたいです。

少し長いですが、条件分岐の4ページ目にあるスクリプトの欄に
$gameActors.actor(アクターID).addedSkills().contains(スキルID)
と書けば装備効果によるスキルの習得をチェックできます。
たとえば、アクターID1番のキャラがスキルID11番のスキルを覚えているか、だったら
$gameActors.actor(1).addedSkills().contains(11)
と書きます。
スクリプトは大文字小文字やカッコを1つ書き間違えただけでエラーになってしまうので気を付けて下さい。

それと、このスクリプトでは装備品の装備効果で習得したスキルしかチェックされないので、レベルアップと装備品の両方で習得する可能性があるスキルの場合はそれぞれでチェックする必要があります。
silkix
記事: 4
登録日時: 2016年5月30日(月) 03:43

Re: スキル付与された武具と条件分岐について

投稿記事by silkix » 2016年5月31日(火) 04:07

うぉおおおスクリプトを試したところ無事実行することができました!
なるほど取得したスキルと装備で付与されたスキルは別の扱いだったのですね、勉強になります。
ありがとうございました!

“MV:質問” へ戻る