バックログ関係のプラグインです。
主な機能
- CSS でデザインしやすいようログの html をコーティングします。
- 同じキャラのセリフが続く場合、キャラ名が重複しないようにできます。
[r]
タグでログも改行します。[l]
で改行しないようにできます。[p]
などで終わる[macro]
直後にキャラ名が取れない事がある現象に対応しています。- glink のテキストをログに追加できます。
- ログにもルビを振ります。
- (猫)milkcat さんの「カスタムルビプラグイン」をログ対応にできます。
- ログの縦書き対応。
スクリーンショット
※v2.00のものですが、見た目はほとんど変わりません。
glink
横書き
log_name="SELECT!" を指定した場合
name_omit=true 時のキャラ名表示
同じキャラが続く場合 重複表示しなくなります。
ログが削除された場合は 名前が出るようにしました。
縦書き表示例
name_repeat=false
name_none=true
text_center 表示例
ファイル構成
backlog
├ init.ks
├ backlog.js
├ backlog.css
└ README.md
導入方法
- backlog フォルダを、
「data/other/plugin/」
へ入れてください。 first.ks
等、ゲーム起動時に必ず通過するシナリオファイルに下記コードを記述しプラグインを読み込みます。tyranoscript [plugin name="backlog"]
- 必要があれば、
[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タグ構成
通常テキスト
- タグのキャラ名部分は、
[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 以降専用です。下位バージョンとの互換性はありません。
免責
このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。
利用規約
- 改造・再配布は自由です。ただし、有償での再配布は禁止します。
改造後データの配布も同様にお願いします。 - 利用報告・クレジット表記は任意です。
- このプラグインはドネーションウェア(カンパウェア)です。
お役に立てましたら寄付にてご支援を頂ければ幸いです。開発・運営費用とさせて頂きます。 - 詳しくは利用規約をお読みください。
ダウンロード
- BOOTH:バックログプラグイン
- GitHub:backlog_plugin
- backlog_plugin_v353.zip(v514以前)
- backlog_plugin_v360.zip(v520以降)
ご協力ありがとうございます
更新履歴
- 2022/11/03 ver3.53
- 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
- 公開
参考サイト
プラグイン修正にあたり参考にさせて頂きました!