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

アバター
ムノクラ
記事: 387
登録日時: 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を調べるスクリプトが分かりませんでした。
よろしくお願いいたします。

***
:!: 質問前に、過去ログを検索しましょう! :!:
:!: プラグインのエラーが出たらトリアコンタン様の記事を読もう!
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
:!: 質問が解決できたら、スレッドタイトルに【解決】を追加しましょう!
:!: 自己解決した方は、解決した方法を書きましょう ;)

:arrow: プラグイン検索ポータル
https://rpgfun.tk

:arrow: YEPプラグイン翻訳等
https://munokura.tk
アバター
まっつUP
記事: 1069
登録日時: 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で笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」
https://www.freem.ne.jp/win/game/15676

ツイッター(ツクラーの巣窟)(閲覧注意)
https://twitter.com/mattuup
アバター
ムノクラ
記事: 387
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

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

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

教えていただいたコマンドで実現できました。
ありがとうございました。
***
:!: 質問前に、過去ログを検索しましょう! :!:
:!: プラグインのエラーが出たらトリアコンタン様の記事を読もう!
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
:!: 質問が解決できたら、スレッドタイトルに【解決】を追加しましょう!
:!: 自己解決した方は、解決した方法を書きましょう ;)

:arrow: プラグイン検索ポータル
https://rpgfun.tk

:arrow: YEPプラグイン翻訳等
https://munokura.tk

“MV:質問” へ戻る