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

動作確認

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

前提条件

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

できること

  1. システムメニューのカスタマイズ[ver1.20以降]
    • システムメニュー表示切替時のフェード時間
  2. ダイアログのカスタマイズ[ver1.20以降]
    • ダイアログのメッセージ
  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
    • getSaveData
    • displayLoad
    • displaySave
    • doSave
    • snapSave
  • kag.tag_audio.js
    • playbgm
    • stopbgm

更新履歴

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_v121.zip

使い方

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

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

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

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

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

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

[logstop]タグを指定した以降、バックログにテキストが表示されないようになります。
[logstart]タグを指定すると、バックログにテキストが表示されるようになります。
デフォルトでは常にバックログにテキストが表示されます。

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

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

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

例)[logadd text=”表示するテキスト”]

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

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

パラメータ一覧

項目 パラメータ 設定値 デフォルト値 補足
バックログ 背景 背景画像 log_bg_image 背景画像のファイル名 なし 画像ファイルはimageフォルダに配置してください
背景色 log_bg_color カラーコード #000000 log_bg_imageを設定していない場合のみ適用されます
背景色不透明度 log_bg_opacity 0~1.0 0.8 log_bg_imageを設定していない場合のみ適用されます
ログ出力領域 位置(上) log_body_top px単位、%単位 8% 画面上からの位置
log_body_width px単位、%単位 89%
高さ log_body_height px単位、%単位 80%
内側余白 log_body_padding px単位 10px 50px 10px 10px 左から「上」「右」「下」「左」の指定となります
枠の種類 log_body_border_style ボーダースタイル solid
枠の色 log_body_border_color カラーコード #333333
枠の太さ log_body_border_width px単位 0px 非表示にしたい場合は「0px」としてください
閉じるボタン 画面上からの位置 log_close_top px単位 35px
画面右からの位置 log_close_right px単位 44px
フォント 種類 log_font_family フォント名 Config.tjs/userFace
サイズ log_font_size px単位 Config.tjs/defaultFontSize 値のみで”px”は含めないでください
log_font_color カラーコード #FFFFFF
太字 log_font_weight true / false false
行間 log_line_height px単位 Config.tjs/defaultFontSize、defaultLineSpacing デフォルトはdefaultFontSizeとdefaultLineSpacingを足した値になります
スクロール スムーススクロール log_scroll_anim true / false true ぬるぬるしたスクロールになります
log_scroll_width px単位 6px
丸み log_scroll_radius px単位 10px
スクロール領域の色 log_scroll_track_color カラーコード #333333
タブの色 log_scroll_thumb_color カラーコード #CCCCCC
ライン 表示・非表示 log_line_visible true / false true
種類 log_line_style ボーダースタイル solid
log_line_color カラーコード #333333
太さ log_line_weight px単位 1px
キャラ名 表示領域横幅 log_chara_name_width px単位 100px この幅に収まらない名前は改行されます
太字 log_chara_name_weight true / false true
キャラ名で改行するか log_chara_name_br true / false false
キャラ名と会話文の間に記号を使用するか log_mes_angles true / false true 使用しない場合は「」を使用します
記号 log_mes_symbol テキスト  ≫ 
キャラ名がない場合のインデント表示ON/OFF[ver1.02以降] log_noname_indent true / false false log_chara_name_br=falseの時のみ適用されます
選択肢 表示・非表示 log_select_visible true / false true
選択肢の前に表示する文字 log_select_title テキスト SELECT  :  
log_select_color カラーコード yellow
太字 log_select_weight true / false true
ルビ 表示・非表示 log_ruby_visible true / false true
フォントサイズ log_ruby_size px単位 Config.tjs/defaultRubySize
ボイス再生 ボイス再生のアイコンを表示するか[ver1.10以降] log_voice_visible true / false false
クリック待ち画像 画像 固定するか img_next_fixed true / false true
画面右からの位置 img_next_fixed_right px単位 50px
画面下からの位置 img_next_fixed_bottom px単位 50px
文末からの距離 img_next_end_left px単位 3px img_next_fixed=”false”の時のみ適用されます
セーブ・ロード[ver1.20以降] 背景 セーブ背景画像 save_bg_image 背景画像のファイル名 bg_base.png 画像ファイルはbgimageフォルダに配置してください
ロード背景画像 load_bg_image ファイル名 bg_base.png 画像ファイルはbgimageフォルダに配置してください
セーブラベル 画像 save_label_image ファイル名 tyrano/system/label_save.png 画像ファイルはimageフォルダに配置してください
画面上からの位置 save_label_top px単位 10px
画面左からの位置 save_label_left px単位 10px
ロードラベル 画像 load_label_image ファイル名 tyrano/system/label_load.png 画像ファイルはimageフォルダに配置してください
画面上からの位置 load_label_top px単位 10px
画面左からの位置 load_label_left px単位 10px
セーブデータ表示領域 画面上からの位置 save_body_top px単位 130px
save_body_width px単位 70%
高さ save_body_height px単位 481px
セーブスロット カーソルがのった時の色 save_highlight_color カラーコード #FFFBC3
高さ save_slot_height px単位 95px
閉じるボタン 画像 save_close_image ファイル名 tyrano/system/menu_button_close.png 画像ファイルはimageフォルダに配置してください
オンマウス時の画像 save_close_image_over ファイル名 tyrano/system/menu_button_close2.png 画像ファイルはimageフォルダに配置してください
画面上からの位置 save_close_top px単位 20px
画面右からの位置 save_close_right px単位 20px
ライン 種類 save_line_style ボーダースタイル solid
save_line_color カラーコード #333333
太さ save_line_weight px単位 1px
サムネイル 保存形式 save_thumb_type jpeg / png jpeg
圧縮率(保存形式がjepgの場合のみ) save_thumb_comp 0~1.0 0.8
save_thumb_width px単位 100px
セーブデータが存在しない時のファイル名 save_thumb_noimage ファイル名 save_nodata.png 画像ファイルはbgimageフォルダに配置してください
丸み save_thumb_radius px単位 5px 0pxを指定すると四角になります
テキスト 表示位置(横) save_text_align left / center / right left
表示位置(縦) save_text_valign top / middle / bottom middle
セーブ番号 番号前のテキスト save_no_text テキスト File.
フォントの種類 save_no_font_family フォント名 Config.tjs/userFace
フォントサイズ save_no_font_size px単位 14px
フォントの色 save_no_font_color カラーコード #02B1EB
フォントの太字 save_no_font_weight true / false false
最新マーク 表示するテキスト save_new_text テキスト [NEW]
フォントの種類 save_new_font_family フォント名 Config.tjs/userFace
フォントサイズ save_new_font_size px単位 11px
フォントの色 save_new_font_color カラーコード #FF0000
フォントの太字 save_new_font_weight true / false false
日時 日本語表示するか save_date_japan true / false false 0000年00月00日 00時00分00秒の形式で表示します
ゼロ詰め表示するか save_date_zero true / false true
表示位置 save_date_text_align left / center / right right
フォントの種類 save_date_font_family フォント名 Config.tjs/userFace
フォントサイズ save_date_font_size px単位 11px
フォントの色 save_date_font_color カラーコード #02B1EB
フォントの太字 save_date_font_weight true / false false
メッセージ セーブデータが存在しない場合に表示するテキスト save_mes_nodata テキスト なし
キャラ名を表示するか save_mes_chara_name_visible true / false true
キャラ名の後に表示するテキスト save_mes_chara_name_symbol テキスト save_mes_chara_name_visible=”true”の時のみ適用されます
表示桁数 save_mes_length 数値 30
表示桁数を越えた場合に付与するテキスト save_mes_synbol テキスト
フォントの種類 save_mes_font_family フォント名 Config.tjs/userFace
フォントサイズ save_mes_font_size px単位 14px
フォントの色 save_mes_font_color カラーコード #666666
フォントの太字 save_mes_font_weight true / false false
[save_title]で挿入されたテキスト フォントの種類 save_title_font_family フォント名 Config.tjs/userFace
フォントサイズ save_title_font_size px単位 14px
フォントの色 save_title_font_color カラーコード #666666
フォントの太字 save_title_font_weight true / false true
データ保護/削除 保護アイコンの横幅 save_data_protect_width px単位 22px
削除アイコンの横幅 save_data_delete_width px単位 22px
画面上からの位置 save_data_protect_top px単位 10px
画面右からの位置 save_data_protect_right px単位 10px
スクロール スムーススクロール save_scroll_anim true / false true ぬるぬるしたスクロールになります
save_scroll_width px単位 6px
丸み save_scroll_radius px単位 10px
スクロール領域の色 save_scroll_track_color カラーコード #333333
タブの色 save_scroll_thumb_color カラーコード #CCCCCC
システム[ver1.20以降] 画面遷移 フェード時間 system_screen_fade ミリ秒 100
ダイアログ[ver1.20以降] メッセージ セーブ上書き dialog_save_mes テキスト セーブデータを上書きしますか?
ロード dialog_load_mes テキスト ロードしますか?
データ削除 dialog_save_delete_mes テキスト セーブデータを削除しますか?

