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

yuki_20221
記事: 5
登録日時: 2022年5月13日(金) 01:07

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

投稿記事by yuki_20221 » 2023年12月09日(土) 20:40

お世話になっています。

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

IDを変数に格納したいので、
スクリプトで取得できる方法はありますでしょうか?

アバター
くろうど
記事: 265
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

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

投稿記事by くろうど » 2023年12月14日(木) 17:01

コード: 全て選択

$gameActors.actor(2).skills().map(skill => skill.id);

上のスクリプトで、アクターID2番の習得スキルのスキルIDが配列で取得できます。

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

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

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

投稿記事by Plasma Dark » 2023年12月14日(木) 22:29

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

“MV:質問” へ戻る