レトロRPG制作プロジェクト:Kスマートフォン専用ページを表示レトロRPG制作プロジェクト:Kファミコンライクな長編RPGをつくるプロジェクト。RPGツクールMV2018年04月27日VE_SFontについて以前言及したアンチエイリアスがないフォントを表示するためのプラグイン、「VE_SFont」について書こうと思います。正確には、入力した文字を、用意したフォント画像に置き換えるプラグインみたいなので、アンチエイリアスがないフォント以外でも使えますね。Module」を導入します。パラメータがいろいろありますが...すいません、よくわからんです(汗とりあえずプラグインをONにしてパラメータはデフォルトのままでいいかと。VE_SFontを入れる。Samples」というのがあるので、これをダウンロードすると「sfonts」というフォルダーの中にいくつかのフォント画像ファイルが入ってます。フォント画像を見てみると、文字が横一列にずらーっと並んでるのが分かります。(画像ビューワーの仕様で背景が黒になってますが、実際は透明です。)紫色の横線で文字の区切りを識別しているらしい。この横線はゲーム画面には表示されません。これをフォルダーごと、自身のRPGツクールMVのプロジェクトフォルダー内、imgフォルダーの中に入れて...そしてプラグインのほうも導入。なにやらいろいろと設定項目がありますが、とりあえずデフォルトのままでなにか適当に文章を入力してみます。sfontsフォルダーの中にあったフォント画像で表示されます。ちなみにサンプルのフォント画像は当然日本語はないので、英語しか反映されません。こちらで日本語も含めた画像を用意すれば、日本語も反映されますのでご安心を。SFont(こちらで用意したフォント画像)だけを使うかどうか。スペースの間隔をpixel単位で指定する。入力し、かつエディターのデータベース/システムで「ゲームタイトルの描画」にチェックが入ってると、指定したフォント画像でタイトルが描画されます。Whitespace」の値が適用されます。色相のパラメータはよく分からないです。自分の場合はなにか数値を入力しても変化がないか、フォント自体が表示されなかったりしました。スペースを入力しない場合は、色相も入力しなくて大丈夫です。スペースの間隔を設定したい場合は、色相は"0"にでもしておけばいいかと。タイトルと同じく、こちらはタイマー用の設定。使用したい文字を列挙します。用意するフォント画像はこちらで列挙する文字の順番と完全に対応させる必要があります。日本語を使う場合は、こちらに平仮名カタカナなども加えて列挙します。Colors==RPGツクールは文章入力の時、\C[n]と入力するとn番目の色の文字にすることができます。番号はこのとおりなお、いくつかの色番号は、デフォルトで特定の目的用に設定してあります。TPのコストの表示に使われるそれ以外は\C[n]でのみ、呼び出されます。ん?デフォルトでは色番号は31までなんですが、プラグインの設定項目をみると、64まである...。ここに、タイトルの設定とおなじく、ファイル名等を必要に応じて入力します。ちなみに、0番にファイル名等を入力している場合、タイトルやタイマーに何も設定しなければ、こちらの設定が適用されます。このプラグインを使わない場合、\C[n]というコマンドは単に色を変えるだけなんですが、このプラグインだと色だけでなくフォントの種類自体も変えられるので、かなりリッチな画面にできますね!まあ、フォントがあれなんで、そんなにリッチ感はでてないかもですが...通常フォントに自前の「kFontMV」、システムフォントに「kFontMV_bold」を使ってます。kFontMV_boldは英語のみ太字にしたもので、HPやMPの項目名が太くなってるのが分かります。こちらで画像さえ用意すれば、いろんな可能性がありますね!画像の用意が大変だけど!ついでに「kFontMV」と「kFontMV_bold」を上げておきます。Digitsに張り付けてください。ほんとは、もともと設定してある文字の順番と互換性を持たせればよかったんだけど、そこまで頭が回りませんでした(汗なので、サンプルにある「ArialWhite」とかとは互換性はないです。こちらのフォント画像を使う場合の、行間などの設定例も載せておきます。Whitespaceは24にしてください。・Window_Baseにある、「standardFontSize」と「lineHeight」を48にする。・同じく、「standardPadding」と「textPadding」を24にする。8;」の「+8」を消す。スクリプトは自信ないのでプラグインの書き方は割愛しますが、とりあえず、直接コアスクリプトをいじらずにプラグイン内で数値をいじった方がいいみたいですね。2.0Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。