最速JavaScript講座

はじめに

MZにおけるスクリプトとは、ゲームの動作や仕様の根本部分にアクセスするための手段です。
MZのゲーム部分はすべて『JavaScript』という言語で実装されているため、スクリプトもJavaScriptの文法に従って指定します。
スクリプトを使いこなすことで、イベントコマンドのみでイベントを組むよりもはるかに高度で効率的なゲーム開発が可能です。
ただし、うまく使いこなせないと逆に保守性が悪くなり、自分で自分のゲームをコントロールできなくなる危険もあります。

この章の目的

本稿ではJavaScript未経験者を対象に、MZ向けに特化して必要最低限のJavaScriptの知識、文法を解説します。
最終的には、イベントコマンド『スクリプト』を使いこなすことを目的とします。
最短距離で目的に到達するため、詳細な説明を省いていたり、厳密でなかったりする場合があります。ご了承ください。
プログラミング言語の経験は問いませんが、MZの基本的な仕様、イベントの組み方を把握していることが望ましいです。

JavaScriptについて

JavaScriptとは、本来はWebブラウザでの動作を前提としたプログラミング言語です。近年ではNode.jsの登場によりサーバサイドを含めて幅広く利用されています。
そのため解説Webサイトや書籍は豊富にありますが、利用用途によって実行環境や文法が異なるため、サイトなどの情報を転記してMZで動かそうとしても動かない場合があります。
よってMZでスクリプトを使いこなす目的で一般的な書籍やWebサイトを探そうとするとかえって遠回りになってしまう場合があるので注意しましょう。

JavaScriptはJavaとは関係ない

『Java』という主にサーバサイドで広く使われているプログラミング言語がありますが、これはJavaScriptとは関係ありません。
名前が似ているので書籍購入やWeb検索の際に間違わないようにしましょう。