習得スキルのスキルIDをスクリプトで取得したい

返信する
yuki_20221
記事: 9
登録日時: 2022年5月13日(金) 01:07

習得スキルのスキルIDをスクリプトで取得したい

投稿記事 by yuki_20221 »

お世話になっています。

覚えている技が特定数以上だと、1つ技を忘れさせる
といったコモンイベントを作成しているのですが
直前に覚えた技のIDを取得する方法がわかりません。

IDを変数に格納したいので、
スクリプトで取得できる方法はありますでしょうか?
アバター
くろうど
記事: 318
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡する:

Re: 習得スキルのスキルIDをスクリプトで取得したい

投稿記事 by くろうど »

コード: 全て選択

$gameActors.actor(2).skills().map(skill => skill.id);
上のスクリプトで、アクターID2番の習得スキルのスキルIDが配列で取得できます。

スキルを覚えた順序は保持していないと思いますので、
スキル習得前後で上記配列を取得し、比較することで
直前に覚えたスキルIDを特定することが出来ると思います。

よろしくお願いします。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
アバター
Plasma Dark
記事: 731
登録日時: 2020年2月08日(土) 02:29
連絡する:

Re: 習得スキルのスキルIDをスクリプトで取得したい

投稿記事 by Plasma Dark »

skills関数は習得したスキルと、特徴によって追加されたスキルの両方を含む配列を返します。
習得したスキルという点に絞って見るなら、 _skills のほうが適しているかと思います。
返信する

“MV:質問”に戻る