メッセージ枠関係の強制的な指定を解消したりするプラグイン。
message_inner の10pxが必要ない場合もあるし、やっぱ p の padding-top は強制じゃないといいなぁ…みたいな。
主な機能
[position] タグの各margin値を継承できるようになります。削除
(※4方向共 padding になり、message_inner に box-sizing: border-box が指定されます)- message_innerが自動的に10pxズレるのを解消できます。(※ふきだしを使う場合は解消できません)
- メッセージの行間(line-height)をpx指定から単位なしへ変更可能です。
- message_inner p に自動指定される margin-top を、縦書き時は margin-right へ変更します。また、数値を変更できます。
自動改ページを微調整しています。また、クリック待ちを入れる事ができます。(※改行orタグが必要)削除
出来ない事
- ふきだし使用時は、10pxズレの解消はできません。
導入方法
- 「message_frame」フォルダを
data/others/plugin
に 入れてください。 first.ks
等、ゲーム起動時に必ず通過するシナリオファイルに下記コードを記述しプラグインを読み込みます。[plugin name="message_frameg"]
- 必要があれば、
[plugin]
タグにパラメータを指定してください。
パラメーター
パラメータ名 | 必須 | 説明 | 初期値 |
---|---|---|---|
line_height | × | message_inner の line-heigth を指定します。*1 |
単位なし |
padding_top | × | message_inner p の padding-top 値を指定します(px値)。*1 |
0 |
align_inner | × | message_inner の10pxズレを0にする場合は true。*1 |
true |
*1 ティラノの仕様のままにする場合は false
を指定します。
サンプルコード
例1:行間は単位無しで1.8に指定。padding-top 0 、message_inner の 10pxズレ無し。
[plugin name="message_frameg" line_height="1.8"]
例2:全てティラノのデフォルトのままにする。
[plugin name="message_frameg" line_height="false" padding_top="false" align_inner="false"]
表示例
[position left=20 top=400 width=920 height=200 margint="45" marginl="50" marginr="10" marginb="10"]
と設定した場合。
ちなみに、同じ記述でプラグインを使わない場合。はこうなります。
(※v514以前。v520以降は右下方向もpaddingになります)
ダウンロード
- BOOTH:メッセージ枠調整プラグイン
- Github:message_frame_plugin
- message_frame_plugin_v340.zip(v514以前)
- message_frame_plugin_v350.zip(v520以降)
動作確認
ティラノスクリプトv520c
注意点
スクリプトのエンジン本体を改造しています。
他verのティラノスクリプトでは動作しない可能性があります。
改造項目
ファイル名 | 関数名 |
---|---|
kag.layer.js |
tyrano.plugin.kag.layer.refMessageLayer |
kag.tag.js |
tyrano.plugin.kag.tag.text.setMessageInnerStyle |
kag.tag.js |
tyrano.plugin.kag.tag.text.setCurrentSpanStyle |
免責
このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。
利用規約
- 改造・再配布は自由です。ただし、有償での再配布は禁止します。改造後データの配布も同様にお願いします。
- 利用報告・クレジット表記は任意です。
- このプラグインはドネーションウェア(カンパウェア)です。
お役に立てましたら寄付にてご支援を頂ければ幸いです。開発・運営費用とさせて頂きます。 - 詳しくは利用規約をお読みください。
更新履歴
- 2022/11/13 Ver.3.50
- ティラノ520c対応。自動改ページ調整は削除。
- 2022/06/05 Ver.3.40
- ティラノ513c対応。パラメータ名変更。自動改ページ時のクリック待ち対応。
- 2021/07/16 Ver.3.30
- ティラノ507b対応。自動改ページを強化。他微調整。
- 2020/09/03 Ver.3.20
- ティラノ504対応。機能変更なし。
- 2018/03/21 Ver.3.10
- ティラノ470対応。message_inner の10pxズレ防止。自動改ページを強化。他微調整。
- 2017/06/04 Ver.3.00
- ティラノ454対応。ルビ表示関係機能を削除。message_innerのpadding調整を追加。
- 2016/08/08 Ver.2.03
- ロード後にエラーで止まってしまう不具合を修正しました。
- 2016/08/06 Ver.2.02
- Config.tjs defaultRubyOffset 値を使用してのルビの表示位置変更に対応。非対応Font表記。
- 2016/08/01 Ver.2.01
- フォルダ名間違い修正しました。
- 2016/07/22
- ファイル名変更。inner_message → message_frame
- 2016/07/10 Ver.2.00
- line-heightの単位ありなし選択可能に、ルビ表示関係を追加。
- 2016/07/01 Ver.1.00
- 公開。