空想曲線

吉里吉里2/KAG3でのゲーム制作に使える小ネタ置き場。ゲーム用素材も置いてます。

吉里吉里/KAG:履歴にだけ文字を表示したい  

2011-03-27
2017-06-16
cm0
tb0

履歴にだけテキストを表示したいときの小ネタです。
メッセージレイヤを2枚使用しています。

 ・メッセージレイヤ0:設問用
 ・メッセージレイヤ1:選択肢用

また、[ current ]タグの属性 page が fore のときは表記を省略しています。


履歴にだけテキストを残すスクリプト


*start
[cm]

; カレントレイヤをメッセージ0の裏画面にする
[current layer=message0 page=back]

; 履歴にだけ表示したいテキストを書く

【設 問】

; 裏画面のテキストを消去、履歴を改行する
[er][hr]
; カレントレイヤをメッセージ0の表画面に戻す
[current layer=message0]
; テキスト中央揃え、ウェイトなし
[style align=center][nowait]

; 設問の内容をテキトーに

キリモミ星人が行く手を阻んでいる。どうする?

; 履歴を2回改行する
[hr][hr]

; カレントレイヤをメッセージレイヤ1(選択肢用)にする
[current layer=message1]
[style align=center][nowait]


; 選択肢の履歴表示を無効にする
[history output=false]

; 選択肢をテキトーに書く
[link target=*001]1.何がなんでも逃げる[endlink][r]
[link target=*002]2.一緒にキリモミする[endlink]
[s]


■現在の画面イメージ



▼選択肢1をクリックした
*001|何がなんでも逃げる
[cm]

; メッセージレイヤ1を不可視にする
[position layer=message1 visible=false]

; 履歴表示を有効にする
[history output=true]

; カレントレイヤをメッセージ0の裏画面にする
[current layer=message0 page=back]

; 選択した答えのテキストを裏画面に書く

 → 何がなんでも逃げる

; 裏画面を消去して履歴を改行
[er][hr][hr]

; カレントレイヤをメッセージ0の表画面に戻す
[current layer=message0]
[style align=center][nowait]


; キリモミ星人には敵わないのである

しまった! 逃げられない!

[s]



■現在の画面イメージ

※選択肢2は同じ処理なので省略>


■上記実行時の履歴画面


選択肢のたびに何度も記述するのは大変なので
マクロ化してしまった方が早いかも知れません。

面倒臭そうに見えますが
メッセージレイヤの裏画面にテキストを書いて即消すだけなので
カレントレイヤの切替えさえ気をつければOKです。


関連記事

コメント

コメントの投稿

Secret

トラックバック

トラックバックURL
→http://kopacurve.blog33.fc2.com/tb.php/79-4349320d
この記事にトラックバックする(FC2ブログユーザー)

Author

Recent

Category

Link

Comment

Mailform

Twitter