■ファンクション:一連の機能を持った作業の単位。「ファンクション」のほかに「命令」「関数」とも呼ぶ。厳密には完全に同じ意味ではないが、取りあえずここではほぼ同義語と考えて良い。できるだけ「ファンクション」で統一して書くつもりではあるが、その場のノリで「命令」だの「関数」だの言うかも知れない。その時には脳内変換して欲しい。end機能名の後ろのカッコは呼び出し元から受け取った情報が入っている。(無い場合もある)詳細は引数の項目で説明するのでそちらを見てくだされ。■変数:データを一時的に保管しておく器の事。(定義と同時に初期値を123として設定)■代入演算子:=右辺のデータを左辺に書き込む。:変数abcabcの中に変数xyzxyzの内容を設定する■if条件式:処理を特定の条件によって分岐させるための文法。現存する殆ど全てのプログラミング言語に存在し、使い方も酷似している代表的なプログラム文法である。え?アセンブラ言語?マシン語?そこら辺は例外。endelseifは条件が複数ある場合に記述。必要ない場合、elseif文とelse文は省略できる。then」と書ける)が、スクリプトを見やすくする意味で記入した方が良い。■比較演算子:主に条件式内で使用する。end■条件式の例外的な文法:非常に例外的で、しかし非常に多用される使い方として、「==true」の省略がある。条件式の比較演算子が「==」であり、かつ比較対象(右辺)が「true」の場合に限定して、この2つの要素を省略して書く事が出来る。これにはプログラム構造的な理由があるのだが、とてもここでは説明しきれないので、ここでは「何でだか良く判らんが、こーゆーもの」と思って欲しい。他人のスクリプトを見ると非常に頻繁に目にするので、避けては通れない例外である。thenこのように書くことが許される。条件式の中でファンクションを呼び出した場合に使われる文法である。thenこのように書くことができると言うわけだ。オイラのスクリプトでも出てくると思うので、出てきても慌てないで欲しい。■AND、OR演算子:主に条件式内で使用する。複数の条件を同時に扱う場合に使用する。end■引数:「いんすう」ではなく「ひきすう」と読む。ファンクションを呼び出すときにカッコの中にゴチャゴチャ書いてあるアレ。ファンクション名を書くときに、一番後ろについてるカッコの中身。マー君にとあるストーカーをぶっ殺して欲しい場合は、マー君に「ぶっ殺せ」と言う「命令(ファンクション)」と共に、相手の「名前」を言わなければならない。場合によっては、「何処にいるか」も教える必要がある。居場所)←このカッコの中身が「引数」こうなるわけだ。逆にマー君に「寝ろ」とか言う単純な命令を出す場合、それ以外の情報を与える必要は無い。寝ろ()←単純な命令なので「引数」は必要ないファンクションも同じであり、機能が複雑になるほど、その目的を明確にする為の情報が必要になってくるわけだ。ゲーム開始フラグを下ろす機能を持つこのファンクションは、3つの引数を持っている。false)この例では「db.actor」「"x_first_run"」「false」の3つだ。これらは(推定だが)最初から順に、「主人公に関する情報」「操作するべきフラグの名前」「フラグに設定するべき値」だと思われる。正確なソースもなく確認のしようが無いので「多分」だが・・・。このように、ファンクションを呼び出す時にそのファンクションに同時に引き渡すデータの事を「引数」と呼ぶ。■戻り値:ファンクションが呼び出し元に対して返す値。ファンクションには「処理をするだけのタイプ」と「処理の結果を報告するタイプ」の2種類がある。後者の場合には「戻り値」と言う形で処理の結果を報告する。←失敗したら、この時点でファンクション自体が終了。