2ヶ月ぶりに書きます。
第2話・第3話・第4話と公開しました。
だいぶメモが溜まってきたので、定着のためにそろそろまた書き出しておきます。
前回の日誌

まとめ



プラグイン・機能追加・改善
オート中・スキップ中にアニメーションを表示するプラグイン
使用させていただいたプラグイン


アニメーションの種類は選択できます。とても手軽で便利。
タイトル画面のデザイン改良
選択ボタンとタイトルロゴ変更。
選択画面にニンジンアイコン追加。アイキャッチ用。
変更前はこんなん。
頷き演出で頭の上が切れないようにサイズ調整
立ち絵変更時、「振動」で立ち絵をぴょんと跳ねさせてます。
その時、立ち絵は「下に沈む」ので、サイズによっては頭のてっぺんが切れてしまう。なのでちゃんと頭のてっぺんまであるサイズにして、位置調整を行いました。(縦100px大きくして、表示位置を-100pxにした)
既存の立ち絵の位置は、正規表現で一括置換しました。立ち絵の再出力はPSDtoolでラクチン。
BGM素材「THE DARKNESS(Studio神無月)」購入
購入ページ(DLSite)


商用・改変可。
楽曲は1分半~2分半で、ややループBGMとしては使いにくいですが、非常に高品質でカッコイイ。ファンタジー系だけでなく、現代モノのここぞという場面でも使えると思います。
シーン転換時に必ず「全員退場」を入れるように
いちいち判断するのがメンドウなので。
NScripterだと自動で設定する項目がある。スクリプト量は増えてしまうけど、ゲームが重くなることはないと思うので、これでいきます。
退場命令が重複しても、特にエラーはない…………はず。正規表現で置換する時もこっちのほうがマッチさせやすくて便利。
次話への導線ページ
ユーザビリティは下がりますが、「次話への導線ページ」を作成しました。
「1話⇒次話導線ページ⇒2話⇒次話導線ページ⇒3話⇒……」という流れになる。ネット上に作品を丸投げする仕様上、コピー防止にも繋がるかなと。
WordPressのカテゴリを新設して、プラグイン「Ultimate Category Excluder」をつかって普段は非表示にしておきます。
デバッグ用に各話へ飛べるパスワードを用意
自分用に各話遷移のパスワードを設定しておきました。これで多少デバッグがラクになるかなと。
一部テキストがバックログ内でインデントされていたのを修正
.log_body dl.none dd{ margin-left:0; }
ただし、現在はプラグインのほうで修正されているっぽい。
Twitterシェアプラグイン導入
アップデートで新たに追加されたTwitterシェアプラグインを導入してみた。
とても便利。
ただしURLに「#(半角シャープ)」を使うと、「=(半角イコール)」に変換される仕様らしく、サイトのアンカーには飛ばすことができないので注意。
OGG・M4Aの一括変換用に「fre:ac」導入
ダウンロードページ

一般設定でファイル名パターンを「filename」のみにしておくこと。でないとアーティスト名などもごちゃごちゃに出力されてしまう。
オンラインコンバーターでは作業スピードに限界があると思ったので導入。非常に変換スピードが速くて助かる。
紹介ページをシンプル化



