目次
概要
バックログ関係のプラグインです。
主な機能
- CSS でデザインしやすいようログの html をコーティングします。
- 同じキャラのセリフが続く場合、キャラ名が重複しないようにできます。
[r]
タグでログも改行します。[l]
で改行しないようにできます。[p]
などで終わる[macro]
直後にキャラ名が取れない事がある現象に対応しています。- glink のテキストをログに追加できます。
- ログにもルビを振ります。
- (猫)milkcat さんの「カスタムルビプラグイン」をログ対応にできます。
- ログの縦書き対応。
スクリーンショット
※v2.00のものですが、見た目はほとんど変わりません。
glink
name_omit=true 時のキャラ名表示
縦書き表示例
text_center 表示例
ファイル構成
backlog
├ init.ks
├ backlog.js
├ backlog.css
└ README.md
導入方法
- backlog フォルダを、
「data/other/plugin/」
へ入れてください。 first.ks</code > 等、ゲーム起動時に必ず通過するシナリオファイルに下記コードを記述しプラグインを読み込みます。
tyranoscript [plugin name="backlog"]</code >
- 必要があれば、
[plugin]
タグにパラメータを指定してください。
パラメータ
パラメータ名 | 必須 | 説明 | 初期値 |
---|---|---|---|
mark | × | キャラ名とテキストの間の記号を指定します。none はマークなし、line は border が付きます。 |
: |
name_color | × | [chara_new] で指定した color をログに反映する場合は true |
false |
name_none | × | ログにキャラ名を表示させない場合は true |
false |
name_omit | × | 同じキャラのセリフが続く場合、キャラ名を重複しないようにする場合はtrue |
false |
text_center | × | 名前やテキストを中央揃え(横書き時は縦/縦書き時は横)にする場合は true |
false |
glink | × | glink の選択したテキストをログに入れる場合は true |
true |
glink_name | × | ログのキャラ名相当部分のテキストを指定します。 不要な場合はnone |
選択肢 |
glink_mark | × | キャラ名とテキストの間の記号を指定できます。 glink とセリフではマークを変えたい時に指定します。 |
mark の値 |
ruby | × | ルビをログにも入れる場合は true |
true |
vertical | × | ログを縦書きにする場合は true 。 横書きは false 。※Config.tjs と逆にしたい場合に指定します。 |
Config.tjs の vertical |
r | × | [r] タグで改行する場合は true |
true |
l | × | [l] タグで改行しないようにする場合は true |
true |
サンプルコード
[plugin name=backlog mark="≫" glink_name="選択!"]
ログのHTMLタグ構成
通常テキスト
- <p>タグのキャラ名部分は、
[chara_new]
で定義したname
が入ります。 - 無い場合は表示名がそのまま入ります。
- 名前が無い場合は
no_name
が入ります。
<p class="log akane">
<b class="backlog_chara_name akane" data-mark=":">あかね</b>
<span class="log_text">
<span class="backlog_text akane">もしかして、ノベルゲームの開発に興味があるの?</span>
</span>
</p>
glink
log_nameあり
<p class="log glink">
<b class="backlog_chara_name glink" data-mark=":">選択肢</b>
<span class="log_text">
<span class="backlog_text glink">はい。興味あります</span>
</span>
</p>
log_name なし
<p class="log glink">
<span class="log_text">
<span class="backlog_text glink">はい。興味あります</span>
</span>
</p>
(猫)milkcat(ねこの)さんの「カスタムルビプラグイン」と併用する場合
(猫)milkcat (https://milkcat.jp/)
- 「カスタムルビプラグイン」を先に読み込んでください。
- 通常通り
[ruby]
タグを使ってください。 - メッセージとログの文字方向は統一してください。
メッセージは縦書き、ログは横書きなどの場合、ログのルビは正常に表示されません。
サンプルコード
[plugin name="custom_ruby"] ← 「カスタムルビプラグイン」が先
[plugin name="backlog"]
[ruby text="かんじ" x=14 scale=0.4]漢字
改造項目
ファイル名 | 関数名 |
---|---|
kag.js | tyrano.plugin.kag.pushBackLog |
kag.menu.js | tyrano.plugin.kag.menu.displayLog |
kag.menu.js | tyrano.plugin.kag.menu.setMenuScrollEvents |
kag.tag_system.js | tyrano.plugin.kag.tag.pushlog |
kag.tag.js | tyrano.plugin.kag.tag.r |
kag.tag.js | tyrano.plugin.kag.tag.l |
kag.tag.js | tyrano.plugin.kag.tag.p |
kag.tag.js | tyrano.plugin.kag.tag.er |
kag.tag.js | tyrano.plugin.kag.tag.cm |
kag.tag.js | tyrano.plugin.kag.tag.er |
kag.tag.js | tyrano.plugin.kag.tag.ruby |
kag.tag.js | tyrano.plugin.kag.tag.text.pushTextToBackLog * |
* tyrano.plugin.kag.tag.text.pushTextToBackLog のみ、まるっと書き換えています。
動作確認
ティラノスクリプト v520c
ご注意
スクリプトのエンジン本体を大幅に改造しています。
同じ関数を変更しているプラグインとの併用はできません。
動作確認バージョン以外のティラノスクリプトでの動作は保障できません。
ティラノスクリプト v520 以降専用です。下位バージョンとの互換性はありません。
免責
このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。
利用規約
- 改造・再配布は自由です。ただし、有償での再配布は禁止します。
改造後データの配布も同様にお願いします。 - 利用報告・クレジット表記は任意です。
- このプラグインはドネーションウェア(カンパウェア)です。
お役に立てましたら寄付にてご支援を頂ければ幸いです。開発・運営費用とさせて頂きます。 - 詳しくは利用規約をお読みください。
ダウンロード
ご協力ありがとうございます
更新履歴
- 2022/11/03 ver3.60
- v520 対応。下位互換なし。 [font]タグ対応、縦中横、独自タグなど大幅に機能を削除。
- 2022/10/30 ver3.53
- [p]などで終わる[macro]直後にキャラ名が取れない事がある現象に対応。
- 2022/07/24 ver3.52
name_color="true"
の時に定義してないキャラ名があるとログが開かない不具合を修正。mark="none"
でマークを非表示にできるように。- 2022/07/21 ver3.51
- セーブタイトルが入らない場合がある不具合を修正。[r]タグ改造追加。導入方法変更。v514b/v515beta5にて動作確認
- 2022/06/27 ver3.50
- 設計変更。機能を分離して単独で使えるように。v514/v515にて動作確認
- 2021/09/30 ver3.11
- [nowait]が[endnowait]で止まらない不具合修正。TIPプラグイン4.05対応。
- 2021/02/18 ver3.10
- [nowait]瞬間表示対応テスト版。[font]タグ等がセーブタイトルにも反映されてしまう不具合を修正。
- 2021/02/11 ver3.02
- [mc_ruby][endruby]タグを追加。TIPプラグインv4.03との併用対応。v506eにて動作確認。
- 2020/09/21 ver3.01
- TIPプラグインV4.00との併用対応。
- 2020/09/03 Ver3.00
- 設計変更。v504aにて動作確認。
- 2018/10/12 Ver2.05
- name_none=false 指定で、[l]時にログがインデントされる不具合修正。v472dにて動作確認。
- 2018/03/24 Ver2.04
- [l]時にセーブタイトルが正しく取得出来ない不具合修正。v470_rc6bにて動作確認。1.00公開停止。
- 2017/10/24 Ver2.03
- ティラノv457g対応。グリフ表示方法変更に対応。
- 2017/08/20 Ver2.02
- セーブにメッセージが入らない件を修正。4.56dにて動作確認。
- 2017/07/26 Ver2.01a
- console.log削除し忘れ修正…。
- 2017/07/19 Ver2.01
- glink のログ表示を個別対応可能に、chara_name を class 指定するよう変更。
- 2017/07/03 Ver2.00a
- console.log削除し忘れ修正。init.ks整理。
- 2017/07/02 Ver2.00
- ティラノv455対応。
- 2016/08/10 Ver1.00
- 公開
参考サイト
プラグイン修正にあたり参考にさせて頂きました!
関連記事
スポンサーリンク
すみません。質問よろしいでしょうか。
ノベルの自作メニューのようなバックログに反映させたくないテキストやメッセージレイヤーがあるのですが、その箇所だけログに記録させないということは出来ますか?
よじんさん、はじめまして。
コメントありがとうございます。
ご質問の件ですが、メッセージレイヤーのテキストをログに記録しない、という事はできないと思います。(公式じゃないので「出来ません」とは言い切れないです(汗)
公式掲示板の「追加機能要望スレッド」にも書いてみるといいかもです。
書けば必ず取り入れてもらえるという訳ではないけど、公式に「こういう要望がある」と伝えるのは大事だと思います。
メッセージレイヤーをステータス画面や選択肢画面として使用している作品は時々見かけますし、個人的には需要のある要望だと思います。
改造するなら、フラグで分岐させれば出来るんじゃないかなー?という気はしますが、改造は自己責任で・・・。
そのうち時間があったら私も試してみます。何とかなりそうだったら記事にしますね。必ず出来るとも限らないし、いつ頃までには~とも言えないので、あまり期待せず時々ブログチェックして頂ければありがたいです。即解決にならずすみません(-人-)
ピンバック: [プラグイン]カスタマイズ補助プラグイン(ver4.50)
初めまして、めも調様のプラグインを
お借りしたので、報告に参りました。
拙作「現実で起きた恐怖の出来事」
http://plicy.net/GamePlay/42329
に、バックログプラグインを使用させていただきました。
※素材提供欄の記載は省略しています……
バックログの縦書き実装が
自力ではできそうになかったので、とても助かりました!
おかげで、快適な環境をプレイヤーに提供できそうです。
これは要望なのですが……
※プラグインを改変させていただきましたので
「現実で起きた恐怖の出来事」でしか発生しないかもしれません
バックログ表示行数を減らせるようにしていただけるとありがたいです
(バックログに記録される文が多くなるのでスクロールバーが短くなってしまう)。
Config.tjsの「◆ バックログ機能」は20に設定してあります
藤崎 藍 さん初めまして。
作品プレイさせて頂いております!
バックログプラグインのご利用ありがとうございます。
ログ保存件数の件了解しました!
言われてみれば、全てのログ残っちゃってますね…(;’∀’)
たぶん何とか出来ると思うのでやってみます。
藤崎 藍 さんへ
プレーン(?)のティラノv455aにバックログプラグインを読み込んでみた所、Config.tjs の「◆ バックログ機能」は有効になっていました。
原因がわからないので、差し支えなければ改変後のプラグインデータをメールでお送り頂けますか?
お送り頂けるようであれば ruru.amu@gmail.com までお願いいたします。
めも調 様
いつも大変お世話になっております。
素晴らしいプラグインをありがとうございます。
制作中のゲームに使用させていただきました。
文中に頻繁にクリック待ちを入れる関係で、通常のログ機能ではぶつ切りになってしまい困っていたため、とても助かっております。
一点、ご質問させていただけましたら幸いなのですが、
セーブ/ロード画面において、サムネイルの下にセーブ時に画面に表示されていた本文テキストを表示する状態なのですが、
・プラグイン不使用時にはそちらのテキストが表示され、
・プラグイン使用時にはそちらのテキストが表示されません。
こちらを、プラグイン使用時にも表示させる方法はありますでしょうか?
プログラムに疎く、初歩的な見落としなどありましたら大変申し訳ございません。
よろしくお願いいたします。
kabaoさんへ
プラグインをご利用頂きありがとうございます。
修正版をアップしました。v2.02です。
backlog.js のみ差し替えて頂ければ大丈夫かと思いますのでご確認よろしくお願いいたします。
ご報告ありがとうございました。
ゲーム制作頑張ってください。
めも調 様
迅速な対応をいただき、恐縮です。
無事、表示されるようになりました。
誠にありがとうございます。
今後ともよろしくお願いいたします。
Kabao
Kabaoさんへ
無事直ったようで良かったです。
ただの凡ミスなので、ご迷惑おかけしてすみませんでした。
こちらこそよろしくお願いいたします(^^)
バックログプラグイン、使用させていただきます。
ありがとうございます。
今後ともよろしくお願い致します。
泉野戒 さんへ
バックログプラグインをご利用頂きありがとうございます。
お役に立てましたら幸いです。
いつもお世話になっております。
ミナモソフトの泉野戒です。
hororo様のバックログプラグインを下記のゲームで使用させていただきました。
タイトル:それでも僕らは終わらない(旧題モノクローム)
URL:https://play.google.com/store/apps/details?id=jp.izuminokainovel.monochrome
お陰様で、大変容易に、見やすいバックログとなりました。
ありがとうございました。
今後とも、どうぞよろしくお願い致します。
初めまして。素晴らしいプラグインをありがとうございます。
ひとつ質問させていただきたいんですが、
プラグインを適用するとメッセージのページが変わるたびバッグログに余白ができちゃってます。(テキストと線の間じゃなく、線と線の間が空いてます。)
絵にしたらこんな感じ↓
ーーーーー
テキスト
ーーーーー
ーーーーー
テキスト
ーーーーー
色々試してみましたが、原因すら把握できていない状況なのでもしよければ解決法を教えてくださると幸いです。
nishiさんはじめまして
コメントありがとうございます。
すみません、もう少し情報を頂けますとありがたいです。
●ティラノスクリプトのバージョン
●同時に使用しているプラグインがあれば、
●ページ変更前後のティラノのタグをどのように記載されているのかお知らせください。
実際のksファイルのコードをメールで送って頂けるとわかりやすいかもです。
よろしくお願い致します。