やさしい入門まずは、NASCを手短に紹介することから始める。われわれの目的は、細かい点や、公式の規則(そんなものは無い)や、例外に深入りせず、実際のプログラミングによってNASCの本質的な要素を示すことである。ここでは、完全あるいは正確であることは二の次とする。)の使い方)を理解していることを前提として話を進めることとする。手始めに新しいプログラミング言語を学ぶ唯一の道は、それでプログラムを書いてみることである。最初に書くべきプログラムは、どんな言語でも同じで、例えば次のものである。worldという単語を印字せよ。NASCは「何か」のイベント処理を目的とした言語なので、上記の例は不適切である。そもそもNASCには印字機能に相当するものは無い。そこで、ここでは見切れ処理を例題として取り上げる。側のキャラクタが、画面外にはみ出した状態のことである。NASCを使用せずに、梨野の辞書検索機能だけでこの情報を使用することは可能である。¥n¥w8¥1見切れやね。あった時に選択され、「何か」に¥0見切れだ。¥n¥w8¥1見切れやね。イベントが発生するたび(毎分)に同一のトークを発生することになる。そこで、見切れ処理が発生した時に一度だけトークを発生する方法を考える。いうユーザーイベントを発生する。いうファイルを作成し、そのファイルにスクリプトを記述しておく。自動的に読みこみ、以後イベント発生時に自動的に実行する。¥n¥w8¥1見切れやね。¥eという行を追加する。いうイベントが発生した時に呼び出されるトークである。側のキャラクタをドラッグして画面外に出すと、即座に¥0見切れだ。¥n¥w8¥1見切れやね。いうトークが発生する。このトークは一度だけ発生し、そのまま放置しても、二度と発生しない。キャラクタを画面内に戻して、再度画面外に出すと、再び見切れのトークを行う。次に、このスクリプト自体について少し説明しよう。NASCには、C言語で言うmain()関数は存在しない。プログラムはスクリプトの先頭から実行される。全てがmain()関数の中身であると考えてよい。従って、ユーザーが関数を定義することもできない。