月城まりあの手記

Welcome to my blog

Chararina -キャラリナ-

最近なかなかマビノギやPerfectWorld完美世界で遊べなくて、うずうずしている私…。
でも、遊べないかわりではないですが、再び「Chararina」を使うようになっているので、ちょっとそのことで記事を。
mixiの日記でも書いてあるので内容がかぶりそうですが、こっちはプログラムに立ち入った内容をちょっぴり。C言語が元になっているAyaoriですが、もともとの私が完璧に独学でAyaoriだけ身に着けたようなへっぽこ作者なので悩むことも多いのです。
私は「椿」という子を先日ようやく公式サイトから公開したばかりなのですが、彼女はPC初心者の「専属パソコンアシスタント」となるように…というコンセプトがあるのです。
よくMicrosoft Officeにいるあのキャラクターアシスタントのように、パソコンで困ったことを何でも聴けるような存在って、きっとまだまだ需要があるはずだっ!!ということで。

それで、現在は「とりあえず完成、今後更新で機能を補強」というかたちで公開しているんですが、「PCアシスタント」としての機能がまだまだ少ないんですよね…。

現在は、PCスペックの調べ方・簡易チェックと、Wordでのルビ(ふりがな)のつけ方・行間の整え方をサポートしているんです。それもサブウィンドウを新しく作成してきちんと画像を表示しながら説明していきます。

そこで、機能については他にどんな機能があるといいのかなぁ?という悩みがまずひとつ。きっとWordとExcelを最優先で充実させていったらひとまずは的外れにならなさそう、と踏んではおります。
もうひとつが、「PCがフリーズした!!」などの場合はどう頑張っても「椿」だって力になれないということ。彼女だって固まっちゃうわけですからね。
一応対処法を解説させられたらいいとは思うんですが、他に何かいい手段はないかなー?

次に、新規にキャラクターウィンドウを作成して、画像を見せながらの解説について。
キャラクターと被らず、かつ画面を「椿」と解説用画像と吹き出しだけで埋めてしまわないようにしたいという思いはあるんですが、やっぱり限度がありますよね。
せめて、1024*768の画面では画面の横幅を埋め尽くさないように出来ないかと思うんだけど、現状では行間調整の解説中はほぼ横幅いっぱいつかってしまっている感じ。



現在のソースは、だいたいこんな感じです。これは行間調整の解説の部分。
------------------------------
AddItem( "ルビのある行だけ行間を調整したい" ){

string gyokan = "multiwindow";

PersonaCG( "口閉じ笑顔_1" );
Talk( "¥eそれでは、まず文章全てをドラッグや「すべて選択」などで選択してください。¥nその後、ツールバー(アイコンが並んでいるバー)の中から、¥i(gyokan_icon.hp3,1)「行間」を選択してください。¥c" );
PersonaCG( "驚き_1" );
Talk( "¥n¥n場合によっては、すぐに見当たらないかも知れません。その場合はツールバーの一番右端にある濃い灰色の部分(ツールバーオプションと表示される場所)をクリックしてみてください。¥nその中にあります。¥c" );
Talk( "¥n無事に¥i(gyokan_icon.hp3,1)「行間」を見つけたら、その右側にあるちいさな下向き三角をクリックして、「その他」をクリックしてください。¥p" );
PersonaCG( "口閉じ笑顔_2" );
Talk( "¥eすると、このような画面がでてきます。¥p" );
HideMsgBox( );

CreatePersonaWindow( gyokan, NULL ); //新しいウィンドウの作成
SetPersonaPositionXYW( gyokan, GetDisplayWidth() / 3, 0 );
LoadBitmapW( gyokan, "graphics¥¥PCnavi¥¥gyokan_window.hp3" );
DisplayImageW( gyokan, 0 );

PersonaCG( "細目口開き笑顔_2" );
TalkW( gyokan, "¥nこの画面の、「間隔」という部分を見てください。¥c" );

LoadBitmapW( gyokan, "graphics¥¥PCnavi¥¥gyokan_window_2.hp3" );
DisplayImageW( gyokan, 0 );

PersonaCG( "口閉じ笑顔_1" );
TalkW( gyokan, "¥nこの部分の右端に、「行間」「間隔」という項目があると思います。¥c" );

LoadBitmapW( gyokan, "graphics¥¥PCnavi¥¥gyokan_window_3.hp3" );
DisplayImageW( gyokan, 0 );

PersonaCG( "口開き笑顔_1" );
TalkW( gyokan, "¥nその「行間」の項目を[固定値]に、「間隔」の項目を、数値を入力して設定してください。¥n本文の文字サイズが10.5pt、ルビが5ptなら17pt程度が丁度よいかと思います。¥p" );

HideMsgBoxW( gyokan );
DestroyPersonaWindow( gyokan );

PersonaCG( "口閉じ笑顔_2" );
Talk( "¥e説明は以上です。¥p" );
HideMsgBox( );

}

/* 以下 省略 */

------------------------------


新規ウィンドウ(ここではgyokan)の表示位置がまずいのでしょうか??
「椿」自身が見本画像に切り替わったほうがコンパクトなのかな?と思うこともあったんですが
それだと「椿」が摩訶不思議な変身能力のある女の子になるような気がして…(笑
その辺は気にしたら負けなのかしら?(^-^;)

ちなみに、使用している画像はだいたいほぼ実寸サイズのままのキャプチャ。
これ↓です。

Chararina「椿」 行間解説時見本画像(hp3変換前画像)


縮小かけたほうがコンパクトではあるのでしょうが、どれくらいまでの縮小なら妥当なんでしょう??あまり小さくても作業しながら見づらくても、困りますよね。


うーむむ。
関連記事

Comments 0

Leave a reply

About this site
ゲーマー&ドールオーナーの、日記のようなblogです。たわいもないことをつづっています。
About me
ボークス製球体関節人形「スーパードルフィー(Super Dollfie)」が好きな初心者ドールオーナー。他社・海外ドールも興味はあるけれどまだまだ無知で恐縮です。
我が家には春歌(MSDG サクラ)、きよし(SD13B リンク)、ちか(幼SDG ちか)、幸彦(SDGrB F-30)の4人が居ます。

他にも、オンラインゲーム「マビノギ」が大好きというゲーマーでもあります。タルラークサーバにて暮らすようにプレイ中。家事の合間に農園や楽器演奏などをしてのんびり暮らしています。

さらに、のんびり屋審神者でもあります。
イベントは全力で、普段はゆるゆると、刀剣男士たちと過ごしています。