◆◆ LAST UPDATE 2004.04.13

■ 第七夜 スクリプトのお約束

[MXNovel INDEX] [戻る] [次へ]

■ 第七夜 スクリプトのお約束

◆ いつものイントロ♪

どうも〜♪お元気ですか〜? 桜花です^^;
先週はスクリプトのさわりとして、textコマンドを説明いたしましたが、覚えていらしゃいますか? もう忘れてしまいましたか? あははは^^;
さてさて、今週はスクリプトのお約束ごとについて、2つ3つ、ご案内したいと思います。
先週の宿題の解答を知りたい方は、この章の最後に掲載しましたので、そちらをどうぞ。

毎度*2の固い話のように感じるかもしれませんが、そんなことはありませんよ〜。。。ハズ?
スクリプトとはぶっちゃけ、簡易プログラムの総称(あくまで広義の意味で・・・)ですから、 プログラム開発経験者の方が向いているのは確かだと思います。。。
しかしながら、全ての方がプログラム開発経験者(プログラマ)であるわけもなく、

いや、むしろその逆が正論で・・・

プログラム未験者の方が大半ではないか?と思っています。
では、プログラム未経験者は、良質のプログラム(スクリプトを含む)をかけないのか?といえば・・・

答えはNOです。。。

ですが、ここで誤解しないで欲しいのですが・・・
何事も、経験者の方が有利であることは事実なのですが、「プログラムを書いたことがないから無理」だとか?
はなから思わないで欲しいのです。

私の個人的見解では、どんなことを始めるにしても、最初はド素人から始まると思っています。
当然、素人はプロに勝てるわけがなく、それと比較すると非情にかっこ悪いものです。

この結果はある意味、至極必然です。

なぜなら、プロと呼ばれている人でさえ、その過去は血をにじむような努力をしてきた時代があったわけで、
並大抵の努力でその領域に到達したわけではないのです。。。
まれに、何もしなくてもできる人もいるかもしれませんが、それはいわゆるレア系で、ほんの一握りの人間ではないか?と思っています。

こういう圧倒的な能力をおもちの方をきっと「天才」と呼ぶのかもしれませんが^^;

「1%の才能と99%の努力」

って有名な話がありますがね。

あっそそ、ちなみに、私は凡才です。。。しかも三流です。。。
ただし情熱だけは負けない熱い三流と自負しています。
また、それが当研究室のテーマだったりしますが・・・って、こういう話は「つれづれなるままに・・・」で書かないといけないわけですので、ここらで本題に戻ります。

エムノベで使うスクリプトのお約束

では、以下にそのお約束を列挙します。

1) スクリプトは上から下に流れます。。。(それは、まるで水の流れのように)
スクリプトは1行目から始まります。 そして、2行目、3行目と進み、文末の方向(EOF)に向かってどんどん進みます。

2) スクリプトを解釈する単位は行単位です。
コマンドは常に1行で完結する必要があります。

3) コマンドとパラメータの間には、少なくとも1つ以上の半角スペースをいれる必要があります。

例:
    ↓                    ↓  ↓  ↓  ↓  ↓
text  "おはよう。。。桜花"  10  20  0   255  0  
 C  ↑     P1             ↑P2↑P3↑P4↑P5↑P6
4) コマンドは大文字小文字の区別はしません。
text コマンドは、「TEXT」も「text」でも同じ意味になります。

例:
    ↓                    ↓  ↓  ↓  ↓  ↓
text  "おはよう。。。桜花"  10  20  0   255  0  
 C  ↑     P1             ↑P2↑P3↑P4↑P5↑P6

    ↓                    ↓  ↓  ↓  ↓  ↓
TEXT  "おはよう。。。桜花"  10  20  0   255  0  
 C  ↑     P1             ↑P2↑P3↑P4↑P5↑P6

5) コメントは行頭に「;(せみころん)」をおきます。

例1:
↓
 ; 紙芝居 千尋 Ver 0.01
↑ 
※ スクリプトの終了位置にも記述できます。
例2:
    ↓                    ↓  ↓  ↓  ↓  ↓    ↓
text  "おはよう。。。桜花"  10  20  0   255  0  ; 文字列出力するサンプルだよ〜〜。。ここがこめんと
 C  ↑     P1             ↑P2↑P3↑P4↑P5↑P6  ↑

これもOKです。

ということですが、ご理解いただけましたか?

■ 先週の宿題の解答

[Q1] 座標x = 30 、y = 40 の位置に赤色で、「こんにちは^^;」と出力するスクリプトを記述せよ。
[A1] text "こんにちは^^;" 30 40 255 0 0  
                          X  Y  R   G B

[Q2] 座標x = 10 、y = 50 の位置に緑色で、「セーラ。。。あなたには、負けられません。。。」と出力するスクリプトを記述せよ。
[A2] text "セーラ。。。あなたには、負けられません。。。" 10 50 0 255 0
                                                         X  Y  R  G  B

[Q3] 座標x = 200 、y = 100 の位置に白色で、「見つかちゃった。。。ばれたか^^;」と出力するスクリプトを記述せよ。
[A3] text "見つかちゃった。。。ばれたか^^;" 200 100 255 255 255
                                            X    Y  R   G   B

◆ うんちく
※ R : red  (赤)の意味 、255 が最も明るい赤色
※ G : green(緑)の意味 、255 が最も明るい緑色
※ B : blue (青)の意味 、255 が最も明るい青色

■ 編集後記

今週は、エムノベで使うスクリプトのお約束とコメントの記述のしかたについて説明しました。
先週は、フォントの説明をするといいながら、今週はイントロが長くなって、それどころではなくなくなってしまいました。ごめんなさい。
来週の予定ですが、急遽、午後展の更新作業をすることになったため、こちらの更新はお休みします。
で、フォントの指定方法についてですが、再来週(3/15)に説明いたします。
期待していた方、本当にごめんなさい。。では、再来週にまたお逢いしましょう。。シーユ♪



[MXNovel INDEX] [戻る] [次へ]
◆◆ LAST UPDATE 2004.04.13