アクターの画像変更 / ツクールMVスクリプトリファレンスwiki
ツクールMVでアクターの画像変更をスクリプトで行うなら以下の通りです。
//歩行キャラ
$gameActors.actor(アクターID).setCharacterImage("画像名", 画像番号)
//顔
$gameActors.actor(アクターID).setFaceImage("画像名", 画像番号)
//[SV]戦闘キャラ
$gameActors.actor(アクターID).setBattlerImage("画像名")
//変更を反映
$gamePlayer.refresh()
画像番号は以下のように対応しています。
0123
4567
サンプルコード(アクターIDが1のアクターの顔をActor1,5番、歩行キャラをActor1,5番、戦闘キャラをActor1_6の画像に変更)
$gameActors.actor(1).setCharacterImage("Actor1", 5)
$gameActors.actor(1).setFaceImage("Actor1", 5)
$gameActors.actor(1).setBattlerImage("Actor1_6")
$gamePlayer.refresh()
コード解説
"setCharacterImage"、"setFaceImage"、"setBattlerImage"メソッドではいずれも処理内部で使用される変数にパラメータを代入しています。
"$gamePlayer.refresh()"は変更が実際の画面に反映されるようにしているメソッドです。
これを記述しないと変更した内容が画面に反映されません。
ツクールMVスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。