アクターのグラフィック変更 / ツクールVXAceスクリプト(RGSS3)wiki
ツクールVXAceでアクターのグラフィック変更をスクリプトで行うなら以下の通りです。
ga = $game_actors[アクターのID]
ga.set_graphic(歩行グラのファイル名前, 歩行グラフィックのID, 顔グラフィックのファイル名前, 顔グラフィックのID)
$game_player.refresh #アクターのグラフィックの再設定
サンプルコード(プレイヤーの歩行グラフィックを"Actor3"というファイルの3番目に、顔グラフィックを"Actor1"というファイルの2番目に変更)
ga = $game_actors[1]
ga.set_graphic("Actor3", 3, "Actor1", 2)
$game_player.refresh
コード解説
1行目:ga = $game_actors[アクターのID]
イベントスクリプトで行うことを想定しているため、なるべく行の長さが短くなるように指定したIDのアクターのデータをgaという変数に代入しています。
変数名は何でも良いです。
2行目:ga.set_graphic(歩行グラフィックのファイル名前, 歩行グラフィックのID, 顔グラフィックのファイル名前, 顔グラフィックのID)
set_graphicメソッドでは指定したパラメータをGame_Actor内で実際に使用される変数に代入しています。
3行目:$game_player.refresh
この行を入れないと歩行グラフィックなどが変更されたことが反映されず、前の歩行グラフィックのままになってしまいます。
すぐに変更したい際は必ず入れてください。
ツクールVXAceスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。