Skip to content

falsecross/backlog_plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

バックログプラグイン Ver.3.01】
http://hororo.wp.xdomain.jp/118/

2020/9/21更新 v504対応版

-------------------------------------------------------------------------------------------------
■ 機能
-------------------------------------------------------------------------------------------------
  ・ログを整形します。
  ・CSSで自由に整形できます。
  ・キャラ名が無い時に、文頭に[font][ruby]があると改行しない問題に対応しています。
  ・[r]で改行しない問題に対応しています。
  ・ルビをログに表示します。(非表示にはできません)
  ・同じキャラのセリフが続く場合、キャラ名が重複しないようにできます。
  ・デフォルトフォントスタイルをログに反映するかしないか選択可能です。
  ・[font]タグをログに反映するかしないか選択可能です。
  ・[glink]の選択をログに表示できます。※v2.01以降は gling タグで直指定も可能
  ・ログの縦書き対応。※v3.00以降は要パラメータ指定
  ・縦書き時の縦中横に対応。※v2.00以降
  ・ログのhtmlタグに、[chara_new] で定義した name値が class名として入ります。定義なしの場合は "name"。※2.01以降
  ・[chara_new]で指定した color をログに反映するか選択可能です。※v3.00以降
  ・[font]タグに name パラメータを追加。自由にclass名付けれます。※v3.00以降

3.00で変更された機能
  ・glinkのname欄に入る文字列を別パラメータに分離。
  ・名前とテキストの間の記号をパラメータで指定可能に。
  ・edgeやshadowがログに反映されなかった点を修正。
  ・ログの縦書きは Config.tjs の vertical = true では対応になりません。パラメータで指定してください。

2.00以降改善された機能
  ・[font]を反映する際、タグの記述に制限があった点を改善。
  ・キャラ名を重複させず、同一キャラのセリフが続く場合、
    一行目のログが消えてもキャラ名が残るようになりました。
    説明が難しいのでブログの記事をご覧ください(;'∀')

2.00で削除された機能
  ・[mtext] [ptext] のログ表示。※[pushlog]を利用してください。
  ・[mtext] [ptext]  x=center or y=center でのセンタリング。
 
-------------------------------------------------------------------------------------------------
■ 使い方
-------------------------------------------------------------------------------------------------
  ①data/others/plugin に 「backlog」を入れてください。
 
  ②first.ks からプラグインを呼び出してください。
    [plugin name="backlog"]
  
  ③backlog/backlog.css でデザインを変更する。

  ◆パラメーター(※デフォルトの場合は省略可)
      パラメータ名  値         省略時   説明
      def_style     true/false  false    デフォルトフォントスタイルをログに反映させる場合は true
      font_style  true/false  false      [font]をログにログに反映させる場合は true
      name_repeat  true/false  true       同じキャラのセリフが続く場合、毎行キャラ名を入れる場合は true
      name_none   true/false  false      ログにキャラ名を入れない場合は true
      name_color    truefalse    false      [chara_new]タグで指定した色をバックログに反映させる場合は "true"
      glink_log   true/false  false      [glink]の選択をログに表示。
      glink_name   文字列    ≪選択肢≫  [glink]の名前部分
      mark         文字列     :         名前とテキストの間の記号※glinkには付きません
      vertical     true/false  false      バックログを縦書きにする場合は true
  
  ◆記述例
    例1:キャラ名重複なし、[glink]ログ反映。
      [plugin name="backlog" name_repeat="true" glink_log="true"]

    例2:[font]反映、[glink]ログ反映+ログタイトルを「Select」に。
      [plugin name="backlog" font_style="true" glink_log="true" glink_name="Select"]

  ◆ [glink]
    [glink (略) log=true] or [glink (略) log=false] でログの on/off 切り替えができます。

    ※[plugin] の glink_log よりも、[glink] の log が優先されます。
    例えば、[plugin glink_log=true]でonにしても、[glink log=false] で個別offが可能です。

  ◆ 縦中横について
    ・メッセージ
      [font] のパラメータとして name=tcy を指定する。
      例:[font size="30"]ちょっとまったーーー[resetfont][font size="30" name=tcy]!![resetfont]
    ・glink・ptext
      テキストの縦中横にしたい部分を <span></span> で囲い、name=text_tcy を指定します。
      例:[ptext text="テキストテキスト<span>!?</span>" vertical=true name=text_tcy]
         [glink text="興味あります<span>!!</span>" name="vertical,text_tcy"]
