(解決済み)スキルの並び順について

きがみ よーう
記事: 11
登録日時: 2018年1月30日(火) 01:28

(解決済み)スキルの並び順について

投稿記事by きがみ よーう » 2018年3月18日(日) 01:39

MVで製作中のゲームのテストプレイをすると
新しく覚えたスキルが、リストの上に表示されてしまいます。(ID順では無く、新しく覚えた順に)
何かのプラグインの影響かと思い、すべてoffにしてみましたがやはり、新しく覚えた順になってしまいます。
一度MVを終了させて、起動しなおしても変化無し
なぜでしょうか? 原因が解る方いますか?
最後に編集したユーザー きがみ よーう on 2018年3月19日(月) 19:53 [ 編集 1 回目 ]

アバター
しぐれん
記事: 972
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: スキルの並び順について

投稿記事by しぐれん » 2018年3月18日(日) 02:34

これは仕様です。
アクターが使用可能なスキルはイベント習得・レベル習得・装備やステートによる取得の順で並びます。
こうなる理由ですが、イベント習得はアクターに直接情報が書き込まれ、レベル習得は常に条件をチェック、装備やステートは特徴でチェックとなっているためです。
ID順にするためにはGame_Actor.prototype.skills()の戻り値をソートする方法があります。
ただし、ソートのコストは安くはないので微妙です。

処理自体は難しくないので、作成しました。
添付ファイル
Mano_SkillSort.js
(389 バイト) ダウンロード数: 333 回
現在、プラグイン依頼はお休み中です。
ぼた餅
記事: 187
登録日時: 2016年7月17日(日) 20:22

Re: スキルの並び順について

投稿記事by ぼた餅 » 2018年3月18日(日) 21:46

きがみ よーうさん

私が使っているやつですが、これ便利ですよ~^^
一切設定せず入れているだけでも並び順がきがみ よーうさんの望む通りとなります。

https://forums.rpgmakerweb.com/index.ph ... ity.90931/
きがみ よーう
記事: 11
登録日時: 2018年1月30日(火) 01:28

Re: スキルの並び順について

投稿記事by きがみ よーう » 2018年3月18日(日) 21:48

なるほど、バグなどでは無く仕様でしたか
なんとも必要性の解らない謎仕様ですね、ゲームによっては有効な仕様なのかな?

しぐれん様ありがとうございました。
作っていただいたプラグインで解決いたしました。
少し気になったのですが
しぐれん さんが書きました:ただし、ソートのコストは安くはないので微妙です。

↑とはどうゆう事でしょうか? スキル次第で、動作が重くなったりするのでしょうか?
アバター
しぐれん
記事: 972
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: スキルの並び順について

投稿記事by しぐれん » 2018年3月18日(日) 23:15

ソートのコストという話ですが、処理する量次第では重くなるんです。
覚えているスキルの数が増えるとその分重くなります。
ソートというのはあまり軽い処理ではないので。
詳しくはソートアルゴリズムなどで検索してください。

ただ、80ぐらいなら問題がないと思います。
現在、プラグイン依頼はお休み中です。
きがみ よーう
記事: 11
登録日時: 2018年1月30日(火) 01:28

Re: スキルの並び順について

投稿記事by きがみ よーう » 2018年3月19日(月) 19:52

しぐれん様ありがとうございました。

ぼた餅様もありがとうございました。
こちらならID順も任意で好きな順にも変えられるみたいですね

とりあえずこれで解決です。ありがとうございました。
また何かありましたら、よろしくお願いします。

“MV:質問” へ戻る