NS日記
日記、つーか。
とりあえず『私が挫折するままを、挫折するままに上から羅列』って事ですわ。
<まず、NSを始めるにあたってのアドバイス>
ヘルプは後回しにして、『ここはJAM工房』さんの『ADV小学校』から見るべし、ってとこすかね。
基本を覚えてからだとNSのタグ解説(ヘルプ)&更新情報記載のタグ解説(追加使用説明)は有り難いんですが。全くの初めてだと、さっぱりだと思います。
少なくとも、私は分かりませんでした(笑)
>ついでに言えば
単純形式のノベルゲームでいいなら、個人的にDNMLを推奨しておきます。テンプレートとHTMLライクのタグだけで、分岐選択型ノベルゲームは視覚的に理解出来ます。
正直、ヘルプの充実さ(分かり易さ)が、敷居の低さの最大要因じゃないかと。
◆樹歴
スクリプター3の存在を知る
↓
投げる
↓
DNMLでやる (サンプル込みで、四つか五つは作ったはず)
・ヘルプとサンプルの充実
・構文がHTMLライクで視覚的にも理解が早い
・アルファ透過もあれこれも、一通りこなせる
/問題点:フルカラーの立ち絵はアルファ透過でないと透けない事に、実は全く気付いていなかった
:故に、『256色BMP』なら、アルファ画像無くても根気(ゴミ取りの)さえあれば、一枚で『余白の透ける立ち絵』は作成可能
/が、おそらくこれは『常識』なんでしょう。
<注意点>
・画像知識無い人が読んで分かるかは不明
・ま、いいや(笑)
◆樹歴2
DNMLで行き詰まる
・おそらくタグミス(回避出来ず、のたうち回る)
↓
息抜きにNSを触る
↓
やっぱりさっぱり
・ヘルプファイルにDNMLのような『制作の流れによる解説』のようなものが無い。用語解説なんで、理解するまでが大変。
/用語解説が文法に沿った表示では無く『タグ検索』のタイプなので、『文字はどうやって表示すんのかな〜?』『基本設定はどう組むんだろ〜?』という事を理解するには…
おそらく、『泡沫』を見ながら『タグ検索、タグ検索』で覚えるしか無い
:根気が必要
・問題点/私の『根気・根性』の値が平均値以下
↓
スクリプター3を初めて見た時よりは、ネットに慣れたので、グーグルで解説・初心者入門サイトを探す
↓
ほとんど無い事に泣く
↓
『ここはJAM工房』さんの『ADV小学校』でNSほとんど唯一の入門編に触れる。
↓
「やれそう」
と思う
↓
書いてみる
・DNMLの『吉田樹殺人事件』のタグ変更
・基本タグ(改行とか)の変換と、テンプレート(NSでは冒頭指定)はわりと楽
↓
バグ連打で泣く
↓
フォントサイズ変更がやれないらしいので、ウィンドウサイズ指定からの変更でやってみる
↓
分岐の指定(変数)で詰まり、ルーチンを延々試行錯誤する
・文字列(NSの$)で対応しきれず、数式(足し算)と不等式(<)で延々悩む
:ソースの汚さはともかく、とりあえず分岐した
/
・問題点
/簡易ノベルだったら、分岐含めてDNMLがすげーやり易い事に今更ながら気付く。分かり易いヘルプは、敷居の高低に直結する事を実感。
↓
とりあえず完成
・問題点
/画像圧縮の読み込みが分からずに泣く
/『end』の指定が不明
・応用
/『ようせい記』のサンプルファイルを作って雫さんに送りつける
/あんまり参考にならない
/とりあえず、『スプライト』で『顔グラフィックス動き回り』がやれそうな事に浮かれる
/
・問題点
/やる気になってしまった
◆樹歴3
サンプルファイル配布してる方のページを知る
↓
NSヘルプを読む
・結局良く分からない
↓
高橋さんHPの『NS掲示板』を覗く
・詰まる具体例と対策があって、これこそヘルプファイルといった感じ(ただし、最低限のタグの理解が無いと暗号文にしか見えない)
/問題点:長い(笑)
↓
詰まってた『画像ファイル圧縮』の解決策発見
・基本か
↓
修正版として『吉田樹殺人事件』を再UP
・問題点:DNMLのデバッグからなんで、内容に対して死にそうなほどに飽きた
・問題点2:色塗ればモチベーション増すかと思ったが、USB不調で相変わらずタブレットが点いたり消えたり
・宿題:グローバル関数指定して無かったんで、そのうちやる事
↓
とりあえず、一段落。
↓
やっぱり気になったんで、グローバル関数を使用。
クリアフラグと場面スキップの追加。
後はスクリプトのバグ取り。
&指定の仕方を把握したので、多少ソースが落ち着く。
↓
ようやく、一段落。
◆樹歴4
短期間に何枚も描いたんで、粗いのなんの。
・背景は丁寧に時間をかけてやれば、上手くいけそうな事を発見
・原画の圧縮比間違えたんだか、表情変化の目が小さい。
↓
シナリオ難航
・後で「どうとでも変えられる」のを考えていたせいで、詰まるのなんの。
・ポーラスターで「思想話としては面白いが、これなら小説読まずに思想本を読む」って言ってたのをきっかけに、「テーマだけで小難しく押し切ってしまえ(間違ってる)」という方向性で、打破。
・できあがりがどうかは、プレイしてみて下さいな。
/問題点:スクリプト化に時間かかる。
/DNMLでやってたはずなのに、選曲と表情変化も難航。
↓
MIDI作者の方に連絡を取る。
・許諾が得られたら公開
/て、当日御返事頂く(^^;(笑)
とりあえず、後で高橋さんとこにも報告入れとかないと。
↓
スプライトスクロールを、ある程度覚える
・面倒臭くなったせいで、「一人目は右側で、二人目は左側で、棒が走ってくる方向が別に……」とか思ってたのはパス。
/何より、背景の処理がいまいち。イベント絵が数枚あれば、それに重ねてやるべきか?
↓
ボタンタイマー設定・トラップに泣く
・実は今だに理解してない。
(理解すると、タイトル→クリック無しで指定時間経過→デモってのがやれる) ↓
普通の関数はresetかendでないとクリアされない事に、気付いてなかった(笑)
・バグ出てヘルプ見て修正
/他、細かく直す(数カ所の表示とか、『ガスッ!』の扱いとか)。
↓
;------------------
;スキップ設定 1
notif %301=1 skip 5
この場面は、一度読まれています。
select "◆次の場面まで飛ばす",*ts_1,
"◆飛ばさない",*sk_1
;------------------------
*sk_1
;〜〜〜本文〜〜〜〜〜〜〜〜
mov %301,1
*ts_1
大枠はこう。但し、演出との兼ね合いが難。
やるとするなら……
mov %301,1
skip 6
*ts_1
play 『音楽』
bg 『背景』,1
ld c,"『ファイル』",3
他、スプライトあれば
ってなるのか……これだけでも面倒だ(笑)
・今回パスったのは、条件分岐とどうつきあうか、考えるのが面倒だったせい。
トラップでなんかやれるかしら? (要テスト