元々はただのブログ記事みたいにズラーーと縦に長かったのを、アコーディオンでぎゅっと短く折りたたみました。
ボタンを並べて配置し、新しいものには「NEW!!」が表示されるようにCSSを調整しました。
そのほか所感・気づいたこと
連載ボリュームのアンケ
Q, 一話30分の連載サウンドノベルのボリュームをどう感じる?
— hoshimi12(ほしみ) (@hoshimi12) September 27, 2018
連載作品をどのタイミングで触るかアンケ
Q, 連載サウンドノベルがあったらどのタイミングで触りはじめる?
— hoshimi12(ほしみ) (@hoshimi12) September 27, 2018
Google翻訳が効くことに気づいた
今更だし当然だけどティラノビルダー製のブラウザノベルがGoogle翻訳効いてめちゃくちゃ感激した(´-`) pic.twitter.com/ilbAwyhNXl
— hoshimi12(ほしみ) (@hoshimi12) October 2, 2018
なお、長文はダメ。ルビもダメ。
ティラノ作品でGoogle翻訳をまともに機能させたいなら、「アドベンチャー形式」かつ「ルビなし」である必要がある。
それか、あらかじめGoogle翻訳をしたテキストを組み込むか。
関連



保存・プレビューの遅さにどう対処するか
マシンスペックのせいか、テキスト量が多いせいか、プラグインを入れすぎてるせいか、ティラノビルダーの保存・プレビューがかなり遅い。30秒くらいかかる。
これが本当につらい。またどうも「BGM停止」がプレビューでは反映されないので、プレビューにかなりコツがいる。
ティラノビルダーではなくテキストエディターで基本的に作業することを検討するべきかもしれない。「だったらティラノスクリプトでよくね?」って話だけど、ビルダーのコンポーネントの見やすさも魅力的だから悩ましい。
連載のざっくりフローチャート
1.立ち絵作成
立ち絵がなければ始まらない。2.テキスト移植作業
正規表現を駆使して、なるべくラクをする。3.ビルダーでテストプレイ&修正
ここがキツい。プレビュー待ち時間が特に。4.TIPS追加
世界観や用語の補足をする。5.自動セーブフラグ追加
正直、自動セーブは要らない気がしてきた。6.公開
「どうせあんま読まれねぇんだよな……」と思いながら根性で公開する。
吉里吉里でググる
ティラノスクリプトは吉里吉里と仕様が近いんだから、吉里吉里でググればいいことに最近気がついた。
ただもちろん、異なる点も大いにある。
タグ内で変数を呼び出す時は「%」「&」
タグ内で変数呼び出すときは「name=”%chara_name”」みたいに「%(パーセント)」頭につけないといけないんすね。
「&(アンド)」でもいい? 正直違いがよくわかってないです。Google検索では「&」「%」が使えないし、解説がなかなか見つからない。
「&」のほうは、「エンティティ(実体)」という名前らしい。
参考にさせていただいた記事


ティラノにおける定義はよくわからないが、一般的には「予約済み文字や見えない文字を表示する」ために使われるものらしい。
参考にさせていただいた記事


OGGのタイトル名はエクスプローラーでは表示されない?
OGGファイルのタイトル名やアーティスト名が、どうもWindowsのエクスプローラーでは表示されない。
仕方ないのでMA4ファイルのほうもタグ編集して、エクスプローラー上で見やすくした。
バックログプラグインとルビ拡張プラグインが競合している
両者ともティラノ本体の関数を上書きする仕様。使用している関数名が被っているため、片方が使えなくなる(らしい)。
悩んだすえ、バックログプラグインを優先し、ルビ拡張プラグインは諦めた。(ルビ拡張プラグインがないと、ルビつけが恐ろしくタイヘンになるが、根性でどうにかなる)
どうにか改変できないかと考えもしたけど、今はJavaScriptの知識がなさすぎてどうしようもない。
プラグインの読み込む順番
tyrano.ksなどでプラグインの読み込む順番を変えると、上書きの順番も変わることに気がついた(思えば当たり前)。
ただ、順番を変えたところでバックログとルビ拡張の競合は解決しなかった。当たり前。
バックログプラグインの面白い機能(?)
バックログプラグインを入れていると、一部のHTMLタグを直接ティラノスクリプトに書いて発動できるようになる。
ただし、読み込みの残像が表示される。
何かに使えないかと思ったけれど、今のところ思いつかず。でも面白い。
[pushlog text=” “]でバックログ内をいじれる
[pushlog text=”<br>”]とかで、バックログ内をいじれることを今さら知った(この例では改行タグ<br>をバックログ内に挿入してる)。これギミックにも使えそう。
関連



書いた記事
タイルトランジションプラグインの表示バグ対処



テーマプラグインのメッセージウインドウが反映されない時の対処



傍点(圏点・脇点)を使う方法



シンプルな立ち絵変更マクロ案



アラート「画像ファイル○○が見つかりません」対処



正規表現でスクリプト置換を捗らせる方法



立ち絵や背景のサムネ一覧画像を印刷する方法



情報収集・勉強
Androidアプリリリース方法
参考にさせていただいた記事
フォルダのファイル名を一括でCSV出力する方法
参考にさせていただいた記事


正規表現による置換作業に利用する。
改行をふくむ複数行で正規表現
参考にさせていただいた記事

ティラノビルダーのプラグインの作り方
参考にさせていただいた記事


ティラノスクリプトのサーバー連携
参考にさせていただいた記事


サーバー連携やってみたいけど、情報がすくなすぎて何から勉強すればいいかよくわからない。とりあえず上級者向けっすね。
オンラインランキングプラグイン
参考にさせていただいた記事


神経衰弱ミニゲーム
参考にさせていただいた記事

ティラノスクリプトでJavaScriptをどう使うのか、とても参考になる気がする。
まとめ


もっと公開ペース上げられるでしょ


やれるかどうかと実際にやるかは別問題だ(目をそらす)
公開は進んでいますが、「モチベーションの維持」というどうしようもない問題にブチ当たりはじめている今日このごろです。
なんとか作業を効率化したり、制作の意義をみつけていきたいと思ってます。誰にも望まれていなくても、続けられるのが個人サークルです。
今回は以上です。良きノベルゲライフを────ではまたφ(・ω・ )





