アクターの職業IDをスクリプトで調べたい

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

アクターの職業IDをスクリプトで調べたい

投稿記事by ムノクラ » 2018年2月28日(水) 16:50

特定(変数を使い)のアクターの職業IDをスクリプトで調べたいのですが、方法を教えてください。

$gameVariables.setValue(8,$gameActors.actor(1).Classes);

$gameVariables.setValue(8,$gameActors.actor(1).Class);

というようにして、変数ID8に入れようとしているのですが、0しか返ってきません。

色々検索してみたのですが、職業を変更するスクリプトは見つかるのですが、現状の職業IDを調べるスクリプトが分かりませんでした。
よろしくお願いいたします。

---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: アクターの職業IDをスクリプトで調べたい

投稿記事by まっつUP » 2018年2月28日(水) 19:28

munokura様

(アクターのオブジェクト)._classIdで取得できます。
例$gameActors.actor(1)._classId

ただ、Game_Actor.prototype.currentClassというクラスデータを返してくれる関数や
引数のクラスと自身のクラスが一致するかどうか評価してくれる
Game_Actor.prototype.isClassがあるのでこのどちらかを使った方がよいと思います。

追記:ゲーム変数を既存のプラグインか何かで利用する場合は
一番上の方法でよいと思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: アクターの職業IDをスクリプトで調べたい

投稿記事by ムノクラ » 2018年3月01日(木) 21:37

教えていただいたコマンドで実現できました。
ありがとうございました。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。

“MV:質問” へ戻る