スポンサーリンク

バックログプラグイン

概要

バックログ関係のプラグインです。

主な機能

  • CSS でデザインしやすいようログの html をコーティングします。
  • 同じキャラのセリフが続く場合、キャラ名が重複しないようにできます。
  • [r]タグでログも改行します。
  • [l]で改行しないようにできます。
  • [p]などで終わる[macro]直後にキャラ名が取れない事がある現象に対応しています。
  • glink のテキストをログに追加できます。
  • ログにもルビを振ります。
  • (猫)milkcat さんの「カスタムルビプラグイン」をログ対応にできます。
  • ログの縦書き対応。

スクリーンショット

※v2.00のものですが、見た目はほとんど変わりません。

glink

横書き
glink_name=”SELECT!”
とすると、名前の所に入ります。

name_omit=true 時のキャラ名表示

同じキャラが続く場合
重複表示しなくなります。
ログが削除された場合は
名前が出るようにしました。

縦書き表示例

name_repeat=false
name_none=true

text_center 表示例

ファイル構成

backlog
├ init.ks
├ backlog.js
├ backlog.css
└ README.md

導入方法

  1. backlog フォルダを、「data/other/plugin/」 へ入れてください。
  2. first.ks</code > 等、ゲーム起動時に必ず通過するシナリオファイルに下記コードを記述しプラグインを読み込みます。 tyranoscript [plugin name="backlog"]</code >
  3. 必要があれば、[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
公開

参考サイト

プラグイン修正にあたり参考にさせて頂きました!

関連記事

スポンサーリンク

15件のコメント

  1. よじん

    すみません。質問よろしいでしょうか。
    ノベルの自作メニューのようなバックログに反映させたくないテキストやメッセージレイヤーがあるのですが、その箇所だけログに記録させないということは出来ますか?

    1. hororo

      よじんさん、はじめまして。
      コメントありがとうございます。

      ご質問の件ですが、メッセージレイヤーのテキストをログに記録しない、という事はできないと思います。(公式じゃないので「出来ません」とは言い切れないです(汗)

      公式掲示板の「追加機能要望スレッド」にも書いてみるといいかもです。
      書けば必ず取り入れてもらえるという訳ではないけど、公式に「こういう要望がある」と伝えるのは大事だと思います。
      メッセージレイヤーをステータス画面や選択肢画面として使用している作品は時々見かけますし、個人的には需要のある要望だと思います。

      改造するなら、フラグで分岐させれば出来るんじゃないかなー?という気はしますが、改造は自己責任で・・・。
      そのうち時間があったら私も試してみます。何とかなりそうだったら記事にしますね。必ず出来るとも限らないし、いつ頃までには~とも言えないので、あまり期待せず時々ブログチェックして頂ければありがたいです。即解決にならずすみません(-人-)

  2. ピンバック: [プラグイン]カスタマイズ補助プラグイン(ver4.50)

  3. 初めまして、めも調様のプラグインを
    お借りしたので、報告に参りました。

    拙作「現実で起きた恐怖の出来事」
    http://plicy.net/GamePlay/42329
    に、バックログプラグインを使用させていただきました。
    ※素材提供欄の記載は省略しています……
    バックログの縦書き実装が
    自力ではできそうになかったので、とても助かりました!
    おかげで、快適な環境をプレイヤーに提供できそうです。

    これは要望なのですが……
    ※プラグインを改変させていただきましたので
     「現実で起きた恐怖の出来事」でしか発生しないかもしれません
    バックログ表示行数を減らせるようにしていただけるとありがたいです
    (バックログに記録される文が多くなるのでスクロールバーが短くなってしまう)。
    Config.tjsの「◆ バックログ機能」は20に設定してあります

    1. hororo

      藤崎 藍 さん初めまして。
      作品プレイさせて頂いております!

      バックログプラグインのご利用ありがとうございます。
      ログ保存件数の件了解しました!
      言われてみれば、全てのログ残っちゃってますね…(;’∀’)
      たぶん何とか出来ると思うのでやってみます。

      1. hororo

        藤崎 藍 さんへ
        プレーン(?)のティラノv455aにバックログプラグインを読み込んでみた所、Config.tjs の「◆ バックログ機能」は有効になっていました。
        原因がわからないので、差し支えなければ改変後のプラグインデータをメールでお送り頂けますか?
        お送り頂けるようであれば ruru.amu@gmail.com までお願いいたします。

  4. kabao

    めも調 様

    いつも大変お世話になっております。
    素晴らしいプラグインをありがとうございます。
    制作中のゲームに使用させていただきました。

    文中に頻繁にクリック待ちを入れる関係で、通常のログ機能ではぶつ切りになってしまい困っていたため、とても助かっております。

    一点、ご質問させていただけましたら幸いなのですが、

    セーブ/ロード画面において、サムネイルの下にセーブ時に画面に表示されていた本文テキストを表示する状態なのですが、

    ・プラグイン不使用時にはそちらのテキストが表示され、
    ・プラグイン使用時にはそちらのテキストが表示されません。

    こちらを、プラグイン使用時にも表示させる方法はありますでしょうか?
    プログラムに疎く、初歩的な見落としなどありましたら大変申し訳ございません。

    よろしくお願いいたします。

    1. hororo

      kabaoさんへ

      プラグインをご利用頂きありがとうございます。
      修正版をアップしました。v2.02です。
      backlog.js のみ差し替えて頂ければ大丈夫かと思いますのでご確認よろしくお願いいたします。
      ご報告ありがとうございました。
      ゲーム制作頑張ってください。

  5. kabao

    めも調 様

    迅速な対応をいただき、恐縮です。
    無事、表示されるようになりました。
    誠にありがとうございます。

    今後ともよろしくお願いいたします。

    Kabao

    1. hororo

      Kabaoさんへ

      無事直ったようで良かったです。
      ただの凡ミスなので、ご迷惑おかけしてすみませんでした。
      こちらこそよろしくお願いいたします(^^)

  6. 泉野戒

    バックログプラグイン、使用させていただきます。
    ありがとうございます。
    今後ともよろしくお願い致します。

    1. hororo

      泉野戒 さんへ
      バックログプラグインをご利用頂きありがとうございます。
      お役に立てましたら幸いです。

  7. いつもお世話になっております。
    ミナモソフトの泉野戒です。

    hororo様のバックログプラグインを下記のゲームで使用させていただきました。

    タイトル:それでも僕らは終わらない(旧題モノクローム)
    URL:https://play.google.com/store/apps/details?id=jp.izuminokainovel.monochrome

    お陰様で、大変容易に、見やすいバックログとなりました。
    ありがとうございました。

    今後とも、どうぞよろしくお願い致します。

  8. nishi

    初めまして。素晴らしいプラグインをありがとうございます。
    ひとつ質問させていただきたいんですが、
    プラグインを適用するとメッセージのページが変わるたびバッグログに余白ができちゃってます。(テキストと線の間じゃなく、線と線の間が空いてます。)
    絵にしたらこんな感じ↓
    ーーーーー
    テキスト
    ーーーーー

    ーーーーー
    テキスト
    ーーーーー
    色々試してみましたが、原因すら把握できていない状況なのでもしよければ解決法を教えてくださると幸いです。

    1. hororo

      nishiさんはじめまして
      コメントありがとうございます。

      すみません、もう少し情報を頂けますとありがたいです。
      ●ティラノスクリプトのバージョン
      ●同時に使用しているプラグインがあれば、
      ●ページ変更前後のティラノのタグをどのように記載されているのかお知らせください。
      実際のksファイルのコードをメールで送って頂けるとわかりやすいかもです。

      よろしくお願い致します。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

スポンサーリンク