ティラノビルダー。ルビ拡張プラグインお借りしました。 ゲーム制作・ライブ2D 2019年09月09日 ティラノスクリプトでルビを入れるのは[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>各必要ファイル となるように入れてください。プラグイン導入の基本です。参考リンク ティラノスクリプト 製作テクニックwikihttps://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