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

動作確認

ティラノスクリプト 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からご連絡ください。
痒いところに手が届くプラグインでありますように。

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. 黒豆 より:

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

  4. ゆう より:

    はじめまして、ゆうと申します。
    こちらのプラグインを使用させていただいて、現在システム面を組み込んでいるのですが、質問させてください。
    セーブ画面のページ表示をさせたいのですが、
    [plugin name=”tyranoEx” save_view=”page”]
    と記載してもページ表示になりません。
    他に何か設定など必要なのでしょうか?
    現在こちらのプラグイン以外は使用してません。
    ティラノスクリプトのバージョンはver4.50 rc8です。
    大変初歩的な質問で申し訳ありませんが、よろしくお願いします。

    あと、もしよろしければ、バックログの戻るボタンを画像に変更するを追加パラメータで入れていただけると嬉しいです。
    ×だと現在作っているゲームの雰囲気と合わないため、自作したいと考えてます。

    1. 黒豆 より:

      ゆう様

      返信が遅くなってしまい、誠に申し訳ありません。

      ①ページ表示について
      こちらで現象が発生せず、[plugin name=”tyranoEx” save_view=”page”]でページ表示ができる状態です。念のため、セーブデータとキャッシュを削除して、もう一度ご確認頂けますでしょうか?
      セーブデータとキャッシュの削除については、ティラノスクリプト 製作テクニック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

      ②バックログの戻るボタンの画像のご要望
      承知しました。プラグインの設定で対応を検討しますが、お急ぎであれば、data/others/plugin/tyranoEx/image/にあります、menu_button_close.png、menu_button_close_over.pngをご希望の画像に置き換えることで、画像の変更は可能です。

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

      1. ゆう より:

        黒豆様

        ご返信ありがとうございます。
        教えて頂いた方法でうまく動かすことができました。

        また、バッグログの追加希望の件もありがとうございます。
        うまく画像を変更することができました。

        ありがたく使わせていただきます。
        また何かわからないことがあれば質問させてください。
        その際はよろしくお願いします。

  5. 藤崎 藍 より:

    初めまして、個人でゲーム制作をしている
    藤崎と申します。
    >ご報告頂けると喜びます
    とのことで、報告に参りました。

    先日公開された拙作「僕の隣の天使」
    http://www.freem.ne.jp/win/game/14569
    にて、プラグインを使わせていただきました。

    バックログの表示が自分好みにできて、とても楽しく
    作ることが出来ました! ありがとうございます。
    またティラノスクリプトで制作するときは、
    プラグインをお借りしたく思います。

    不具合(?)としては、
    コンフィグでテキスト速度をテストしたあとなどに
    本編に戻ってログを開くと、
    「#」以降の名前を表示する色で本編のテキストも表示されてしまう
    という現象がありました。
    こちらは、本編のテキスト色と同じ色に、ログの文字色を書き換えることで
    解決できたので、不便はなかったのですが、念のため報告いたします。

    1. 黒豆 より:

      藤崎様

      はじめまして、黒豆と申します。
      この度は、プラグインの使用のご報告を誠にありがとうございます。とても嬉しいです!
      是非時間を見つけて遊ばせて頂きます(^_^)

      また不具合のご連絡までありがとうございます。確認後、修正致します。
      ありがとうございました。

  6. 藤崎 藍 より:

    ※上手く送信できなかったようなので再送いたします(URL部分を省きます)

    初めまして、個人でゲーム制作をしている、
    藤崎と申します。
    「ご報告いただけると喜びます」
    とありましたので、プラグインの使用報告に参りました。

    先日公開されたノベルゲーム「僕の隣の天使」
    に、プラグインを使わせていただきました。ありがとうございます。

    お陰様で、セーブデータ削除/保護や
    お洒落なバックログの作成など
    満足いく画面ができ、とても満足しております!

    機会があれば、またお借りしたいです。

  7. くらら より:

    はじめまして。ティラノスクリプトの勉強中にこのカスタムプラグインを
    知り、実装したかったものが色々と実現できるのでとても感謝しています。

    ところで、ティラノスクリプトで「config」を使えるようにしているのですが、
    カスタムプラグインを導入したところ、コンフィグ画面にアクセスして
    元の画面に戻ると、その時のデータがセーブされてしまうようなのです。
    例えば、

    #
    こんにちは。

    #
    今日も良い天気ですね。

    #
    また会いましょう。

    の文があり、「こんにちは」の時にコンフィグ画面を開いて戻り、
    「また会いましょう」でセーブしたとします。
    本来ならば「また会いましょう」でセーブされるはずが、
    「こんにちは」の部分になってしまいます。

    tyranoscript_v453を解凍したものに、「plugin name=”tyranoEx”」を
    呼びだしただけのファイルで試してみました(454aでも同様でした)。
    どの部分を変更したらセーブ関係が直るのか解らず書きこませて
    頂きました。
    是非カスタムプラグインを使用したいので、宜しければ確認を
    お願いしても宜しいでしょうか。宜しくお願い致します。

    1. 黒豆 より:

      くらら様

      この度は不具合のご報告をありがとうございます。
      現象を確認し、修正対応を致しますので、しばらくお待ちください。
      よろしくお願い致します。

      1. くらら より:

        お返事ありがとうございます!
        「config」画面は少し特殊な呼び出しのようで解らなくなってしまい…。
        お手数をお掛けしますが、宜しくお願い致します。
        確認・修正が巧くいきますよう、お待ちしています。

        1. 黒豆 より:

          くらら様
          ver1.30にて該当の不具合を修正いたしました。ご確認のほどよろしくお願いいたします。

  8. くらら より:

    お手数をお掛け致しております。
    ver1.30をダウンロードさせて頂いたのですが、公式サンプルにプラグインを
    置いてから呼び出しただけのもので確認させて貰いました。
    その際、セーブ自体が動作しないようなのですがどこか導入が間違って
    いるでしょうか(クリックしても反応がない状態です)。
    試しに前verを同様に導入しましたら(当たり前なのですが)config関連の
    部分以外は問題なく動作致しました。

    それから導入についても色々試したのですが、「tyranoscript_v454a」までは
    [plugin name=”tyranoEx”]を記入するだけで導入できたのですが、
    「tyranoscript_v454b」以降だと

    [file not found:./data/scenario/../others/plugin/”tyranoEX”/init.ks]

    というアラートが出てしまうようです(導入箇所はtitle.ksにしています)。
    (tyranoscript_v454c・v455でも確認)
    全てティラノライダーにてデバッグです。

    ティラノスクリプトはバージョンアップが素早いので、対応がとても
    大変そうですね。
    取り急ぎ、当方で確認できたところをコメントさせて頂きました。

    1. 黒豆 より:

      くらら様
      こんばんは、黒豆です。呼び出しの失敗のアラートですが、バージョンの違いによるものではなく、[plugin name=”tyranoEx”]のtyranoExを囲んでいる”(ダブルクォーテーション)が全角になっていることが原因かと思われます。ダブルクォーテーションを消すか、半角に変更していただき試して頂けますでしょうか?
      正常に呼び出せましたら、もう一度セーブの動作をご確認頂けましたら幸いです。よろしくお願い致します。

      1. くらら より:

        黒豆様

        コメントありがとうございます。
        アラートの部分は確かに[“”]が全角になっていたのが原因でした。
        ケアレスミスで申し訳ないです。
        なのですが、「tyranoscript_v455」では半角に直してもやはり同じ
        アラートが出てしまいました。
        v455に関しましては、再度確認して頂けますと幸いです。

        ちなみに、tyranoscript_v454b・v454cではアラートは出ませんでしたので
        こちらでセーブの挙動を確認させて頂きました。
        コンフィグ画面を行き来しても問題なく動きました。
        ひとまず安定版の明記があるv454cで使用させて頂きたいと思います。
        お手数をお掛け致しまして誠に申し訳ございません。
        本当にありがとうございました!

        1. くらら より:

          ↑上記の[゛”]は[“”]のミスです。確認では半角で[plugin name=”tyranoEx”]と
          記入してあります。

          1. 黒豆 より:

            くらら様
            こんばんは、黒豆です。修正内容のご確認ありがとうございました。無事に動いているようでほっとしました(^^)

            v455でのプラグインの呼び出しエラーについてですが、こちらの環境ではv455でも問題なくプラグインを呼び出すことができています。ダブルクォーテーションの問題ではないとすれば、「file not found(ファイル/プラグインが存在しません)」というエラーが出ていることから、data\others\plugin直下にtyranoExフォルダが存在しないか、tyranoExフォルダ内にinit.ksが存在しない状態になっているかと思います。ご確認頂けましたら幸いです。よろしくお願い致します。

  9. くらら より:

    黒豆様
    お返事ありがとうございます。
    確認しましたら、v455フォルダのファイルに余計な文字が入っていました(ノω<)
    これで認識されなかったようです。お騒がせして申し訳ありません。
    無事に動作しましたので、ご報告まで。
    改めまして、この度は素敵なプラグインをありがとうございました!

  10. より:

    初めまして。カスタマイズ補助プラグインをダウンロードさせていただきました。init.ksには項目のあるsave_item_viewがパラメーター一覧のページにはないようですが、こちらは追記の予定はおありでしょうか?

    1. 黒豆 より:

      はじめまして。こちらは検討中の項目で、内部で実装されておりません。よろしくお願いします。

  11. より:

    ありがとうございます。何か設定を見落としているのかと心配になっていました。

コメントを残す

*