-------------------------------------------------------------------------------------------------
■ ログのhtmlコード
-------------------------------------------------------------------------------------------------
  ◆通常ログ
    <dl class="log">
      <dt class="log_name akane"><span class="chara_name">あかね</span><span class="mark">:</span></dt>
      <dd class="log_text akane"><span class="text">テキスト</span></dd>
    </dl>

    ※chara_new の name値が無い場合
    <dl class="log">
      <dt class="log_name no_name"><span class="chara_name">?</span><span class="mark">:</span></dt>
      <dd class="log_text no_name"><span class="text">テキスト</span></dd>
    </dl>

  ◆通常ログ(name_repeat=true時)
    <dl class="log">
      <dt class="log_name akane"><span class="chara_name">あかね</span><span class="mark">:</span></dt>
      <dd class="log_text akane"><span class="text">テキスト1行目</span></dd>
    </dl>
    <dl class="log none">
      <dt class="log_name akane none"><span class="chara_name">あかね</span><span class="mark">:</span></dt>
      <dd class="log_text akane"><span class="text">テキスト2行目</span></dd>
    </dl>

  ◆通常ログ(name_none=true時)
    <dl class="log">
      <dt class="name_none"></dt>
      <dd class="log_text no_name"><span class="text">テキスト</span></dd>
    </dl>

  ◆glinkログ
    <dl class="log glink">
      <dt class="log_name glink">≪選択肢≫</dt>
      <dd class="log_text glink">テキスト</dd>
    </dl>


-------------------------------------------------------------------------------------------------
■ 動作確認
-------------------------------------------------------------------------------------------------
  ティラノスクリプトv504a

-------------------------------------------------------------------------------------------------
■ 注意点
-------------------------------------------------------------------------------------------------
  スクリプトのエンジン本体を改造しています。
  同じ関数を変更しているプラグインとの併用はできません。
  他verのティラノスクリプトでは動作しない可能性があります。
 
-------------------------------------------------------------------------------------------------
■ 改造項目
-------------------------------------------------------------------------------------------------
  ・kag.tag.js
      ・r
      ・p
      ・er
      ・cm
      ・ct
      ・font
      ・resetfont
      ・glink
      ・text.showMessage

  ・kag.menu.js
      ・displayLog

-------------------------------------------------------------------------------------------------
■ 免責
-------------------------------------------------------------------------------------------------
  このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。

-------------------------------------------------------------------------------------------------
■ 利用規約
-------------------------------------------------------------------------------------------------
  ・改造・再配布は自由です。ただし、有償での再配布は禁止します。
    改造後データの配布も同様にお願いします。
  ・利用報告・クレジット表記は任意です。

-------------------------------------------------------------------------------------------------
■ 制作者
-------------------------------------------------------------------------------------------------
  name  hororo
  site  めも調 http://hororo.wp.xdomain.jp/
  mail  ruru.amu@gmail.com
  twitter @hororo_memocho

-------------------------------------------------------------------------------------------------
■ ご協力ありがとうございます
-------------------------------------------------------------------------------------------------
  SOroom SOrow 様 http://north.undo.jp/
 
-------------------------------------------------------------------------------------------------
■ 更新履歴
-------------------------------------------------------------------------------------------------
  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にて動作確認。
  2017/10/24 ver2.03 ティラノv457g対応。グリフ表示方法変更に対応。
  2017/08/20 ver2.02 セーブにメッセージが入らない件を修正。v456dにて動作確認。
  2017/07/26 ver2.01a console.log削除し忘れ修正…。
  2017/07/19 ver2.01 glink のログ表示を個別対応可能に、chara_name を class 指定するよう変更。
              ログHTMLの不要(?)なclass指定を削除。
  2017/07/03 ver2.00a console.log削除し忘れ修正。init.ks整理。
  2017/07/02 ver2.00 ティラノv455対応。
  2016/08/10 ver1.00 公開

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 90.7%
  • CSS 9.3%