忍者ブログ

でんきみちブロgu。(あ行。)

大変古い古すぎるレビューの置場。お絵かき掲示板消失により3年ぶりに雑記に転用(2017年)。現在はノベルゲーム制作とライブ2Dがマイブーム。

ティラノビルダー。ルビ拡張プラグインお借りしました。

ティラノスクリプトで
ルビを入れるのは
[ruby text=かん]漢[ruby text=じ]字
というタグですが、
ルビを付けたい言葉がたくさんでてくる場合
けっこう手間です。

それを応援してくれるのが、

ルビ拡張プラグイン
→公式プラグインライブラリ
https://plugin.tyrano.jp/item/2020


…は、入手ページのリンクが落ちています。



荻原さまのブログ 『てんぷらたべたい
にて改良版が公開されています。
http://tempura9357.blog.fc2.com/blog-entry-58.html


ありがたくDLして利用させていただきました!
※こちらの導入方法の解説は無断で行っています、
 制作者は「てんぷらたべたい」萩原様と「豆ノ帖」黒豆キヅネ様になります。
 ルビ拡張プラグインの導入するときはDL先の規約を確認し、
 製作者様の名前をクレジットに表記してください。


リンク先の方を確認していただくとわかりますが、

こちらのプラグインで

・ルビの位置やサイズ変更
・ルビ辞書登録

が可能になります。

[ruby text=かん]漢[ruby text=じ]字 だと 
漢のうえにかん 字のうえにじってなっちゃう
のが辞書登録で
[rubydic str=漢字 text=かんじ  ]とすれば 漢字のうえにかんじが
表示されます。わかりにくいけどやってみたらわかる。

利用方法ですが、
プラグインのフォルダにプラグインのファイルを入れ
その後、first.ksに以下のタグを記述とあるのですが、
この 
  [plugin name=tempura_ruby]
のタグをビルダーのfirst.ksに入れると
ティラノビルダーではfirst.ksが
保存時に自動で上書き(初期化)されてしまいます。

なので、私は
マイプロジェクト>data>scenario>system>plugin.ks
に記述しました。
1度読めばいいので、タイトル.ksでも最初にとおる部分どこでもいいのです。

ちなみに、プラグイン.ksはビルダーだとfirst.ksの中でコールされているので
ゲーム機同時に読まれます。
[return]は消したらあかんよ。


あとルビ辞書登録が「tempura_ruby」プラグインフォルダ内のdic.jsonという
ファイルに記述すればいいはずなのですが…
自分はうまくいかず、(編集方法と書かれているリンク先が落ちていて調べ方もわからず)

plugin.ksの中に
 [plugin name=tempura_ruby]呼び出しタグの下に
サンプルを元に辞書登録タグを1行ずつ記述しました。

するとばっちり、ルビ辞書登録が機能して
文字を入力してゲームを起動すると
登録した文字に自動でルビがついていました!!

感激;▽;
ありがとうございます!ありがとうございます!


ティラノスクリプト用のプラグインだ…
とビルダーではだめかとあきらめている方!
ティラノスクリプト用のプラグインも記述の場所の工夫で
ティラノビルダーでも使うことが可能ですよ~!

では。



追記(2020/4/19)**********

ルビのサイズや位置の変更は
これを活用させていただいた制作中のゲームでは必要がなく
使っていません。

ルビの辞書機能はdicファイルではなく画像のプラグインファイルに
記述して動作しました。

 


その他の機能も
リードミーやサンプルファイルを参考に
記述をこのファイルにすると動作するのではないかと思います。
どうでしょうか?


追記(2020/4/20)**********

コメントでいただいた、ルビのサイズや位置の変更と
今日のルビについてテストしました。

まず DLしたtempura_rubyを解凍して
\data>others>plugin
に入れます。

プラグインを解凍してそのままだとtempura_ruby>tempura_ruby>各必要ファイル
となっているようです
プラグインの導入は プラグイン>各必要ファイル にする必要があるため

plugin>tempura_ruby>各必要ファイル となるように入れてください。
プラグイン導入の基本です。

参考リンク ティラノスクリプト 製作テクニックwiki
https://tyrano.wiki.fc2.com/wiki/
システム関係A→プラグインについて→プラグインの導入方法
→基本のプラグインファイルの設置方法を参考にしてください。



マイプロジェクト>data>scenario>system>plugin.ks
にルビ拡張に必要なタグを入力します。
タグはDLしたtempura_rubyプラグインの
_sample.ksからコピーしてます。



builder=184はビルダーのバージョンです。
バージョンに合わせて変えてください。

_sample.ksから記述をコピーしてテキストボックスに入れます。


こんな感じで表示されました。今日のルビも均等割り付けされています。




[ruby text=きょ]今[ruby text=う]日 だと 
今のうえにきょ 日のうえにうがでますが
[rubydic str=今日 text=きょう  ]で均等割り付けされます。

ちなみにプラグインの_reedmeを参照すると
typeタグで ルビの水平位置。
均等割り付けと中央寄せが指定できるようですが、
justifyの均等割り付けは指定なし(記述無し)でデフォルトでなるそうなので
均等割り付けでよい場合は、指定しなくていいかと。

  
サイズも変わっています。



フォントも変えられました。








 
こんな感じでした。
これでうまくいかない場合は、プラグインの挿入フォルダや
他の記述が間違っているかもしれないので他の場所を確認してみてください。







PR