#ツクルーム › フォーラム › RPGツクールMV (RPG Maker MV) › 【解決】アクターの職業IDを変数に代入したい【よくある質問】 › 返信先: 【解決】アクターの職業IDを変数に代入したい【よくある質問】
<p data-start=”0″ data-end=”58″>原因は、Classes や Class というプロパティが存在しないためです。職業IDはその名前では取得できません。</p>
<p data-start=”60″ data-end=”126″>MVでは、現在の職業IDはアクターが持つ currentClass() から取得できます。変数に入れる場合は、次の書き方が正解です。</p>
<div class=”contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary”>
<div class=”@w-xl/main:top-9 sticky top-[calc(–spacing(9)+var(–header-height))]”>
<div class=”absolute end-0 bottom-0 flex h-9 items-center pe-2″>
<div class=”bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs”></div>
</div>
</div>
<div class=”overflow-y-auto p-4″ dir=”ltr”><code class=”whitespace-pre! language-javascript”>$gameVariables.<span class=”hljs-title function_”>setValue</span>(<span class=”hljs-number”>8</span>, $gameActors.<span class=”hljs-title function_”>actor</span>(<span class=”hljs-number”>1</span>).<span class=”hljs-title function_”>currentClass</span>().<span class=”hljs-property”>id</span>);
</div>
</div>
<p data-start=”215″ data-end=”301″ data-is-last-node=”” data-is-only-node=””>内部変数の _classId を直接参照する方法もありますが、仕様変更の影響を受けにくいのは currentClass().id の方なので、こちらを使うのが望ましいです。</p>