利用規約

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

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

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

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

参考

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

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

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

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

SNSでもご購読できます。

コメント

  1. OY より:

    こんにちは
    ブログ拝見させていただきました
    通りすがりですが、バグ報告をさせていただきます

    プラグイン読み込み後、文字表示のオート開始した後、[p]タグでエラーが発生する模様です

    改造なし他プラグイン無し
    カスタマイズ補助プラグインver1.10
    ティラノスクリプトver4.50rc、Ver4.40で確認しました m(_ _)m

    1. 黒豆 より:

      OY様
      不具合のご報告ありがとうございます。
      ver1.20にて修正しました。
      よろしくお願い致します。

  2. つぶっこ より:

    こんにちは。プラグインのお蔭で大変助かっております。
    一つ詰まってしまったことがあるのですが、セーブスロットの数を減らすには、どうすればいいのでしょう?
    config.tjsで設定しても反映されず、こちらのプラグインではパラメータが設定されていないので困っています。
    初歩的なことで申し訳ありませんが、教えて頂けると嬉しいです。

    1. つぶっこ より:

      さらにもう一つお尋ねしたいことが増えました。
      [logstop]でバックログの一部の文章を非表示にした後に[logstart]を指定すると、非表示にした部分まで表示されてしまうのですが、どうしたらいいでしょうか?
      立て続けにコメントを送ってしまい、申し訳ありません。

    2. 黒豆 より:

      つぶっこ様
      プラグインのご利用ありがとうございます。

      ①セーブデータのスロット数を変更したい
      Config.tjsの『configSaveSlotNum』の注意事項に以下の記載があります。
      //スロット数はゲーム開始後は変更できません。その場合、セーブデータをすべて消した上で再度開始する必要があります。
      『ゲーム開始後』とは、『一度でも制作中のゲームを起動した』状態を指します。
      一度セーブデータを消去した上で、試して頂けますでしょうか?
      ティラノスクリプト 製作テクニックwiki様の以下のページが参考になるかと思います。
      http://tyrano.wiki.fc2.com/wiki/%E3%82%BB%E3%83%BC%E3%83%96%E3%83%AD%E3%83%BC%E3%83%89%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F

      ②[logstop][logstart]の挙動
      申し訳ありません。確認したところ、不具合でした。
      ver1.21にて修正をしておりますので、ダウンロード後にプラグインを置き換えてください。
      よろしくお願い致します。

  3. つぶっこ より:

    迅速なご対応ありがとうございます!
    セーブスロットの件は、ティラノライダーでゲームを起動中にデータを削除したところ、すぐに反映されました。
    [logstop]のほうもプラグインを置き換えたら、無事に文章が表示されなくなりました。
    こちらのプラグインのお蔭で、自分の好きなようにカスタマイズできて、本当に感謝しております。

    1. 黒豆 より:

      つぶっこ様
      どちらとも無事に解決したようでよかったです。
      こちらこそプラグインの不具合報告、ご利用をありがとうございました。

コメントを残す

*