ブログ移行中

ご訪問ありがとうございます。
「kuromamemo.」は新ブログへと移行中です。
(こちらは現在プラグインの公開のみを行っています。のちに「豆ノ帖」へ一元化します)
よろしくお願いします。

新ブログ ◆ 豆ノ帖

ダイアログカスタマイズプラグイン

動作確認

ティラノスクリプト ver4.53
Windowsアプリケーション

前提条件

ティラノスクリプト ver4.53以上であること

できること

  • ダイアログのカスタマイズ
  • 注意事項

    以下の関数を変更しているプラグインを導入、もしくはご自身で修正している場合は動作を保証できません。
    (当プラグインを導入したことにより動かなくなった場合は、導入済みのプラグインも併せてご連絡ください)

    • kag.tag_system.js
      • dialog

      更新履歴

      2017/5/30 ver1.00 公開

      ダウンロード

      dialogEx_v100.zip

      使い方

      プラグインファイル「dialogEx」をdata/other/plugin内に置きます。
      シナリオファイルの冒頭で[plugin name="dialogEx"]を呼び出します。
      パラメータは以下の一覧を参考に設定してください。
      例)ダイアログの幅を400pxに変更
      [plugin name="dialogEx" dialog_width="400px"]

      パラメータ一覧

      http://all.moo.jp/tyrano/dialogex_param.html

      利用規約

      ・改変、改造は自由です。使いやすいようにカスタマイズしてください。
      ・利用制限もありません。商用でも利用可能です。

      使用報告、クレジット表記について

      どちらも任意ですが、ご報告頂けると喜びます。
      クレジット表記頂ける場合は以下でお願い致します。

      作者名 黒豆
      サイト名 Kuromamemo
      URL http://all.moo.jp/tyrano/

    カスタマイズ補助プラグイン

    動作確認

    ティラノスクリプト ver4.55
    Windowsアプリケーション

    前提条件

    ティラノスクリプト ver4.55以上であること

    できること

    1. システムメニューのカスタマイズ[ver1.20以降]
      • システムメニュー表示切替時のフェード時間
    2. ダイアログのカスタマイズ[ver1.30以降]
      • ダイアログのメッセージ
      • 背景画像の変更(背景画像を指定しない場合は背景色)
      • ボタンの不透明度、幅
      • ダイアログ表示中の全画面の色、府透明度
      • フォントの種類、サイズ、色、太さ
      • ボタンのテキスト、色、太さ、丸み
    3. セーブ・ロード画面のカスタマイズ[ver1.20以降]
      • 背景画像の変更(背景画像を指定しない場合は背景色)
      • フォントの種類、サイズ、色、太さ
      • セーブデータ表示領域の表示位置、幅、高さ、ラインの種類・色・太さ
      • 閉じるボタンの表示位置
      • スクロールバーの色、太さ、丸み、スムーススクロール
      • キャラ名表示ON/OFF
      • サムネイルの保存形式、圧縮率、幅、丸み、セーブデータ存在しない場合の画像表示
      • セーブ番号、最新のセーブデータへのマーク表示
      • 日時のゼロ詰め、表示形式(日本語)
      • [save_title]タグで設定されたテキスト表示
      • セーブデータの保護、削除
      • セーブデータのページ表示
    4. バックログのカスタマイズ
      • 背景画像の変更(背景画像を指定しない場合は背景色)
      • 背景の不透明度(背景画像を使用しない場合のみ)
      • フォントの種類、サイズ、色、太さ
      • ログ出力領域の表示位置、幅、高さ、行間、内側の余白、枠線の種類・色・太さ
      • 閉じるボタンの表示位置
      • スクロールバーの色、太さ、丸み、スムーススクロール
      • [p]タグ毎のライン表示
      • キャラ名の太さ、キャラ名での改行、キャラ名後の記号、キャラ名がない場合のインデント表示ON/OFF
      • 選択肢の表示/非表示、選択肢の前に表示する文字、フォントの色・太さ
      • ルビの表示/非表示、フォントサイズ
      • ボイス再生
    5. クリック待ち画像固定表示
      • 固定表示ON/OFF、表示位置

    ※プラグイン導入後、以下の現象が改善します。

    • [r]タグでクリック待ち画像がちらつかなくなる
    • タグでルビ表示時にレイアウトが崩れる(※横書きのみ対応)
    • Config.tjsの「defaultRubySize」と「defaultRubyOffset」が反映されない(※横書きのみ対応)
    • ログ表示領域にカーソルが乗った時にテキストカーソルになる

     

    注意事項

    以下の関数を変更しているプラグインを導入、もしくはご自身で修正している場合は動作を保証できません。
    (当プラグインを導入したことにより動かなくなった場合は、導入済みのプラグインも併せてご連絡ください)

    • kag.js
      • pushBackLog
    • kag.tag.js
      • r
      • l
      • p
      • font
      • resetfont
      • showMessage
      • showMessageVertical
      • glink
    • kag.menu.js
      • setMenu
      • displayLog
      • showMenu
      • setQuickSave
      • loadQuickSave
      • getSaveData
      • displayLoad
      • displaySave
      • doSave
      • snapSave
    • kag.tag_audio.js
      • playbgm
      • stopbgm
    • kag_system.js
      • nolog
      • endnolog
      • pushlog
      • dialog

    更新履歴

    2017/6/20 ver1.31 セーブ・ロード画面を表示する時に挙動がおかしくなる不具合を修正
    2017/6/13 ver1.30 ダイアログのカスタマイズを追加、Config画面を表示するとセーブがうまくいかなくなる不具合を修正、セーブ画面の不具合2点修正
    2017/3/28 ver1.22 セーブ・ロード画面のセーブデータをページで表示するカスタマイズを追加、[logstop][logstart][addlog]タグ廃止、ロード画面でセーブデータを削除した際の不具合を修正
    2017/3/21 ver1.21 [logstop][logstart]の不具合を修正
    2017/3/9 ver1.20 セーブ・ロード画面カスタマイズを追加、オートモードにするとエラーが表示される不具合を修正
    2017/2/28 ver1.10 パラメータ「log_voice_visible」を追加、[playse]によるバックログでのボイス再生機能追加、「log_chara_name_weight」が無効になっていた不具合を修正
    2017/2/26 ver1.02 パラメータ「log_noname_indent」を追加
    2017/2/25 ver1.01 カラーコードで設定が反映されない不具合を修正
    2017/2/25 ver1.00 公開

    ダウンロード

    tyranoEx_v131.zip

    使い方

    プラグインファイル「tyranoEx」をdata/other/plugin内に置きます。
    first.ksの冒頭で[plugin name="tyranoEx"]を呼び出します。
    パラメータは以下の一覧を参考に設定してください。
    例)[plugin name="tyranoEx" パラメータ="設定値"]

    パラメータ一覧

    http://all.moo.jp/tyrano/tyranoex_param.html

    セーブ画面に任意のテキストを表示させる[ver1.20以降]

    [save_title]タグを使用します。

    パラメータ 必須 解説
    text 表示するテキスト
    color × カラーコード
    bold × 太字指定する場合は「true」を指定

    例)[save_title text="表示するテキスト"]

    バックログでのボイス再生機能の表示[ver1.10以降]

    [playse]で設定したボイス再生をバックログに表示させるには、「log_voice_visible="true"」に設定後、[playse]に「log="true"」のパラメータを追加してください。
    例)[playse storage="akane01.ogg" log="true"]

    バックログにテキストを出力させる/させないようにする[ver1.20以降]

    ※[stoplog][logstart]はver1.22で廃止されました。公式タグ[nolog][endnolog]を使用してください。

    バックログだけに任意のテキストを表示させる[ver1.20以降]

    ※[logadd]はver1.22で廃止されました。公式タグ[pushlog]を使用してください。
    プラグイン適用後、[pushlog]タグに以下パラメーターが追加されます。

    パラメータ 必須 解説
    text 表示するテキスト
    color × カラーコード
    bold × 太字指定する場合は「true」を指定

    例)[pushlog text="表示するテキスト"]

    利用規約

    ・改変、改造は自由です。使いやすいようにカスタマイズしてください。
    ・利用制限もありません。商用でも利用可能です。

    使用報告、クレジット表記について

    どちらも任意ですが、ご報告頂けると喜びます。
    クレジット表記頂ける場合は以下でお願い致します。

    作者名 黒豆
    サイト名 Kuromamemo
    URL http://all.moo.jp/tyrano/

    参考

    当プラグイン作成にあたり、参考にさせて頂きました。ありがとうございます。

    今後追加したい機能(できるかは不明)

    • ルビの縦書き表示対応
    • コンフィグ画面のカスタマイズ
    • ダイアログを装飾できるようにしたい(ver1.30で対応済み)
    • バックログでのボイス再生機能(ver1.10で対応済み)

    「ここをカスタマイズしたい!」というようなものがあれば、Twitterからご連絡ください。
    痒いところに手が届くプラグインでありますように。

    マウスホイール下で文章を進めて、上で履歴画面を表示したい(ver4.40)

    data/scenario/first.ksの冒頭に以下のコードを追加する。 
    ※別途ksファイルを準備して、それを[call]しても良い。必ずシナリオが始まる前に呼び出すこと。

    ※(2017/2/17) バックログ内でもスクロールができるようにコード修正

    [iscript]
    //==================================================================================================
    // マウスホイール(文章読み進み、バックログ表示)
    //==================================================================================================
    var mousewheelevent = 'onwheel' in document ? 'wheel' : 'onmousewheel' in document ? 'mousewheel' : 'DOMMouseScroll';
    $(document).on(mousewheelevent,function(e) {
    	e.preventDefault();
    	var delta = e.originalEvent.deltaY ? -(e.originalEvent.deltaY) : e.originalEvent.wheelDelta ? e.originalEvent.wheelDelta : -(e.originalEvent.detail);
    	var logbody = $('.log_body');
    	// バックログ表示中か
    	if (logbody.is(':visible')) {
    		if (delta > 0) {
    			logbody.animate({scrollTop: logbody.scrollTop()-70}, {queue: false}, {duration: 'fast'});
    		} else {
    			logbody.animate({scrollTop: logbody.scrollTop()+70}, {queue: false}, {duration: 'fast'});
    		}
    	} else {
    		if (delta < 0){
    			// 文章読み進み
    		    $(".layer_event_click").trigger("click");
    		} else {
    			// バックログ表示
    		    TG.menu.displayLog();
    		}
    	}
    });
    [endscript]
    

      

    *参考にさせて頂きました。ありがとうございます。
    『文字をマウススクロールでも送る』ティラノスクリプト 製作テクニック wiki様
    『メニュー画面を表示している間はキーボード操作を無効にする』日野谷様

     
    【公式情報】ver4.40以降のバージョンで標準機能として実装予定(2017/2/13)

    メッセージレイヤーのpage=backに出力したテキストをフェードインさせたい(ver4.40)

    じわーっと文字が浮いてくる。モノローグなどで使えるかも。
    [position]の設定は適宜変更してください。

    [position layer="message0" page="fore" width="200" height="100" left="0" top="0" color="0x000000" opacity="100" marginl="0" margint="0" marginr="0" marginb="0" vertical="false"]
    [backlay]
    [layopt layer="message0" page="back" visible="true"]
    [current layer="message0" page="back"]
    ;瞬間表示させる(ver4.40以降は[nowait]が使用できる)
    [delay speed="1"]
    	表示メッセージ
    [resetdelay]
    [trans layer="message0" method="crossfade" time="1000"]
    [wt]
    

    右クリックでメッセージウィンドウを非表示にしたい(ver4.40)

    data/system/Config.tjs内の『configVisible=false』を設定する。

    // ◆ コンフィグ(メニュー)機能表示
    // セーブ・ロードやタイトルに戻るといった一連の機能を表示するかを指定します
    ;configVisible = false;  //コンフィグアイコンを表示
    ;configLeft    = -1     //コンフィグアイコンの左位置を指定できます。-1の場合は画面右下
    ;configTop     = -1     //コンフィグアイコンの上位置を指定できます。-1の場合は画面右下
    

    [nowait]で文章を囲っても瞬間表示されない(ver4.40)

    メッセージを瞬間表示させる為に[nowait]で囲むが瞬間表示されない。

    [nowait]メッセージ[endnowait]
    

     
    ver4.40では、[delay]を使用するとほぼ瞬間表示ができる。

    [delay speed="1"]メッセージ[resetdelay]
    

     
    【公式情報】ver4.40以降のバージョンで不具合修正予定(2017/2/13)