| 2009/07/29(Wed) 01:47:18 編集(投稿者)
タイトルにも書きましたが、 本件はイベントファイルの内容に関する質問ですよね? であれば、 >■ こちらではシナリオやデータ作成における質問は受け付けておりません。 > 削除の対象となります。 という注釈のある意見交換掲示板ではなく、 質問掲示板の方を利用するべき内容だと思います。
ともあれ、
>askコマンドで4択を解く感じなんですが、 >表示する幅が狭くて数文字しか表示されません。 >PaintPicture で選択肢ごと表示させているのですが、 >メッセージウインドウの幅を大きくする方法は無いでしょうか。
どのようなことをやっているのか、微妙に分からない点がありますが(数文字しか表示されないという状況とか、PaintPictureで何の画像を描画しているのかとか)。
とりあえず、askコマンドで表示されるウィンドウサイズの幅を広げることは不可能です。 (ついでに言えばフォントサイズも変更できませんから、askコマンドのウィンドウ一行に表示できる文字数はほぼ固定です)
文字数が多いのであれば、 適時改行しつつ、PaintStringでメインウィンドウに書くのがベターな方法かと。
あくまでもaskコマンドのウィンドウ幅に入りきらない長さの文字列をイベントファイル利用者に見せたいのであれば、 見た目がイマイチですが、askコマンド以後の処理を工夫する、 …例えば超適当な例ですが、
ask 正解は? 選択肢1 選択肢2 選択 肢3 選択肢4 End のようにして、 選択肢3が正解の場合は、システム変数「選択」が3か4なら得点とする (もちろん選択肢4が正解なら選択=5なら得点)
みたいな感じにすれば一応、多少は長い文章を表示選択するような形にはできます。一応ですが
上の例は汎用性の欠片もない方法ですが、askコマンドも工夫すればもうちょっと使いやすいものは作れるでしょう。
|