RGSS3のページ
「RPGツクールVX Ace」でゲームをもっと自由に作るためのスクリプトシステム
「RGSS3」に関する基本的な情報メモ。
・はじめに
「文字をフェードイン、フェードアウトさせたい」
「インターフェースをガラッと変えたい」
「キャラにもっと複雑な動きをさせたい」
スクリプトをいじればほぼ何でもできます。ただプログラミングの知識が必要です。
イベント操作だけじゃ物足りないという人はスクリプトをいじってみましょう。
メモなので雑多です。それでもよければ読んでください。
・やってみよう
とにかく「スクリプト」を使ってみましょう。
イベントを一つ作りましょう。プレイヤーが触れたら発動するようにしてください。
次にイベントエディタで「スクリプト」ボタンを押してください。文字を入力できるウインドウが開きます。そこに
$game_player.moveto(0,0)
と書いてみてください。
OKを押すと、このスクリプトがイベントに登録されます。
次にイベントのウインドウのOKを押して、イベントを閉じます。
これでゲームを実行してみましょう。作ったイベントにプレイヤーが触れると……
プレイヤーが画面の一番左上に瞬間移動したと思います。
この一行の命令が「スクリプト」です。命令の意味は「プレイヤーをいちばん左上に瞬間移動させろ」です。
詳しく見ましょう。
$game_player
:これは、だいたい「プレイヤー操作キャラ」に関する命令です。最初の$マークは大事!
.moveto(0,0)
:ドットの後に続くのが、だいたい「何をしたい」という命令です。movetoは「移動」で、
あとに続く二つの数字が移動先(x座標, y座標)です。
最初のうちは、こんな感じで、イベントの中に「スクリプト」を作って、イベントに触れたり調べたりすると「スクリプトが実行される」という使い方をすればいいと思います。もちろん、慣れてくればもっと高度な使い方もできます。