autowc | ( 自動ウェイト ) |
clearsysvar | ( システム変数の全消去 ) |
clickskip | ( クリックスキップの設定 ) |
close | ( ウィンドウを閉じる ) |
cursor | ( マウスカーソルの変更 ) |
hidemessage | ( メッセージを消す ) |
loadplugin | ( プラグインの読み込み ) |
mappfont | ( レンダリング済みフォントの割り当て ) |
nextskip | ( 「次の選択肢まですすむ」の設定 ) |
quake | ( 画面を揺らす ) |
rclick | ( 右クリックの設定 ) |
resetwait | ( ウェイトの初期化 ) |
s | ( 停止する ) |
stopquake | ( 画面揺らしの停止 ) |
title | ( タイトル指定 ) |
wait | ( ウェイトを入れる ) |
waitclick | ( クリックを待つ ) |
wc | ( 文字数分のウェイトを入れる ) |
checkbox | ( チェックボックスの作成 ) |
commit | ( フォーム内容の確定 ) |
edit | ( 単一行エディットの作成 ) |
endmacro | ( マクロの記述(の終了) ) |
erasemacro | ( マクロの消去 ) |
macro | ( マクロの記述 ) |
cancelautomode | ( 「自動的に読み進む」の解除 ) |
cancelskip | ( スキップの解除 ) |
ch | ( 文字を表示する ) |
cm | ( すべてのメッセージレイヤのクリア ) |
ct | ( メッセージレイヤのリセット ) |
current | ( 操作対象のメッセージレイヤの指定 ) |
deffont | ( デフォルトの文字属性設定 ) |
defstyle | ( デフォルトのスタイルの設定 ) |
delay | ( 文字の表示速度の設定 ) |
endindent | ( インデントの解除 ) |
endnowait | ( 文字表示ノーウェイト(の終了) ) |
er | ( メッセージレイヤの文字の消去 ) |
font | ( 文字属性設定 ) |
glyph | ( クリック待ち記号の指定 ) |
graph | ( インライン画像表示 ) |
hch | ( 縦中横を表示する ) |
indent | ( インデントの設定 ) |
l | ( 行末クリック待ち ) |
locate | ( 文字表示位置の指定 ) |
locklink | ( リンクのロック ) |
nowait | ( 文字表示ノーウェイト ) |
p | ( 改ページクリック待ち ) |
position | ( メッセージレイヤの属性 ) |
r | ( 改行する ) |
resetfont | ( 文字属性をデフォルトに戻す ) |
resetstyle | ( スタイルをデフォルトに戻す ) |
ruby | ( ルビ指定 ) |
style | ( スタイルの設定 ) |
unlocklink | ( リンクのロックの解除 ) |
wq | ( 画面揺らしの終了待ち ) |
endhact | ( メッセージ履歴アクションの終了 ) |
hact | ( メッセージ履歴アクション ) |
history | ( メッセージ履歴の設定 ) |
hr | ( メッセージ履歴の改行/改ページ ) |
showhistory | ( メッセージ履歴の表示 ) |
button | ( グラフィカルボタン ) |
call | ( サブルーチンの呼び出し ) |
endlink | ( ハイパーリンク(の終了) ) |
jump | ( シナリオのジャンプ ) |
link | ( ハイパーリンク ) |
return | ( サブルーチンから戻る ) |
animstart | ( アニメーションの開始 ) |
animstop | ( アニメーションの停止 ) |
backlay | ( レイヤ情報の表ページから裏ページへのコピー ) |
copylay | ( レイヤ情報のコピー ) |
freeimage | ( レイヤ画像の解放 ) |
image | ( 画像の読み込み ) |
laycount | ( レイヤの数の変更 ) |
layopt | ( レイヤの属性 ) |
mapaction | ( クリッカブルマップ用領域アクション定義ファイルの指定 ) |
mapdisable | ( クリッカブルマップの無効化 ) |
mapimage | ( クリッカブルマップ用領域画像の指定 ) |
move | ( レイヤの自動移動 ) |
pimage | ( 画像の部分追加読み込み ) |
ptext | ( レイヤへの文字描画 ) |
stopmove | ( レイヤの自動移動の停止 ) |
stoptrans | ( レイヤのトランジションの停止 ) |
trans | ( レイヤのトランジション ) |
wa | ( アニメーションの停止待ち ) |
wm | ( 自動移動の終了待ち ) |
wt | ( トランジションの終了待ち ) |
bgmopt | ( BGM の設定 ) |
fadebgm | ( BGMのフェード ) |
fadeinbgm | ( フェードインしながらのBGM再生開始 ) |
fadeinse | ( 効果音のフェードイン再生 ) |
fadeoutbgm | ( BGMのフェードアウト ) |
fadeoutse | ( 効果音のフェードアウト ) |
fadese | ( 効果音のフェード ) |
openvideo | ( ビデオ/SWFの再生準備 ) |
pausebgm | ( BGM 演奏の一時停止 ) |
playbgm | ( BGM の演奏 ) |
playse | ( 効果音の再生 ) |
playvideo | ( ビデオ/SWFの再生 ) |
resumebgm | ( BGM 演奏の再開 ) |
seopt | ( 効果音の設定 ) |
stopbgm | ( BGM 演奏の停止 ) |
stopse | ( 効果音再生の停止 ) |
stopvideo | ( ビデオ/SWF再生の停止 ) |
video | ( ビデオ/SWF表示領域の属性を指定 ) |
wb | ( BGM フェードの終了待ち ) |
wf | ( 効果音フェードの終了待ち ) |
wl | ( BGM 再生の終了待ち ) |
ws | ( 効果音再生の終了待ち ) |
wv | ( ビデオ再生の終了待ち ) |
xchgbgm | ( BGM を入れ替える ) |
clearvar | ( ゲーム変数の全消去 ) |
emb | ( 式評価結果の埋め込み ) |
endif | ( 条件によりシナリオを実行(の終了) ) |
endignore | ( 条件によりシナリオを無視(の終了) ) |
endscript | ( TJS スクリプトの記述(の終了) ) |
eval | ( 式の評価 ) |
if | ( 条件によりシナリオを実行 ) |
ignore | ( 条件によりシナリオを無視 ) |
input | ( 文字列の入力 ) |
iscript | ( TJS スクリプトの記述 ) |
trace | ( コンソールへ値の出力 ) |
waittrig | ( トリガを待つ ) |
copybookmark | ( 栞のコピー ) |
disablestore | ( 栞の機能の一時的な使用不可 ) |
erasebookmark | ( 栞の消去 ) |
goback | ( 前に戻る ) |
gotostart | ( 最初に戻る ) |
load | ( 栞の読み込み ) |
locksnapshot | ( スナップショットのロック ) |
record | ( 通過記録を行う ) |
save | ( 栞の保存 ) |
startanchor | ( 「最初に戻る」の有効・無効 ) |
store | ( 栞機能の設定 ) |
tempload | ( 栞のメモリ上からの読み込み ) |
tempsave | ( 栞のメモリ上への保存 ) |
unlocksnapshot | ( スナップショットのロックの解除 ) |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | アニメーションを開始するレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤを表します。 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
seg | yes | 1 以上の整数 | この属性で指定したセグメント番号でアニメーションを開始します。 異なるセグメント番号では同時に複数のアニメーションを実行できます。 セグメント番号は任意の番号を指定できますが、必要以上に大きな番号を指定しないでください。また、セグメント 0 は指定できません。 |
target | yes | 開始ラベル名 | アニメーションを開始するための asd ファイル中のラベルを指定します。 linkタグなどと同じように、* (アステリスク) を忘れないようにしてください。 |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | アニメーションを停止するレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤを表します。 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
seg | yes | 1 以上の整数 | この属性で指定したセグメント番号のアニメーションを停止します。 セグメント番号 0 は指定できません。 |
属性 | 必須? | 値 | 説明 |
enabled | no | true または false | 自動ウェイトを有効にする場合は true を、無効にするには false を指定します。 省略すれば設定は変更されません。 |
ch | no | 対象の文字 | 自動ウェイトを入れる文字を指定します。指定された文字のあとに、time 属性で指定した文字数分のウェイトが入ります。 省略すれば設定は変更されません。 |
time | no | ウェイト(文字数単位) | 自動ウェイトを入れる時間を文字数単位で指定します。 ch 属性で指定した文字それぞれに対して、カンマで区切って時間を指定できます。 一つしか時間を指定しなかった場合は ch タグで指定したすべての文字にその時間が設定されます。 この属性を省略した場合は 4 を指定したと見なされます。 |
例:
[autowc enabled=true ch="、。・" time="3,5,3"]
; ↑ "、。・" の各文字に対してそれぞれ 3, 5, 3 文字数分のウェイトを入れる
属性 | 必須? | 値 | 説明 |
layer | no | "base" または 0 以上の整数2 または message0 または message1 または message | 対象となるレイヤを指定します。 base を指定すると 背景レイヤ になります。 0 以上の整数を指定すると前景レイヤになります。 message0 または message1 を指定するとメッセージレイヤになります。単に message とのみ指定した場合は、current タグで指定した現在の操作対象のメッセージレイヤが対象になります ( 裏ページのメッセージレイヤが操作対象であってもそのメッセージレイヤの表ページ→裏ページへのコピーが行われます )。 省略すると、すべてのレイヤの情報が裏ページにコピーされます。 |
属性 | 必須? | 値 | 説明 |
volume | no | 音量% (0〜100) | BGM の音量を % で指定します。初期状態の KAG では100 % です。省略すれば音量は変更されません。 100 が上限です。音量の抑制のみをサポートします(増幅は音源の特性上、できません)。 |
gvolume | no | 音量% (0〜100) | BGM の大域音量を % で指定します。初期状態の KAG では100 % です。省略すれば音量は変更されません。 大域音量は volume 属性で指定する通常の音量とは別に、BGM の音量を制御することができるもう一つのものです。実際に再生される音量は、通常の音量と大域音量を掛け合わせた音量になります( たとえば volume=50 で gvolume=75 ならば 50(%)*75(%)=37.5(%) ) 大域音量はシステム変数に記録され、次回起動時にも引き継がれます ( 各栞に保存されるわけではありません )。 |
属性 | 必須? | 値 | 説明 |
graphic | yes | 画像ファイル名 | ボタンにする画像を指定します。 imageタグの storage 属性を参照してください。 |
graphickey | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | ボタンにする画像のカラーキーを指定します。 imageタグの key 属性を参照してください。 |
storage | no | シナリオファイル名 | ジャンプ先のシナリオファイルを指定します。省略すると、現在のシナリオファイル内であると見なされます。 |
target | no | ラベル名 | ジャンプ先のラベルを指定します。 省略すると、ファイルの先頭から実行されます。 |
recthit | no | true(デフォルト) または false | 矩形で当たり判定を行うかどうかを指定します。true が指定されていると、ボタンの表示されている矩形全域でマウスのクリックなどに反応します。false が指定されていると、ボタンの不透明度が 64 未満の領域ではマウスのクリックなどに反応しなくなります。 省略すると true が指定されたと見なされます。 |
exp | no | TJS 式 | クリックされたときに実行される TJS 式を指定します。省略すれば式は実行されません。storage や target が指定されていた場合、この式が実行されてからジャンプ先に移動します。 |
hint | no | ヒントとして表示させる文字列 | リンクを選択し、マウスカーソルを静止させたときに表示されるツールチップヒントを指定します。 省略すると表示は行われません。 |
onenter | no | TJS 式 | ボタン内にマウスカーソルが入ってきたときに実行される TJS 式を指定します。 |
onleave | no | TJS 式 | ボタン内からマウスカーソルが出ていった時に実行される TJS 式を指定します。 |
countpage | no | true(デフォルト) または false | ボタンを選択して他のラベルに移行するときに、このリンクのある場所のラベルを「読んだ」とみなすかどうかを指定します。 [s] タグを実行する前にボタンが選択されてジャンプする際に、そのページが「読んだ」ことになっては困る場合に false を指定します。 |
clickse | no | 効果音ファイル名 | クリックされたときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
clicksebuf | no | 効果音バッファ番号 | clickse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
enterse | no | 効果音ファイル名 | マウスが進入したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
entersebuf | no | 効果音バッファ番号 | enterse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
leavese | no | 効果音ファイル名 | マウスが退出したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
leavesebuf | no | 効果音バッファ番号 | leavese で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
text | yes | 文字 | ここで指定した文字が表示されます。 複数の文字を指定できますが、自動改行はされません ( メッセージ履歴レイヤもここで複数の文字を指定された場合は改行されません )。また、複数の文字を指定した場合は一気に表示されます ( nowait で表示するよりもかなり高速 )。通常は一文字のみを指定します。 |
属性 | 必須? | 値 | 説明 |
name | yes | 変数名 | チェックボックスの状態を格納する変数を指定します。 変数が 0 (または未定義)ならばチェックされていない、0 でなければチェックされているとみなされます。 もし変数がすでに 0 以外であれば、チェックボックスはチェックされた状態で作成されます。 |
bgcolor | no | 0xRRGGBB 形式 | 背景色を 0xRRGGBB 形式で指定します。 |
opacity | no | 0(完全透明) 〜 255(完全不透明) | bgcolor 属性で指定した背景色の不透明度を 0 〜 255 で指定します。 |
color | no | 0xRRGGBB 形式 | チェックマークの色を 0xRRGGBB 形式で指定します。 |
属性 | 必須? | 値 | 説明 |
enabled | yes | true または false | クリックスキップ機能を有効にする場合は true、無効にする場合はfalse を指定します。 |
例:
*editname
@er
名字 : [edit name="f.sname" length=200][r]
名前 : [edit name="f.name" length=200][r]
[link target=*ok]OK[endlink][r]
[link target=*cancel]キャンセル[endlink][s]
*ok
; OK が選択された
; commit を行って変数に代入を行う
[commit]
[jump target=*exit]
*cancel
; キャンセルが選択された
; commit は行わない
[jump target=*exit]
属性 | 必須? | 値 | 説明 |
srclayer | yes | "base" または 0 または 1 または 2 または message0 または message1 または message | コピー元となるレイヤを指定します。 この属性と srcpage 属性で指定したレイヤがコピー元になります。 base を指定すると 背景レイヤ になります。 0 または 1 または 2 を指定すると前景レイヤになります。 message0 または message1 を指定するとメッセージレイヤになります。単に message とのみ指定した場合は、current タグで指定した現在の操作対象のメッセージレイヤが対象になります。 |
destlayer | yes | "base" または 0 または 1 または 2 または message0 または message1 または message | コピー先となるレイヤを指定します。 この属性と destpage 属性で指定したレイヤがコピー先になります。 base を指定すると 背景レイヤ になります。 0 または 1 または 2 を指定すると前景レイヤになります。 message0 または message1 を指定するとメッセージレイヤになります。単に message とのみ指定した場合は、current タグで指定した現在の操作対象のメッセージレイヤが対象になります。 |
srcpage | no | "fore" または "back" | コピー元となるページを指定します。 この属性と srclayer 属性で指定したレイヤがコピー元になります。 "fore" を指定すると表ページ、"back" を指定すると裏ページになります。省略すると "fore" を指定したと見なされます。 |
destpage | no | "fore" または "back" | コピー先となるページを指定します。 この属性と destlayer 属性で指定したレイヤがコピー元になります。 "fore" を指定すると表ページ、"back" を指定すると裏ページになります。省略すると "fore" を指定したと見なされます。 |
属性 | 必須? | 値 | 説明 |
layer | no | "message0" または "message1" | 操作対象とするメッセージレイヤを指定します。 |
page | no | "fore"(デフォルト) または "back" | 表(fore)画面のレイヤを対象とするか、裏(back)画面のレイヤを対象とするかを指定します。省略すると表ページであると見なされます。 |
withback | no | true または false (デフォルト) | 表ページが対象の場合、裏ページにも同様に文字を描画するかを指定します。この属性を省略すると false が指定されたとみなされます。 裏ページに同時に文字を描画する必要があるのは、同時にトランジションを進行させる場合などです。 |
属性 | 必須? | 値 | 説明 |
default | no | cr で始まるカーソル定数 または カーソルファイル名 | 通常のマウスカーソルを指定します。 |
pointed | no | cr で始まるカーソル定数 または カーソルファイル名 | リンクやボタンをポイントしたときのマウスカーソルを指定します。 |
click | no | cr で始まるカーソル定数 または カーソルファイル名 | クリック待ちのマウスカーソルを指定します。 |
draggable | no | cr で始まるカーソル定数 または カーソルファイル名 | position タグで draggable=true としたときに、マウスがメッセージレイヤをドラッグ可能な位置に来たときに表示されるマウスカーソルを指定します。 |
属性 | 必須? | 値 | 説明 |
size | no | 文字サイズ(pixel単位) | デフォルトの文字サイズを指定します。 |
face | no | フォント名 または "user" | デフォルトのフォント名を指定します。 |
color | no | 0xRRGGBB 形式 | デフォルトの文字色を指定します。 |
rubysize | no | ルビの文字サイズ(pixel単位) | デフォルトのルビの文字のサイズを指定します。 |
rubyoffset | no | ルビの表示オフセット(pixel単位) | デフォルトのルビの表示オフセットを指定します。 |
shadow | no | true または false | デフォルトで文字に影をつけるかを指定します。 |
edge | no | true または false | デフォルトで文字を袋文字 ( 縁取り文字 ) にするかを指定します。 |
edgecolor | no | 0xRRGGBB 形式 | デフォルトの文字の袋の色を指定します。 |
shadowcolor | no | 0xRRGGBB 形式 | デフォルトの影の色を指定します。 |
bold | no | true または false | デフォルトで文字を太文字にするかを指定します。 |
属性 | 必須? | 値 | 説明 |
linespacing | no | 行間 (pixel単位) | デフォルトの行間を指定します。 |
pitch | no | 字間オフセット(pixel単位) | デフォルトの字間のオフセットを pixel 単位で指定します。 |
linesize | no | 予約サイズ(pixel単位) | デフォルトの行の幅を指定します。 |
属性 | 必須? | 値 | 説明 |
store | no | true(デフォルト) または false | 「栞をはさむ」の機能を使用不可にするかを指定します。 使用不可にするときに true を設定します。 |
restore | no | true または false(デフォルト) | 「栞をたどる」の機能を使用不可にするかを指定します。 使用不可にするときに true を設定します。 store 属性と違い、こちらは属性を省略するとfalse であると見なされます。 |
属性 | 必須? | 値 | 説明 |
name | yes | 変数名 | 入力した文字列を格納する変数を指定します。 もし変数にすでに文字列が入っていた場合は、単一行エディットの初期文字列として表示されます。 |
length | no | 幅 (pixel 単位) | 単一行エディットの幅 ( 縦書きの場合は高さ ) をピクセル単位で指定します。 |
bgcolor | no | 0xRRGGBB 形式 | 背景色を 0xRRGGBB 形式で指定します。 |
opacity | no | 0(完全透明) 〜 255(完全不透明) | bgcolor 属性で指定した背景色の不透明度を 0 〜 255 で指定します。 |
color | no | 0xRRGGBB 形式 | 文字色を 0xRRGGBB 形式で指定します。 |
maxchars | no | 最大文字数 | 入力できる最大文字数を指定します。0 を指定すると無制限になります。 デフォルトでは無制限です。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。ここで評価された式の結果が、この emb タグと置き換わります。 |
例:
[eval exp="f.value1='変数の値だよ〜ん'"]
とどこかで書いておいて、
[emb exp="f.value1"]
と書くと、この emb タグが 変数の値だよ〜ん という内容に置き換わります。
属性 | 必須? | 値 | 説明 |
place | no | 0または正の整数(0がデフォルト) | 栞の番号を指定します。省略すると 0 が指定されたと見なされます。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。 |
例:
[eval exp="f.test=500"]
;↑ゲーム変数 test に数値を代入している
[eval exp="f.test2='文字列'"]
;↑ゲーム変数 test2 に文字列を代入している
[eval exp="sf.test=400"]
;↑システム変数 test に数値を代入している
[eval exp="f.test2=f.test*3"]
;↑ゲーム変数 test2 に ゲーム変数 test の 3 倍の数値を代入している
属性 | 必須? | 値 | 説明 |
storage | yes | BGM ファイル名 または CD トラック番号 | 演奏する BGM ファイル名または CD トラック番号を指定します。 |
loop | no | true(デフォルト) または false | BGM をループするかを指定します。 true を指定するとループします。false を指定するとループしません。 省略すると true であると見なされます。 |
time | yes | 時間(ms単位) | フェードインを行っている時間を ms 単位で指定します。3000 と指定すれば 3 秒間の間、フェードインを行っています。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(デフォルト) 〜 ) | 効果音を再生するバッファを指定します。一つのバッファでは同時には一つの効果音を鳴らすことができます。 省略すると 0 であると見なされます。 |
storage | yes | 効果音ファイル名 | 演奏する効果音ファイル名を指定します。 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは.wav または .ogg または .mp3 の拡張子を持つファイルだけです。( ただし ogg と mp3 の再生には SDK 付属のプラグインが必要 ) そのほかのプラグインで使用可能になるそのほかのファイル形式を指定する場合は拡張子も指定してください。 |
time | yes | フェードイン時間(ms) | フェードインを行っている時間をミリ秒単位で指定します。 |
loop | no | true または false(デフォルト) | 効果音を繰り返し再生するかどうかを指定します。 true を指定すると繰り返し再生されます。false を指定すると一回限りの再生となります。省略するとfalse であると見なされます。 true を指定した場合は ws タグで効果音再生の終了を待つことはできません。 |
属性 | 必須? | 値 | 説明 |
time | yes | 時間(ms単位) | フェードアウトを行っている時間を ms 単位で指定します。3000 と指定すれば 3 秒間の間、フェードアウトを行っています。 |
属性 | 必須? | 値 | 説明 |
size | no | 文字サイズ(pixel単位) または "default" | 文字サイズを pixel 単位で指定します。 |
face | no | フォント名 または "default" または "user" | フォント名を指定します。 フォント名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。 複数のフォント名をカンマで区切って指定できます。この場合は、最初の方に書いたフォントが存在すれば、それが優先されて選択されます。 例 : face="HG行書体,MS Pゴシック" 縦書き用フォントは自動的に設定されますので、フォント名の先頭に @ マークをつける必要はありません。 "user" を指定すれば、メニューの [文字表示|フォント] でユーザが選択したフォントになります。 |
color | no | 0xRRGGBB 形式 または "default" | 文字色を 0xRRGGBB 形式で指定します。 |
italic | no | true または false または "default" | 文字を斜体にするかどうかを指定します。true を指定すると斜体になります。 |
rubysize | no | ルビの文字サイズ(pixel単位) または "default" | ルビ(読み仮名)の文字のサイズを pixel 単位で指定します。 |
rubyoffset | no | ルビの表示オフセット(pixel単位) または "default" | ルビの表示オフセットを pixel 単位で指定します。負の数を指定すると本文により近い位置に表示されます。 |
shadow | no | true または false または "default" | 文字に影をつけるかを指定します。true を指定すると影がつきます。 |
edge | no | true または false または "default" | 文字を袋文字 ( 縁取り文字 ) にするかを指定します。true を指定すると袋文字になります。 |
edgecolor | no | 0xRRGGBB 形式 または "default" | 文字の袋の色を 0xRRGGBB 形式で指定します。 |
shadowcolor | no | 0xRRGGBB 形式 または "default" | 影の色を 0xRRGGBB 形式で指定します。 |
bold | no | true または false または "default" | 文字を太文字にするかを指定します。 true を指定すると太文字になります。 |
属性 | 必須? | 値 | 説明 |
line | no | 行末クリック待ち記号ファイル名 | 行末クリック待ち記号画像のファイル名を指定します。拡張子は指定しないでください。 |
linekey | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | カラーキーを指定します。 imageタグの key 属性を参照してください。 |
page | no | 改ページクリック待ち記号ファイル名 | 改ページ待ち記号画像のファイル名を指定します。 拡張子は指定しないでください。 |
pagekey | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | カラーキーを指定します。 imageタグの key 属性を参照してください。 |
fix | no | true または false | 記号表示位置を指定位置に固定するかどうかを指定します。true を指定すると記号は left および top を指定した位置に表示されます。 false を指定すると left および top 属性は無視され、記号は現在の文字表示位置に表示されるようになります。 |
left | no | 左端位置(pixel単位) | fix 属性を true にしたときに記号を表示する位置のうち、左端位置を指定します。 |
top | no | 上端位置(pixel単位) | fix 属性を true にしたときに記号を表示する位置のうち、上端位置を指定します。 |
属性 | 必須? | 値 | 説明 |
ask | no | true または false(デフォルト) | true を指定すると、前に戻るかどうかの確認をします。false を指定すると前に戻るかどうかの確認はありません。この属性を省略すると false を指定したとみなされます。 前に戻るかどうかの確認でユーザが「いいえ」を選んだ場合、実行はそのまま継続します。 |
属性 | 必須? | 値 | 説明 |
ask | no | true または false(デフォルト) | true を指定すると、最初に戻るかどうかの確認をします。false を指定すると最初に戻るかどうかの確認はありません。この属性を省略すると false を指定したとみなされます。 最初に戻るかどうかの確認でユーザが「いいえ」を選んだ場合、実行はそのまま継続します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 画像ファイル名 | 表示させたい画像ファイル名を指定します。読み込める形式は imageタグで読み込める形式と同じです。 ここで指定したファイル名 (拡張子を除く) 部分に _m を追加したファイルが、もしあれば、マスク画像として読み込まれます。マスク画像は必ず 256 色グレースケールで保存してください。 |
key | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。 key=0xRRGGBB という形式で 16 進数で抜き色を指定すると、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部分を抜き色として透明にするという指定になります。 ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き色となります。16色/256色の画像に対して有効です。 key=adapt と指定すれば、自動的に抜き色が決定されます。使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。16色/256色の画像に対して有効です。 マスク画像を使用する場合は、このタグを指定する必要はありません。 |
char | no | true (デフォルト) または false | true を指定すると、画像はfont タグで指定した色、影、袋文字の状態が、文字同様に表示されます。そのため、true を設定すると画像の色情報は無視されます。また、画像が影や袋文字である必要はありません。 graph タグが特殊記号の表示に使われることが多いことを想定してデフォルトでは true になっているので、普通の画像を表示する場合は注意してください。 |
alt | no | 代替文字 | メッセージ履歴に表示する、この画像の代替文字を指定します。メッセージ履歴は文字情報しか表示できませんので、alt 属性に指定された文字が代わりに表示されます。 |
例:
; heart にはハートマークの画像
[macro name="heart"][graph storage="heart" alt="(は〜と)"][endmacro]
; 以後、[heart] タグでハートマークを使用可能
属性 | 必須? | 値 | 説明 |
text | yes | 文字 | ここで指定した文字がそこだけ横書きで表示されます。 |
expand | no | true または false(デフォルト) | true を指定すると、長い縦中横を描画しようとしたときに行間を自動的に拡張します。false を指定すると、縦中横が行からはみ出て正常に描画されない可能性がありますが、行間はそのままになります ( 通常半角2桁ならば false で OK )。 この属性を指定しないと false であると見なされます。 |
例:
今日は平成[hch text="15"]年[hch text="12"]月[hch text="30"]日
属性 | 必須? | 値 | 説明 |
output | no | true または false | メッセージ履歴への文字情報の出力をするかどうかを指定します。 true を指定すると、メッセージレイヤに表示した文字がメッセージ履歴に表示されるようになります。 シナリオを最初に実行したときは true の状態になっています。 false を指定するとメッセージ履歴には文字情報は出力されません。 |
enabled | no | true または false | メッセージ履歴を表示可能かどうかを指定します。 true を指定すると表示可能に、false を指定すると表示不可能になります。 ユーザーにメッセージ履歴を表示させたくない場合に false にしてください。 |
属性 | 必須? | 値 | 説明 |
repage | no | true または false(デフォルト) | 改ページを行うかどうかを指定します。 true を指定すると改行ではなく改ページが行われます。false を指定すると改行が行われます。 この属性を省略すると false が指定されたと見なされます。 改ページは、Config.tjs のメッセージ履歴の設定で everypage が true になってないと動作しません。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。この式の結果が false ( または 0 ならば、endif タグまでの文章やタグが無視されます。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。この式の結果が true ( または 0 以外 )ならば、endignore タグまでの文章やタグが無視されます。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 画像ファイル名 | 読み込みたい画像を指定します。拡張子は省略可能です。 ここで指定したファイル名 (拡張子を除く) 部分に _m を追加したファイルが、もしあれば、マスク画像として読み込まれます。 また、同様に _p を追加したファイルが、もしあれば、クリッカブルマップ用の領域画像として読み込まれます。 マスク画像は必ず 256 色グレースケールで保存してください。 領域画像はかならず 256 色で保存してください。 また、拡張子が asd のファイルが存在すればアニメーションシーケンスデータとしてアニメーションの情報も読み込みまれ、拡張子が ma のファイルが存在すれば、クリッカブルマップ用の領域アクション定義ファイルとして読み込まれます。 |
layer | yes | "base" または 0 以上の整数 | 画像を読み込むレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤに画像を読み込みます。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
key | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。 key=0xRRGGBB という形式で 16 進数で抜き色を指定すると、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部分を抜き色として透明にするという指定になります。 ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き色となります。16色/256色の画像に対して有効です。 key=adapt と指定すれば、自動的に抜き色が決定されます。使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。16色/256色の画像に対して有効です。 マスク画像を使用する場合は、この属性は指定する必要はありません。 |
mode | no | "transp"(デフォルト) または "rect" "add" "sub" "mul" "dodge" "darken" "lighten" "screen"のいずれか | 前景レイヤの透過モードを指定します。前景レイヤ以外には指定しないでください。 "transp" を指定するとαチャネルが有効になって画像を透過して表示することができます。 "rect" を指定すると画像は透過されません (矩形で表示されます)。 "add" を指定すると加算合成が行われます。 "sub" を指定すると減算合成が行われます。 "mul" を指定すると乗算合成が行われます。 "dodge" を指定すると「覆い焼き」合成が行われます。 "darken" を指定すると「比較(暗)」合成が行われます。 "lighten" を指定すると「比較(明)」合成が行われます。 "screen" を指定すると「スクリーン乗算」合成が行われます。 省略すると "transp" であるとみなされます。 透明度情報を持たない画像を指定する場合は "rect" に指定する方が負荷が軽くて済みます。 |
grayscale | no | true または false | 画像をグレースケールにするかどうかを指定します。grayscale=true と指定すると、画像をグレースケールにします。省略すると false であると見なされます。 |
rgamma | no | ガンマ補正値 (0.1 〜 1.0(デフォルト) 〜 9.9) | r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 たとえば画像をセピア調にするには、grayscale=true rgamma=1.3 ggamma=1.1 と指定します。 |
ggamma | no | ガンマ補正値 (0.1 〜 1.0(デフォルト) 〜 9.9) | r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 たとえば画像をセピア調にするには、grayscale=true rgamma=1.3 ggamma=1.1 と指定します。 |
bgamma | no | ガンマ補正値 (0.1 〜 1.0(デフォルト) 〜 9.9) | r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 たとえば画像をセピア調にするには、grayscale=true rgamma=1.3 ggamma=1.1 と指定します。 |
rfloor | no | 輝度最低値 ( 0(デフォルト) 〜 255 ) | 各成分の輝度最低値を指定します。 |
gfloor | no | 輝度最低値 ( 0(デフォルト) 〜 255 ) | 各成分の輝度最低値を指定します。 |
bfloor | no | 輝度最低値 ( 0(デフォルト) 〜 255 ) | 各成分の輝度最低値を指定します。 |
rceil | no | 輝度最高値 ( 0 〜 255(デフォルト) ) | 各成分の輝度最高値を指定します。 たとえば、rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と指定すると、色が反転します。 |
gceil | no | 輝度最高値 ( 0 〜 255(デフォルト) ) | 各成分の輝度最高値を指定します。 たとえば、rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と指定すると、色が反転します。 |
bceil | no | 輝度最高値 ( 0 〜 255(デフォルト) ) | 各成分の輝度最高値を指定します。 たとえば、rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と指定すると、色が反転します。 |
mcolor | no | 0xRRGGBB 形式 | 色ブレンドによる色調効果において、ブレンドする色を 0xRRGGBB 形式で指定します。濃度は mopacity 属性で指定します。 省略すると色ブレンドによる色調効果は行われません。 |
mopacity | mcolor を指定した場合 | 不透明度(0 〜 255) | 色ブレンドによる色調効果で、mcolor で指定した色をどれぐらいの不透明度でブレンドするかを指定します。 |
clipleft | no | クリップ矩形左端位置(pixel単位) | 画像クリップ矩形の左端位置を指定します。clipleft, cliptop, clipwidth, clipheight で矩形を指定すると、storage 属性で指定された画像のその矩形のみが切り取られ、指定されたレイヤの画像になります。画像の一部だけを切り取って表示したいときなどに使用します。 これらの属性を省略すると、storage 属性で指定された画像全部がレイヤの画像になります。 |
cliptop | no | クリップ矩形上端位置(pixel単位) | 画像クリップ矩形の上端位置を指定します。 |
clipwidth | no | クリップ矩形幅(pixel単位) | 画像クリップ矩形の幅を指定します。 |
clipheight | no | クリップ矩形高さ(pixel単位) | 画像クリップ矩形の高さを指定します |
flipud | no | true または false(デフォルト) | 画像の上下反転を行いたい場合に true を指定します。 |
fliplr | no | true または false(デフォルト) | 画像の左右反転を行いたい場合に true を指定します。 |
visible | no | true または false | layer 属性で指定したレイヤを表示するか、しないかを指定します。visible=true と指定すれば、レイヤは表示状態になります。visible=false と指定すれば、非表示状態になります。省略すると表示状態は変わりません。layer=base を指定した場合はこの属性は指定しないでください。 |
left | no | 左端位置(pixel単位) | layer 属性で指定したレイヤの左端位置を指定します。省略すると、画像読み込み前の位置を保持します。layer=base と指定した場合はこの属性は指定しないでください。 |
top | no | 上端位置(pixel単位) | layer 属性で指定したレイヤの上端位置を指定します。省略すると、画像読み込み前の位置を保持します。layer=base と指定した場合はこの属性は指定しないでください。 |
pos | no | left または left_center または center または right_center または right | レイヤ位置を自動的に決定します。前景レイヤに対して使います。 横方向の位置は、この属性で指定した left ( 左端 ) 、left_center ( 左より )、center ( 中央 )、right_center ( 右より )、right ( 右端 ) の位置に表示されます。各横方向の座標の中心位置は Config.tjs で指定することができます。 left, left_center, center, right_center, right の代わりに、それぞれ l, lc, c, rc, r を指定することもできます ( 動作は同じです )。 縦方向の位置については、レイヤの下端は画面の下端に合わせて ( 下側に詰められて ) 表示されます。 この属性を指定した場合は left 属性や top 属性は無視されます。 layer=base と指定した場合にはこの属性は指定しないでください。 |
opacity | no | 不透明度 ( 0 (全くの透明) 〜 255 (全くの不透明 ) ) | layer 属性で指定したレイヤの不透明度を指定します。 デフォルトで 255 (全くの不透明) です。つまり、この属性を指定しないで画像を読み込むと、そのレイヤの opacity が 255 以外でも、255 に設定しなおされます。 128 を指定すると半分程度の透明度になり、透けて表示されます。 opacity=0 としてもレイヤを見えなくすることが出来ますが、全くの透明になっただけで非表示になるわけではありません。 この属性を設定してもレイヤの画像自体が変化するわけではありません。変化するのは表示の状態です。 |
mapimage | no | 画像ファイル名 | クリッカブルマップに用いる領域画像を指定します。 ここで指定を行わなくても、storage 属性で指定したファイル名 (拡張子を除く) 部分に_p を追加したファイルが もしあれば自動的に領域画像として読み込まれますが、別のファイルを代わりに読み込みたい場合にこの属性を用います。 |
mapaction | no | 領域アクション定義ファイル名 | クリッカブルマップに用いる領域アクション定義ファイルを指定します。 ここで指定しなくても、storage 属性で指定したファイル名と同名で拡張子が ma のファイルがあれば自動的に涼気アクション定義ファイルとして読み込まれますが、別のファイルを代わりに読み込みたい場合にこの属性を用います。 拡張子 ( 通常は .ma ) は省略できませんので拡張子も含めて指定してください。 |
index | no | 正の整数 | 背景レイヤには指定しないでください。 重ね合わせ順序を指定します。値が大きいほど手前に表示されます。 標準では、前景レイヤ 0 が 1000、前景レイヤ 1 が 2000 ( 以降 1000 ずつ増える )、メッセージレイヤ 0 が 1000000、メッセージレイヤ 1 が 1001000 ( 以降 1000 ずつ増える )、 メッセージ履歴を表示するためのレイヤが 2000000 となっています。 背景レイヤの重ね合わせ順序は変更することはできません。 laycount タグを実行すると、この重ね合わせ順序は標準の状態に戻されてしまう場合があるので注意してください。 |
例:
【あんぱん】[indent]このように発言者インデントなどとして使うことができます。[endindent]
属性 | 必須? | 値 | 説明 |
name | yes | 変数名 | 入力したい文字列を格納する変数を指定します。 もし変数にすでに文字列が入っていた場合は、その文字列がダイアログボックスの初期文字列として表示されます。 ユーザーがダイアログボックスのキャンセルボタンや ESC キーを押したときは変数の値は変わりません。 変数には KAG からアクセスできるすべての変数を指定することができます。 |
prompt | no | プロンプトとして表示する文字列 | ダイアログボックスのプロンプト ( 入力欄のすぐ上に表示される文字列 ) を指定します。省略すると空欄になります。 「名前を入力してください」などにします。 |
title | no | ダイアログボックスのタイトル | ダイアログボックスのタイトルを指定します。 省略するとタイトルは空欄になります。 「名前の入力」などにします。 |
例:
[eval exp="f.username='太郎'"]
[input name=f.username prompt="名前を入力してください" title="名前の入力"]
名前は : [emb exp=f.username]
例:
[iscript]
kag.restoreBookMark(0); // 0 番目の栞をたどる
[endscript]
属性 | 必須? | 値 | 説明 |
storage | no | シナリオファイル名 | ジャンプ先のシナリオファイルを指定します。省略すると、現在のシナリオファイル内であると見なされます。 |
target | no | ラベル名 | ジャンプ先のラベルを指定します。 省略すると、ファイルの先頭から実行されます。 |
countpage | no | true(デフォルト) または false | 他のラベルに移行するときに、このタグのある場所のラベルを「読んだ」とみなすかどうかを指定します。 ジャンプする際にそのページが「読んだ」ことになっては困る場合に false を指定します。 |
属性 | 必須? | 値 | 説明 |
layer | yes | 0 以上の整数または message0 または message1 または message | 対象となる前景レイヤまたはメッセージレイヤを指定します。 message とのみ指定した場合は、currentタグで指定した、現在の操作対象のメッセージレイヤが対象となります。 |
page | no | "fore"(デフォルト) または "back" | 表(fore)画面のレイヤを対象とするか、裏(back)画面のレイヤを対象とするかを指定します。省略すると表ページであると見なされます。 ただし、layer=message とのみ指定した場合でこの属性を省略した場合は現在操作対象のページのメッセージレイヤが選択されます。 |
visible | no | true または false | layer 属性で指定したレイヤを表示するか、しないかを指定します。visible=true と指定すれば、レイヤは表示状態になります。visible=false と指定すれば、非表示状態になります。省略すると表示状態は変わりません。 |
left | no | 左端位置(pixel単位) | layer 属性で指定したレイヤの左端位置を指定します。省略すると位置は変更しません。 layer 属性に message0 や message1 を指定した場合は、むしろposition タグで位置等を指定してください。 ただし、position タグはメッセージレイヤをクリアしてしまいますが、このタグではクリアしません。内容を維持したまま表示位置を変えたい場合はこのタグを使います。 |
top | no | 上端位置(pixel単位) | layer 属性で指定したレイヤの上端位置を指定します。省略すると位置は変更しません。 layer 属性に message0 や message1 を指定した場合は、むしろposition タグで位置等を指定してください。 ただし、position タグはメッセージレイヤをクリアしてしまいますが、このタグではクリアしません。内容を維持したまま表示位置を変えたい場合はこのタグを使います。 |
opacity | no | 不透明度 ( 0 (全くの透明) 〜 255 (全くの不透明 ) ) | レイヤの不透明度を指定します。 デフォルトで 255 (全くの不透明) です。128 を指定すると半分程度の透明度になり、透けて表示されます。 opacity=0 としてもレイヤを見えなくすることが出来ますが、全くの透明になっただけで非表示になるわけではありません。 また、この属性を設定してもレイヤの画像自体が変化するわけではありません。たとえば opacity=128 として半透明にした後に 255 に戻しても正常に表示されます。 メッセージレイヤに対してもこの属性を指定できますが、position タグで指定する opacity 属性とは意味が違います。 |
autohide | no | true または false | 前景レイヤ以外には指定しないでください。 [システム|メッセージを消す] メニューを選択したときにメッセージレイヤが隠れますが、それと同時にこの前景レイヤも隠すかどうかを指定します。 |
index | no | 正の整数 | 背景レイヤには指定しないでください。 重ね合わせ順序を指定します。値が大きいほど手前に表示されます。 標準では、前景レイヤ 0 が 1000、前景レイヤ 1 が 2000 ( 以降 1000 ずつ増える )、メッセージレイヤ 0 が 1000000、メッセージレイヤ 1 が 1001000 ( 以降 1000 ずつ増える )、 メッセージ履歴を表示するためのレイヤが 2000000 となっています。 背景レイヤの重ね合わせ順序は変更することはできません。 laycount タグを実行すると、この重ね合わせ順序は標準の状態に戻されてしまう場合があるので注意してください。 |
属性 | 必須? | 値 | 説明 |
storage | no | シナリオファイル名 | ジャンプ先のシナリオファイルを指定します。省略すると、現在のシナリオファイル内であると見なされます。 |
target | no | ラベル名 | ジャンプ先のラベルを指定します。 省略すると、ファイルの先頭から実行されます。 |
exp | no | TJS 式 | クリックされたときに実行される TJS 式を指定します。省略すれば式は実行されません。storage や target が指定されていた場合、この式が実行されてからジャンプ先に移動します。 |
color | no | 0xRRGGBB 形式 | リンクが選択されたときに出る半透明の矩形の色を指定します。 |
hint | no | ヒントとして表示させる文字列 | リンクを選択し、マウスカーソルを静止させたときに表示されるツールチップヒントを指定します。 省略すると表示は行われません。 リンクの説明の補足に使えますが、hint 属性のみを指定し、target, storage, exp 属性は指定しないで空のリンクを作成し、小難しい単語の説明をすることなどもできます。 |
onenter | no | TJS 式 | リンク内にマウスカーソルが入ってきたときに実行される TJS 式を指定します。 |
onleave | no | TJS 式 | リンク内からマウスカーソルが出ていった時に実行される TJS 式を指定します。 |
countpage | no | true(デフォルト) または false | リンクを選択して他のラベルに移行するときに、このリンクのある場所のラベルを「読んだ」とみなすかどうかを指定します。 [s] タグを実行する前にリンクが選択されてジャンプする際に、そのページが「読んだ」ことになっては困る場合に false を指定します。 |
clickse | no | 効果音ファイル名 | クリックされたときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
clicksebuf | no | 効果音バッファ番号 | clickse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
enterse | no | 効果音ファイル名 | マウスが進入したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
entersebuf | no | 効果音バッファ番号 | enterse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
leavese | no | 効果音ファイル名 | マウスが退出したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
leavesebuf | no | 効果音バッファ番号 | leavese で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
place | no | 0または正の整数(0がデフォルト) | 栞の番号を指定します。省略すると 0 が指定されたと見なされます。 どのような数値を指定してもかまいませんが、999 〜 1999 は特別な意味を持つ栞です。 |
ask | no | true または false(デフォルト) | true を指定すると、栞をたどるかどうかの確認をします。false を指定すると栞をたどるかどうかの確認はありません。この属性を省略すると false を指定したとみなされます。 栞をたどる確認でユーザが「いいえ」を選んだ場合、実行はそのまま継続します。 |
属性 | 必須? | 値 | 説明 |
module | yes | プラグインファイル名 | 読み込みたいプラグインファイル名を指定します。 |
属性 | 必須? | 値 | 説明 |
name | yes | タグ名 | タグ名を指定します。以後、この名前で新しいタグが定義され、マクロを使用できるようになります。 |
例:
[macro name="newtag"][font color=0xff0000]新しいタグです[resetfont][endmacro]
[newtag]
[macro name="colortag"][font color=%iro]iro 属性付きのタグ[resetfont][endmacro]
[colortag iro=0x332211]
; ↑ colotag に渡された iro 属性の値が font タグの color 属性に渡される
[macro name="transwait"][trans *][wt][endmacro]
; ↑ この transwait に渡されたすべての属性が trans タグに渡される
[macro name="colortag"][font color=%iro|0xff0000]iro 属性付きで省略値をしていしたタグ[resetfont][endmacro]
; ↑ % の属性の値では、 | のあとに続けて、その属性の省略値を指定することができます
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | 対象とするレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤを表します。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
storage | yes | 領域アクション定義ファイル名 | 領域アクション定義ファイルを指定します。 |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | 対象とするレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤを表します。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
storage | yes | 画像ファイル名 | クリッカブルマップの領域画像として用いるファイルを指定します。 ファイルは 256 色で保存されている必要があります。 |
属性 | 必須? | 値 | 説明 |
storage | yes | ファイル名 | 現在のフォントに割り当てたいレンダリング済みフォントファイルを指定します。 |
属性 | 必須? | 値 | 説明 |
layer | yes | 0 以上の整数 または message0 または message1 または message | 対象となるレイヤを指定します。 0 以上の整数を指定すると前景レイヤになります。 message0 または message1 を指定するとメッセージレイヤになります。単に message とのみ指定した場合は、current タグで指定した現在の操作対象のメッセージレイヤが対象になります。 背景レイヤは指定しないでください。 |
page | no | "back" または "fore" | layer 属性で指定したレイヤが、表(fore)画面であるか、裏(back)画面であるかを指定します。省略すると表ページであると見なされます。 ただし、layer=message とのみ指定した場合でこの属性を省略した場合は現在操作対象のページのメッセージレイヤが選択されます。 |
spline | no | true または false(デフォルト) | true を指定すると、path 属性で指定した位置をBスプラインで曲線補間した線上をレイヤが移動するようになります。 false を指定すると、path 属性で指定した位置を直線補間した線上をレイヤが移動します。 true を指定した場合は path には最低 2 点を指定してください。 |
time | yes | 時間(ms単位) | レイヤが path を指定した点から点を移動するのに必要な時間を指定します。 そのため、移動には、通過する点間の区間の数×この属性の値の時間がかかります。 ただし、accel 属性に 0 以外を指定した場合は 一点を通過する時間は変化します ( 移動全体に要する時間は 通過する区間の数×この属性の値です )。 |
delay | no | 時間(ms単位) | レイヤの自動移動が開始されるまでの時間を ms で指定します。 省略すると 0 であるとみなされます。 |
path | yes | "(x1,y1,opacity1) (x2,y2,opacity2) ..." | 移動位置を指定します。 移動位置は、x(レイヤ左端位置), y(レイヤ上端位置), opacity(レイヤ濃度) を3つづつ、カンマや空白、( ) で区切って指定します。 これらの間を、スプライン補間または直線補間にてレイヤが移動します。 opacity にはレイヤの表示濃度を指定します。レイヤの濃度も点から点を移動する間に連続的に変化します。レイヤの濃度を連続的ではなく、突発的 ? に変化させたい場合は濃度に 256 を足した数値を指定してください。 レイヤを移動させずに表示濃度変化のみを行う場合は、レイヤ位置にはすべて同じ位置を指定します。 |
accel | no | -1 未満の数または 0(デフォルト) または 1 より大きい数 | 加速度的な動きを行わせるかどうかを指定します。 0 を指定すると、最初から最後まで一定の割合で移動処理が進行します ( 各通過点を等間隔の時間で通過します )。省略すると 0 が指定されたと見なされます。 -1 未満の数を指定すると、最初は早く、徐々に遅くなります。 1 より大きい数を指定すると、最初は遅く、徐々に早くなります。 実数を指定することもできます。 |
例:
[image storage=s1 layer=0 page=fore visible=true left=0 top=480 opacity=0]
[image storage=s2 layer=1 page=fore visible=true left=320 top=240 opacity=0]
[move time=4000 path="(0,240,255) (0,0,255) (0,-240,255) (0,-480,0)" layer=0]
[move time=4000 path="(320,240,0) (320,240,511) (320,240,0) (320, 240,0)" layer=1]
[wm][wm]
属性 | 必須? | 値 | 説明 |
enabled | yes | true または false | 「次の選択肢まで進む」の機能を有効にする場合は true、無効にする場合は false を指定します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 画像ファイル名 | 追加して読み込む画像を指定します。 |
layer | yes | "base" または 0 以上の整数 | 画像を追加して読み込むレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤに画像を読み込みます。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
key | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | storage で指定した画像の、どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。 key=0xRRGGBB という形式で 16 進数で抜き色を指定すると、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部分を抜き色として透明にするという指定になります。 ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き色となります。16色/256色の画像に対して有効です。 key=adapt と指定すれば、自動的に抜き色が決定されます。使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。16色/256色の画像に対して有効です。 マスク画像を使用する場合は、この属性は指定する必要はありません。 |
dx | yes | ピクセル単位 | 重ね合わせ、あるいはコピーする先の左端 x 座標を(対象のレイヤ内の座標で)指定します。 |
dy | yes | ピクセル単位 | 重ね合わせ、あるいはコピーする先の上端 y 座標を(対象のレイヤ内の座標で)指定します。 |
sx | no | ピクセル単位 | 重ね合わせ、あるいはコピーする元の左端 x 座標を(追加して読み込む画像内の座標で)指定します。 省略すると 0 であると見なされます。 |
sy | no | ピクセル単位 | 重ね合わせ、あるいはコピーする元の上端 y 座標を(追加して読み込む画像内の座標で)指定します。 省略すると 0 であると見なされます。 |
sw | no | ピクセル単位 | 重ね合わせ、あるいはコピーする幅を指定します。 省略すると、追加して読み込む画像の幅すべてであると見なされます。 |
sh | no | ピクセル単位 | 重ね合わせ、あるいはコピーする高さを指定します。 省略すると、追加して読み込む画像の高さすべてであると見なされます。 |
mode | no | "copy" (デフォルト) または "pile" または "add" または "sub" または "mul" または "dodge" または "darken" または "lighten" または "screen" | sx sy sw sh の各属性で指定した矩形領域を 重ね合わせるか、あるいは単純にコピーするか、あるいは演算を行うかを指定します。"copy" を指定すると矩形領域はコピーされます。"pile" を指定すると、重ね合わせが行われます。 "add" "sub" "mul" "dodge" "darken" "lighten" "screen" はそれぞれ、加算、減算、乗算、多い焼き、比較(暗)、比較(明)、スクリーン乗算の合成を行います。 省略すると "pile" が指定されたと見なされます。 |
opacity | no | 不透明度 ( 0 (全くの透明) 〜 255 (全くの不透明 ) ) | mode 属性で "pile" を指定した場合の重ね合わせの不透明度、あるいは "add" "sub" "mul" "dodge" "darken" "lighten" "screen" のいずれかを指定した場合の演算の強度を指定します。 省略すると 255 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(デフォルト) 〜 ) | 効果音を再生するバッファを指定します。一つのバッファでは同時には一つの効果音を鳴らすことができます。 省略すると 0 であると見なされます。 |
storage | yes | 効果音ファイル名 | 演奏する効果音ファイル名を指定します。 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは.wav または .ogg または .mp3 の拡張子を持つファイルだけです。( ただし ogg と mp3 の 再生には SDK 付属のプラグインが必要 ) そのほかのプラグインで使用可能になるそのほかのファイル形式を指定する場合は拡張子も指定してください。 |
loop | no | true または false(デフォルト) | 効果音を繰り返し再生するかどうかを指定します。 true を指定すると繰り返し再生されます。false を指定すると一回限りの再生となります。省略するとfalse であると見なされます。 true を指定した場合は ws タグで効果音再生の終了を待つことはできません。 |
属性 | 必須? | 値 | 説明 |
storage | no | ファイル名 | 再生するファイル名を指定します。 すでに openvideo タグで再生の準備をしていた場合はこの属性を指定する必要はありません。 逆に、openvideo タグを使用しない場合はここでファイル名を指定する必要があります。 |
属性 | 必須? | 値 | 説明 |
layer | no | message0 または message1 または message | 対象とするメッセージレイヤを指定します。 省略すると current タグで指定された現在のメッセージレイヤが選択されます。 この属性も page 属性も省略された場合は、current タグで指定された現在のページ・現在のメッセージレイヤが選択されます。 |
page | no | "fore" または "back" | 対象とするページを指定します。 この属性を省略すると current タグで指定された現在のページが選択されます。 |
left | no | 左端位置 ( pixel 単位 ) | メッセージレイヤの左端位置を指定します。 |
top | no | 上端位置 ( pixel 単位 ) | メッセージレイヤの上端位置を指定します。 |
width | no | 幅 ( pixel 単位 ) | メッセージレイヤの幅を指定します。 |
height | no | 高さ ( pixel 単位 ) | メッセージレイヤの高さを指定します。 |
frame | no | フレーム画像のファイル名 | メッセージレイヤのフレーム画像として表示させる画像を指定します。使用しない場合は "" を指定してください。"" を指定すると、メッセージレイヤが color および opacity 属性で指定した色、濃度で矩形で表示されます。 ここで指定したファイル名 (拡張子を除く) 部分に _m を追加したファイルが、もしあれば、マスク画像として読み込まれます。マスク画像は必ず 256 色グレースケールで保存してください。 |
framekey | no | 0xRRGGBB 形式 または パレットインデックス番号 または "adapt" | frame 属性で指定したフレーム画像の、どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。 key=0xRRGGBB という形式で 16 進数で抜き色を指定すると、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部分を抜き色として透明にするという指定になります。 ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き色となります。16色/256色の画像に対して有効です。 key=adapt と指定すれば、自動的に抜き色が決定されます。使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。16色/256色の画像に対して有効です。 マスク画像を使用する場合は、この属性を指定する必要はありません。 |
color | no | 0xRRGGBB 形式 | メッセージレイヤの表示色を 0xRRGGBB 形式で指定します。 frame に "" を指定したときに有効です。 |
opacity | no | 不透明度 ( 0 〜 255 ) | メッセージレイヤの不透明度を 0 〜 255 の数値で指定します(文字の不透明度や、レイヤ自体の不透明度ではありません)。0 で完全に透明です。frame に "" を指定したときに有効です。 |
marginl | no | 左余白 ( pixel 単位 ) | メッセージレイヤの左余白を指定します。 |
margint | no | 上余白 ( pixel 単位 ) | メッセージレイヤの上余白を指定します。 |
marginr | no | 右余白 ( pixel 単位 ) | メッセージレイヤの右余白を指定します。 |
marginb | no | 下余白 ( pixel 単位 ) | メッセージレイヤの下余白を指定します。 |
vertical | no | "true" または "false" | メッセージレイヤを縦書きにモードにするには "true" を指定します。横書きにするには "false" を指定してください。 |
draggable | no | "true" または "false" | true に設定すると、marginl, margint, marginr, marginb で指定したマージンの部分でかつ、フレーム画像の不透明度が 64 以上の箇所を、マウスでドラッグすることによりメッセージレイヤをユーザが移動できるようになります。 false を指定するとこの動作は行われません。 |
visible | no | "true" または "false" | true に設定すると、メッセージレイヤが可視(表示状態)になります。 false に設定すると、メッセージレイヤは不可視(非表示状態)になります。 |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | 文字を描画するレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤに文字を描画します。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
x | yes | pixel単位 | 文字を描画する横位置を pixel 単位で指定します。 |
y | yes | pixel単位 | 文字を描画する縦位置を pixel 単位で指定します。 |
text | yes | 文字列 | 描画する文字列を指定します。 |
vertical | no | false(デフォルト) または true | 縦書きかどうかを指定します。true を指定すると縦書きになります。 |
angle | no | 角度の10倍 | 文字描画の角度を指定します。角度の 10 倍の値 ( 0 〜 3600 ) で指定します。 省略すると、横書きの場合は 0、縦書きの場合は 2700 が指定されたと見なされます。 |
size | no | 文字サイズ(pixel単位) | 文字サイズを pixel 単位で指定します。 この属性を省略すると 12 が選択されます。 |
face | no | フォント名 | フォント名を指定します。 フォント名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。 複数のフォント名をカンマで区切って指定できます。この場合は、最初の方に書いたフォントが存在すれば、それが優先されて選択されます。 例 : face="HG行書体,MS Pゴシック" 縦書き用フォントは自動的に設定されますので、フォント名の先頭に @ マークをつける必要はありません。 この属性を省略すると MS Pゴシックが選択されます。 |
color | no | 0xRRGGBB 形式 | 文字色を 0xRRGGBB 形式で指定します。 省略すると 0x000000 であると見なされます。 |
italic | no | true または false(デフォルト) | 文字を斜体にするかどうかを指定します。true を指定すると斜体になります。 この属性を省略すると false であると見なされます。 |
shadow | no | true(デフォルト) または false | 文字に影をつけるかを指定します。true を指定すると影がつきます。 edge と shadow 両方に true を指定することはできません。 |
edge | no | true または false(デフォルト) | 文字を袋文字 ( 縁取り文字 ) にするかを指定します。true を指定すると袋文字になります。 |
edgecolor | no | 0xRRGGBB 形式 | 文字の袋の色を 0xRRGGBB 形式で指定します。 省略すると 0x000000 が指定されたと見なされます。 |
shadowcolor | no | 0xRRGGBB 形式 | 影の色を 0xRRGGBB 形式で指定します。 省略すると 0x000000 が指定されたと見なされます。 |
bold | no | true または false(デフォルト) | 文字を太文字にするかを指定します。 true を指定すると太文字になります。 |
属性 | 必須? | 値 | 説明 |
time | yes | 文字数または ms(ミリ秒) | ここで指定した文字数を表示するのと同じだけの時間、画面を揺らします。 timemode 属性で ms を指定した場合はミリ秒単位で、delay を指定した場合はdelay タグで指定した文字表速度×このタグの time 属性で指定した時間分揺れが続きます。 |
timemode | no | "ms" または "delay" | time 属性の単位を指定します。 ここの設定のデフォルトは Config.tjs の defaultQuakeTimeInChUnit に 従います。 |
hmax | no | pixel 単位 | 揺れの横方向への最大振幅を指定します。省略すると 10 が指定されたと見なされます。 |
vmax | no | pixel 単位 | 揺れの縦方向への最大振幅を指定します。省略すると 10 が指定されたと見なされます。 |
属性 | 必須? | 値 | 説明 |
call | no | true または false | true を設定すると、右クリックで storage と target 属性で指定したサブルーチンを呼び出すようになります。jump 属性とこの属性の両方に false を指定すると、通常の 「メッセージを消す」の動作になります。 この属性と jump 属性を同時に true にする事はできません。 |
jump | no | true または false | true を設定すると、右クリックで storage と target 属性で指定した場所にジャンプするようになります。call 属性とこの属性の両方に false を指定すると、通常の「メッセージを消す」の動作になります。 この属性と call 属性を同時に true にする事はできません。 |
target | no | ラベル | call 属性か jump 属性に true を設定した場合、その呼び出し先/ジャンプ先のラベルを指定します。 この属性を target="" とした場合、storage 属性で指定したファイルの先頭から実行が始まります。 |
storage | no | ファイル | call 属性か jump 属性に true を設定した場合、その呼び出し先/ジャンプ先のファイルを指定します。 この属性を storage="" とした場合、右クリックがされた時点でのファイル内のラベルが検索されます。 |
enabled | no | true または false | true を設定すると、右クリックによりメッセージレイヤが隠されたり、指定のルーチンが呼び出されたり、指定場所にジャンプしたりします。 false を指定すると、これらの動作は行われません。 |
name | no | メニュー項目名または "default" | システムメニュー内の「メッセージを消す」のメニュー項目名を指定します。 name=default とすると、デフォルトの「メッセージを消す」になります。 メニューホットキー ( メニュー項目内で下線のついた文字 ) を指定するには、& に続けて文字を指定してください ( たとえば「メッセージを消す(&S)」 )。 |
例:
@rclick call=true target="*rclick" name="右クリック用サブルーチンを呼ぶ(&S)" enabled=true
*rclick
@rclick jump=true target="*exit" name="戻る(&S)" enabled=true
@current layer=message1
@layopt layer=message1 page=fore visible=true
@er
ここは右クリックルーチン内です。
@s
*exit
@layopt layer=message1 page=fore visible=false
@current layer=message0
@rclick call=true target="*rclick" name="右クリック用サブルーチンを呼ぶ(&S)" enabled=true
@return
例:
[resetwait]
[wait mode=until time=3000]
; ↑ resetwait を通過した時間から 3 秒経過するまで待つ
属性 | 必須? | 値 | 説明 |
storage | no | シナリオファイル名 | 戻り先のシナリオファイルを指定します。storage 属性を省略して、target 属性だけが書かれていると、現在のシナリオファイル内であると見なされます。 |
target | no | ラベル名 | 戻り先のラベルを指定します。 target 属性を省略して、storage 属性だけがかかれていると、ファイルの先頭から実行されます。 |
countpage | no | true(デフォルト) または false | 呼び出し元に戻るときに、この return タグのある場所のラベルを「読んだ」とみなすかどうかを指定します。 戻る際にそのページが「読んだ」ことになっては困る場合に false を指定します。 |
属性 | 必須? | 値 | 説明 |
text | yes | ルビとして表示される文字 | ルビとして表示させる文字を指定します。 |
例:
[ruby text="かん"]漢[ruby text="じ"]字
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(デフォルト) 〜 ) | 設定を変更するバッファを指定します。 省略すると 0 であると見なされます。 |
volume | no | 音量% (0〜100) | 効果音の音量を % で指定します。初期状態の KAG では100 % です。省略すれば音量は変更されません。 100 が上限です。音量の抑制のみをサポートします(増幅は音源の特性上、できません)。 |
gvolume | no | 音量% (0〜100) | 効果音の大域音量を % で指定します。初期状態の KAG では100 % です。省略すれば音量は変更されません。 大域音量は volume 属性で指定する通常の音量とは別に、バッファの音量を制御することができるもう一つのものです。実際に再生される音量は、通常の音量と大域音量を掛け合わせた音量になります( たとえば volume=50 で gvolume=75 ならば 50(%)*75(%)=37.5(%) ) 大域音量は効果音バッファごとにシステム変数に記録され、次回起動時にも引き継がれます ( 各栞に保存されるわけではありません )。 |
pan | no | パン (-100〜0〜100) | パン (左右の音像位置) を指定します。 -100 が完全な左、0 が中央、100 が完全な右です。 |
属性 | 必須? | 値 | 説明 |
enabled | no | "true"(デフォルト) または "false" | "true" を指定するかこの属性を省略すると、このタグのあるすぐ前のセーブ可能なラベルが「最初に戻る」の戻り先であるとされ、「最初に戻る」の機能が有効になります。 "false" を指定すると「最初に戻る」の機能が無効になります。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(デフォルト) 〜 ) | 効果音を停止するバッファを指定します。 省略すると 0 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
enabled | yes | true または false | 栞機能を有効にする場合は true 、無効にする場合は false を指定します。false を指定すると栞によるセーブ・ロードができなくなります。 |
属性 | 必須? | 値 | 説明 |
align | no | "left"/"top" または "center" または "right"/"bottom" または "default" | 行の文字揃えを指定します。 横書きの場合、"left" を指定すると左揃え(デフォルト)、"center" を指定するとセンタリング、"right" を指定すると右揃えになります。"default" を指定すると左揃えになります。 縦書きの場合、"top" を指定すると上詰め(デフォルト)、"center" を指定するとセンタリング、"bottom" を指定すると下詰めになります。"default" を指定すると上詰めになります。 |
linespacing | no | 行間 (pixel単位) | 行間を pixel 単位で指定します。一行全体の幅は、この属性で指定した値と linesize 属性で指定した値を足した値になります。 |
pitch | no | 字間オフセット(pixel単位) | 字間のオフセットを pixel 単位で指定します。 0 を指定すると、その文字のデフォルトの字間で表示されます。負の数、たとえば -1 を指定すると、その文字のデフォルトの字間 -1 のピクセル数分、文字が詰めて表示されます。正の数を表示すると字間をあけることが出来ます。 |
linesize | no | 予約サイズ(pixel単位) または "default" | 行の幅を指定します。 "default" を指定すると行の幅は自動的に決定されますが、途中で文字が大きくなると、その大きい文字に合わせて文字の再配置が行われます。 再配置を防ぐには、あらかじめこの属性で、文字の最大の大きさを指定してください。 |
autoreturn | no | "true" または "false" または "default" | 自動改行・自動改ページを行わせるかどうかを指定します。 "true" または "default" を指定すると自動改行・改ページを行います。 "false" を指定すると自動改行・改ページは行われませんので、表示する文字が長すぎてもメッセージレイヤをはみ出して描画されます。 |
属性 | 必須? | 値 | 説明 |
place | no | 0または正の整数(0がデフォルト) | 栞の番号を指定します。省略すると 0 が指定されたと見なされます。 |
se | no | true (デフォルト) または false | 読み込むときに、効果音の情報も読み込むかを指定します。 false を指定すると効果音の情報は読み込みません ( 現在の効果音がそのまま鳴り続けます )。 |
bgm | no | true (デフォルト) または false | 読み込むときに、BGM の情報も読み込むかを指定します。 false を指定すると BGM の情報は読み込みません ( 現在の BGM がそのまま演奏され続けます )。 |
backlay | no | true または false (デフォルト) | 読み込むときに、前景レイヤの情報は読み込まずに、かつ背景レイヤには前景レイヤの情報を読み込むかどうかを指定します。 true を指定すると、メモリ上の「栞」では表ページとして記録されている情報が、実際には裏ページに読み込まれ、表ページはそのままになります。 |
属性 | 必須? | 値 | 説明 |
place | no | 0または正の整数(0がデフォルト) | 栞の番号を指定します。省略すると 0 が指定されたと見なされます。 指定できる数値や保存箇所の個数に制限はありませんが、あまり大きな整数は指定しないでください。 |
属性 | 必須? | 値 | 説明 |
name | yes | タイトル | 表示したいタイトルを指定してください。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。 |
例:
[trace exp="f.test"]
; ↑ ゲーム変数 test の内容を コンソール に出力する
; コンソールには以下のように表示される ( 例 )
; 6:45:34 ▼[trace] expression="f.test" type of result=Number result=500
属性 | 必須? | 値 | 説明 |
layer | no | "base"(デフォルト) または 0 以上の整数 またはは message0 または message1 または message | 対象となるレイヤを指定します。 base を指定すると 背景レイヤ になります。 0 以上の整数を指定すると前景レイヤになります。 message0 または message1 を指定するとメッセージレイヤになります。単に message とのみ指定した場合は、current タグで指定した現在の操作対象のメッセージレイヤが対象になります ( 裏ページ・表ページのどちらのメッセージレイヤが操作対象であっても裏ページ→表ページへのトランジションが行われます )。 通常は base に対してトランジションを行わせます。 base 以外に対してトランジションを行わせる場合はかなりの制限があります。 |
children | no | true(デフォルト) または false | トランジションの対象に子レイヤも含めるかどうかを指定します。true を指定すると子レイヤも含めます。false を指定すると子レイヤは含まれません。 layer=base と指定したときのみ使用できます。 子レイヤには、前景レイヤとメッセージレイヤが含まれます。 |
time | yes | 時間(ms単位) | トランジションを行っている時間を数値で指定します。 |
method | no | "universal" (デフォルト) または "scroll" またはその他 | トランジションのタイプを指定します。 "universal" を指定すると、 rule, vague, time 属性に従ってユニバーサルトランジションが行われます。 "crossfade" を指定すると、time 属性に従って、単純なクロスフェードが行われます。 "scroll" を指定すると、from, stay を元にしてスクロールトランジションが行われます。 プラグインによって使用可能になるトランジションのタイプもあります。その場合は method 属性にはそのトランジションの名前を指定し、また、トランジションによっては別の属性を指定しなければならない場合があります。 |
rule | method=universal のときのみ | ルール画像名 | ユニバーサルトランジションに用いるルール画像を指定します。 |
vague | method=universal のときのみ | あいまい領域値 (0〜) | ユニバーサルトランジションに適用する あいまい領域値を指定します。 |
from | method=scroll のときのみ | "left" または "top" または "right" または "bottom" | スクロールトランジションにおいて、裏ページの画像がどの方向から現れてくるかを指定します。"left" = 左、"top"= 上、"right" = 右、"bottom" = 下 |
stay | method=scroll のときのみ | "stayfore" または "stayback" または "nostay"(デフォルト) | スクロールトランシジョンにおいて、表ページの画像がその場にとどまったまま、裏ページの画像が外部からスクロールしてくるか ( "stayfore" )、 表ページの画像がスクロールして出ていく裏から、裏ページの画像がその場にとどまったまま現れてくるか( "stayback" )、 または表ページの画像と裏ページの画像が連結されて一緒に移動しながら切り替わっていくか ( "nostay" )、を指定します。 |
例:
[backlay]
[image storage=fg0 layer=0 page=back]
[trans method=universal time=1500 rule=trans0 vague=64]
[wt]
属性 | 必須? | 値 | 説明 |
visible | no | true または false | ビデオ/SWF の表示領域を表示するか ( true の場合 )、非表示にするか ( false の場合 ) を指定します。 非表示でもビデオ/SWFは再生できます ( 当然表示されません )。 |
left | no | 左端位置 ( pixel 単位 ) | 表示領域の左端位置を指定します。 |
top | no | 上端位置 ( pixel 単位 ) | 表示領域の上端位置を指定します。 |
width | no | 幅 ( pixel 単位 ) | 表示領域の幅を指定します。 |
height | no | 高さ ( pixel 単位 ) | 表示領域の高さを指定します。 |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" または 0 以上の整数 | アニメーションの停止を待つするレイヤを指定します。 "base" を指定すると 背景レイヤ、 0 以上の整数を指定すると、対応する前景レイヤを表します。 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。 |
page | no | "back" または "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表ページであると見なされます。 |
seg | yes | 0 または正の整数 | この属性で指定したセグメント番号のアニメーションの停止を待ちます。 セグメント番号 0 も指定できます。 |
属性 | 必須? | 値 | 説明 |
time | yes | 時間(ミリ秒) | ウェイトをミリ秒で指定します。 |
mode | no | "normal"(デフォルト) または "until" | ウェイトの方式を指定します。 "normal" を指定するか、この属性を省略すると単に time で指定する時間だけ待つことになります。 "until" を指定すると、resetwait タグで設定した時間原点からの経過秒を time で指定したとみなし、指定した時間までを待ちます。すでに指定した時間を過ぎていた場合は待ちません。 |
canskip | no | true(デフォルト) または false | このウェイトを、マウスのクリックやキーボードでスキップできるかを指定します。false を指定すると、マウスのクリックやキーボードでは、このウェイトをスキップできません。 |
属性 | 必須? | 値 | 説明 |
name | yes | トリガ名 | 待つトリガ名を指定します。 kag オブジェクト ( MainWindow クラス ) の trigger メソッドで引数に同名のトリガ名を指定することにより、トリガを発動し、待ち状態を解除することができます。 |
canskip | no | true または false(デフォルト) | true を指定すると、クリックにより、待つ動作をスキップすることができます。 |
onskip | no | TJS式 | クリックによりスキップされたときに実行する TJS式 を指定します。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(デフォルト) 〜 ) | 再生終了を待つバッファを指定します。 省略すると 0 であると見なされます。 |
canskip | no | true または false(デフォルト) | 効果音再生をマウスのクリックでスキップできるかを指定します。 true を指定すると効果音再生をマウスのクリックでスキップできるようになります。 ただし clipskip タグでクリックスキップが禁止されているとこのスキップもできないので注意してください。 また、スキップされると効果音の再生も自動的に停止します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | BGM ファイル名 | 次に再生する BGM ファイル名または CD トラックを指定します。 |
loop | no | true(デフォルト) または false | BGM をループするかを指定します。 true を指定するとループします。false を指定するとループしません。 省略すると true であると見なされます。 |
time | yes | フェードを行っている時間 (ms単位) | 指定した時間で現在の曲のフェードアウトが行われた後、同じ時間で指定した曲のフェードインが行われます。 |
overlap | no | オーバーラップを行う時間(ms単位) | overlap に時間を設定すると、その時間分、フェードアウトとフェードインの時間が重なります。省略すると 0 であると見なされます。クロスフェードを行うときに指定します。 |
volume | no | 音量% (0〜100) | 次の曲のフェード後に到達させる BGM の音量を % で指定します。 省略すると、次の曲の音量は現在の音量と同じになります。 |