copybookmark | ( 复制存档 ) |
disablestore | ( 暂时禁止储存/读取游戏 ) |
erasebookmark | ( 删除存档 ) |
goback | ( 返回之前 ) |
gotostart | ( 返回开始(如标题画面等) ) |
load | ( 读取游戏 ) |
locksnapshot | ( 锁定屏幕截图(存档记录用画面) ) |
record | ( 进行通过记录 ) |
save | ( 保存游戏 ) |
startanchor | ( 「返回开始」的有效·无效化 ) |
store | ( 存取机能设定 ) |
tempload | ( 读取内存上临时保存的书签 ) |
tempsave | ( 临时保存书签到内存 ) |
unlocksnapshot | ( 屏幕截图锁定解除 ) |
clearvar | ( 删除所有一般变量 ) |
else | ( 假如不满足 if 的条件则执行的代码段 ) |
elsif | ( 假如不满足 if 的条件,则有条件执行的代码段 ) |
emb | ( 显示 TJS 式的执行结果 ) |
endif | ( 假如条件符合则执行的代码段(结束) ) |
endignore | ( 假如条件符合则不执行本段代码(结束) ) |
endscript | ( TJS 脚本部分(结束) ) |
eval | ( TJS 式的执行 ) |
if | ( 假如条件符合则执行本段代码 ) |
ignore | ( 假如条件符合则不执行本段代码 ) |
input | ( 输入文字列 ) |
iscript | ( TJS 脚本代码段 ) |
trace | ( 在消息台中记录 TJS 式运算结果(便于除错) ) |
waittrig | ( 等待直到条件满足 ) |
endmacro | ( 宏定义(结束) ) |
erasemacro | ( 删除宏 ) |
macro | ( 定义宏 ) |
animstart | ( 控制动画开始 ) |
animstop | ( 控制动画停止 ) |
backlay | ( 将层“表页”的内容复制到“里页” (准备进行画面切换) ) |
copylay | ( 复制层内容 ) |
freeimage | ( 卸载图片,释放内存 ) |
image | ( 载入图片(备显示用) ) |
laycount | ( 改变层数量 ) |
layopt | ( 层属性设定 ) |
mapaction | ( 地图(clickmap)用可点击部分定义图片指定 ) |
mapdisable | ( 地图(clickmap)无效化 ) |
mapimage | ( 地图(clickmap)用显示图片指定 ) |
move | ( 层的自动移动 ) |
pimage | ( 在已载入图片的层上追加显示新图片 ) |
ptext | ( 在图片层上显示文字 ) |
stopmove | ( 停止层的自动移动 ) |
stoptrans | ( 停止层的切换效果 ) |
trans | ( 层的切换过渡效果 ) |
wa | ( 等待动画停止 ) |
wm | ( 等待自动移动结束 ) |
wt | ( 等待切换效果结束 ) |
button | ( 显示按钮 ) |
call | ( 呼叫子事件(SubRoutine) ) |
endlink | ( 选择支(结束) ) |
jump | ( 跳转到剧本档中的某个标签 ) |
link | ( 显示选择支 ) |
return | ( 从子事件返回(与call对应) ) |
endhact | ( 消息历史记录中可执行的动作(定义结束) ) |
hact | ( 定义消息历史记录中可执行的动作(如语音回放) ) |
history | ( 消息历史记录设定 ) |
hr | ( 在消息历史记录中换行/换页 ) |
showhistory | ( 显示消息历史记录 ) |
cancelautomode | ( 「自动前进」停止 ) |
cancelskip | ( 停止快速略过 ) |
ch | ( 文字显示(不自动换行) ) |
cm | ( 清除所有消息层文字 ) |
ct | ( 重设消息层 ) |
current | ( 指定当前使用的消息层 ) |
deffont | ( 默认的文字属性设定 ) |
defstyle | ( 默认的文字显示格式设定 ) |
delay | ( 文字显示速度设定 ) |
endindent | ( 缩进设定解除 ) |
endnowait | ( 文字瞬间显示(结束) ) |
er | ( 清除当前消息层上的文字 ) |
font | ( 文字属性设定 ) |
glyph | ( 点击等待符号设定 ) |
graph | ( 在消息层上显示的 graph 图片 ) |
hch | ( 竖行文字中横写的文字 ) |
indent | ( 缩进设定 ) |
l | ( 行末等待玩家点击 ) |
locate | ( 文字显示位置指定 ) |
locklink | ( 之前定义的选择支·按钮暂时无效化 ) |
nowait | ( 文字瞬间显示 ) |
p | ( 页末等待点击 ) |
position | ( 消息层属性设定 ) |
r | ( 文字换行 ) |
resetfont | ( 文字属性设为默认值 ) |
resetstyle | ( 文字显示样式设为默认值 ) |
ruby | ( 使用注音(ruby) ) |
style | ( 文字显示格式设定 ) |
unlocklink | ( 选择支·按钮暂时无效化的解除 ) |
autowc | ( 自动等待 ) |
clearsysvar | ( 删除所有系统变量 ) |
clickskip | ( 点击跳过设定 ) |
close | ( 关闭游戏窗口 ) |
cursor | ( 改变滑鼠光标 ) |
hidemessage | ( 隐藏消息层 ) |
loadplugin | ( 读入插件 ) |
mappfont | ( 指定预渲染文字包 ) |
nextskip | ( 「跳跃至下一选择支」设定 ) |
quake | ( 画面震动效果 ) |
rclick | ( 右键点下后执行的动作设定 ) |
resetwait | ( 等待设定设为默认值 ) |
s | ( 停止执行(等待玩家点击选择支/按钮) ) |
stopquake | ( 停止画面震动效果 ) |
title | ( 改变游戏标题 ) |
wait | ( 等待一段时间 ) |
waitclick | ( 等待玩家点击 ) |
wc | ( 根据文字显示速度设定等待时间 ) |
wq | ( 等待画面震动效果结束 ) |
checkbox | ( 显示勾选框 ) |
commit | ( 将玩家的输入内容代入变数 ) |
edit | ( 显示单行文本框 ) |
bgmopt | ( BGM 的设定 ) |
cancelvideoevent | ( 停止影片事件 ) |
cancelvideosegloop | ( 停止影片片段循环 ) |
clearvideolayer | ( 清除影片层 ) |
fadebgm | ( BGM 音量渐变 ) |
fadeinbgm | ( 淡入 BGM ) |
fadeinse | ( 音效淡入 ) |
fadeoutbgm | ( 淡出 BGM ) |
fadeoutse | ( 音效淡出 ) |
fadese | ( 音效渐变 ) |
openvideo | ( 影片/ SWF 播放准备 ) |
pausebgm | ( BGM 播放暂停 ) |
pausevideo | ( 影片暂停播放 ) |
playbgm | ( BGM 播放 ) |
playse | ( 播放音效 ) |
playvideo | ( 影片/ SWF 播放 ) |
preparevideo | ( 影片播放准备 ) |
resumebgm | ( BGM 播放继续 ) |
resumevideo | ( 影片播放继续 ) |
rewindvideo | ( 影片倒带 ) |
seopt | ( 音效设定 ) |
stopbgm | ( BGM 播放停止 ) |
stopse | ( 停止音效播放 ) |
stopvideo | ( 电影/ SWF 播放停止 ) |
video | ( 影片/ SWF 画面显示范围指定 ) |
videoevent | ( 影片事件 ) |
videolayer | ( 影片层设定 ) |
videosegloop | ( 影片片段循环 ) |
wb | ( 等待 BGM 渐变结束 ) |
wf | ( 等待音效播放结束 ) |
wl | ( 等待 BGM 播放结束 ) |
wp | ( 等待影片播放事件结束 ) |
ws | ( 等待音效播放结束 ) |
wv | ( 等待影片播放结束 ) |
xchgbgm | ( BGM 渐变切换 ) |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" 或者 0 以上的整数 | アニメーションを開始する层を指定します。 "base" を指定すると 背景层、 0 以上的整数を指定すると、対応する前景层を表します。 指定した层には、アニメーション情報が読み込まれていないとなりません。 |
page | no | "back" 或者 "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表页であると見なされます。 |
seg | yes | 1 以上的整数 | この属性で指定したセグメント番号でアニメーションを開始します。 異なるセグメント番号では同時に複数のアニメーションを実行できます。 セグメント番号は任意の番号を指定できますが、必要以上に大きな番号を指定しないでください。また、セグメント 0 は指定できません。 |
target | yes | 開始标签(label)名 | アニメーションを開始するための asd 文件(file)中の标签(label)を指定します。 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 | 图片文件(file)名 | 按钮にする图片を指定します。 image指令の storage 属性を参照してください。 |
graphickey | no | 0xRRGGBB 形式 或者 パレットインデックス番号 或者 "adapt" | 按钮にする图片のカラーキーを指定します。 image指令の key 属性を参照してください。 |
storage | no | 剧本文件(file)名 | 跳转先の剧本文件(file)を指定します。省略すると、現在の剧本文件(file)内であると見なされます。 |
target | no | 标签(label)名 | 跳转先の标签(label)を指定します。 省略すると、文件(file)の先頭から実行されます。 |
recthit | no | true(默认) 或者 false | 矩形で当たり判定を行うかどうかを指定します。true が指定されていると、按钮の表示されている矩形全域でマウスのクリックなどに反応します。false が指定されていると、按钮の不透明度が 64 未満の領域ではマウスのクリックなどに反応しなくなります。 省略すると true が指定されたと見なされます。 |
exp | no | TJS 式 | クリックされたときに実行される TJS 式を指定します。省略すれば式は実行されません。storage や target が指定されていた場合、この式が実行されてから跳转先に移動します。 |
hint | no | ヒントとして表示させる文字列 | 连接(link)を選択し、マウスカーソルを静止させたときに表示されるツールチップヒントを指定します。 省略すると表示は行われません。 |
onenter | no | TJS 式 | 按钮内にマウスカーソルが入ってきたときに実行される TJS 式を指定します。 |
onleave | no | TJS 式 | 按钮内からマウスカーソルが出ていった時に実行される TJS 式を指定します。 |
countpage | no | true(默认) 或者 false | 按钮を選択して他の标签(label)に移行するときに、この连接(link)のある場所の标签(label)を「読んだ」とみなすかどうかを指定します。 [s] 指令を実行する前に按钮が選択されて跳转する際に、その页が「読んだ」ことになっては困る場合に false を指定します。 |
clickse | no | 効果音文件(file)名 | クリックされたときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
clicksebuf | no | 効果音バッファ番号 | clickse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
enterse | no | 効果音文件(file)名 | マウスが進入したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
entersebuf | no | 効果音バッファ番号 | enterse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
leavese | no | 効果音文件(file)名 | マウスが退出したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
leavesebuf | no | 効果音バッファ番号 | leavese で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
storage | no | 剧本文件(file)名 | 呼び出したいサブルーチンのあるの剧本文件(file)を指定します。省略すると、現在の剧本文件(file)内であると見なされます。 |
target | no | 标签(label)名 | 呼び出すサブルーチンの标签(label)を指定します。 省略すると、文件(file)の先頭から実行されます。 |
countpage | no | false(默认) 或者 true | 他の标签(label)に移行するときに、この指令のある場所の标签(label)を「読んだ」とみなすかどうかを指定します。 サブルーチンを呼び出す際に、呼び出し元の页がその時点で「読まれた」ことにしたい場合に true を指定します。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
属性 | 必須? | 値 | 説明 |
name | yes | 変数名 | チェックボックスの状態を格納する変数を指定します。 変数が 0 (或者未定義)ならばチェックされていない、0 でなければチェックされているとみなされます。 もし変数がすでに 0 以外であれば、チェックボックスはチェックされた状態で作成されます。 |
bgcolor | no | 0xRRGGBB 形式 | 背景色を 0xRRGGBB 形式で指定します。 |
opacity | no | 0(完全透明) 〜 255(完全不透明) | bgcolor 属性で指定した背景色の不透明度を 0 〜 255 で指定します。 |
color | no | 0xRRGGBB 形式 | チェックマークの色を 0xRRGGBB 形式で指定します。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
channel | yes | 1 或者 2 | 层描画模式(mode)による描画を解除したいチャンネルを指定します。 |
例:
*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]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 が指定されたとみなされます。 裏页に同時に文字を描画する必要があるのは、同時に过渡(transition)を進行させる場合などです。 |
属性 | 必須? | 値 | 説明 |
default | no | cr で始まるカーソル定数 或者 カーソル文件(file)名 | 通常のマウスカーソルを指定します。 |
pointed | no | cr で始まるカーソル定数 或者 カーソル文件(file)名 | 连接(link)や按钮をポイントしたときのマウスカーソルを指定します。 |
click | no | cr で始まるカーソル定数 或者 カーソル文件(file)名 | クリック待ちのマウスカーソルを指定します。 |
draggable | no | cr で始まるカーソル定数 或者 カーソル文件(file)名 | position 指令で draggable=true としたときに、マウスが消息层をドラッグ可能な位置に来たときに表示されるマウスカーソルを指定します。 |
属性 | 必須? | 値 | 説明 |
size | no | 文字サイズ(象素单位) | 默认の文字サイズを指定します。 |
face | no | 字体(font)名 或者 "user" | 默认の字体(font)名を指定します。 |
color | no | 0xRRGGBB 形式 | 默认の文字色を指定します。 |
rubysize | no | ルビの文字サイズ(象素单位) | 默认のルビの文字のサイズを指定します。 |
rubyoffset | no | ルビの表示オフセット(象素单位) | 默认のルビの表示オフセットを指定します。 |
shadow | no | true 或者 false | 默认で文字に影をつけるかを指定します。 |
edge | no | true 或者 false | 默认で文字を描边文字 ( 縁取り文字 ) にするかを指定します。 |
edgecolor | no | 0xRRGGBB 形式 | 默认の文字の边缘色を指定します。 |
shadowcolor | no | 0xRRGGBB 形式 | 默认の阴影色を指定します。 |
bold | no | true 或者 false | 默认で文字を粗体文字にするかを指定します。 |
属性 | 必須? | 値 | 説明 |
linespacing | no | 行間 (象素单位) | 默认の行間を指定します。 |
pitch | no | 字間オフセット(象素单位) | 默认の字間のオフセットを pixel 単位で指定します。 |
linesize | no | 予約サイズ(象素单位) | 默认の行の幅を指定します。 |
属性 | 必須? | 値 | 説明 |
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 式を指定します。 |
例:
[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 文件(file)名 或者 CD トラック番号 | 演奏する BGM 文件(file)名或者 CD トラック番号を指定します。 |
loop | no | true(默认) 或者 false | BGM を循环するかを指定します。 true を指定すると循环します。false を指定すると循环しません。 省略すると true であると見なされます。 |
time | yes | 时间(毫秒为单位) | フェードインを行っている时间を ms 単位で指定します。3000 と指定すれば 3 秒間の間、フェードインを行っています。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(默认) 〜 ) | 効果音を再生するバッファを指定します。一つのバッファでは同時には一つの効果音を鳴らすことができます。 省略すると 0 であると見なされます。 |
storage | yes | 効果音文件(file)名 | 演奏する効果音文件(file)名を指定します。 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは.wav 或者 .ogg 或者 .mp3 の拡張子を持つ文件(file)だけです。( ただし ogg と mp3 の再生には SDK 付属のプラグインが必要 ) そのほかのプラグインで使用可能になるそのほかの文件(file)形式を指定する場合は拡張子も指定してください。 |
time | yes | フェードイン时间(ms) | フェードインを行っている时间を毫秒単位で指定します。 |
loop | no | true 或者 false(默认) | 効果音を繰り返し再生するかどうかを指定します。 true を指定すると繰り返し再生されます。false を指定すると一回限りの再生となります。省略するとfalse であると見なされます。 true を指定した場合は ws 指令で効果音再生の終了を待つことはできません。 |
属性 | 必須? | 値 | 説明 |
size | no | 文字サイズ(象素单位) 或者 "default" | 文字サイズを pixel 単位で指定します。 |
face | no | 字体(font)名 或者 "default" 或者 "user" | 字体(font)名を指定します。 字体(font)名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。 複数の字体(font)名をカンマで区切って指定できます。この場合は、最初の方に書いた字体(font)が存在すれば、それが優先されて選択されます。 例 : face="HG行書体,MS Pゴシック" 縦書き用字体(font)は自動的に設定されますので、字体(font)名の先頭に @ マークをつける必要はありません。 "user" を指定すれば、メニューの [文字表示|字体(font)] でユーザが選択した字体(font)になります。 |
color | no | 0xRRGGBB 形式 或者 "default" | 文字色を 0xRRGGBB 形式で指定します。 |
italic | no | true 或者 false 或者 "default" | 文字を斜体にするかどうかを指定します。true を指定すると斜体になります。 |
rubysize | no | ルビの文字サイズ(象素单位) 或者 "default" | ルビ(読み仮名)の文字のサイズを pixel 単位で指定します。 |
rubyoffset | no | ルビの表示オフセット(象素单位) 或者 "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 | 行末クリック待ち記号文件(file)名 | 行末クリック待ち記号图片の文件(file)名を指定します。拡張子は指定しないでください。 |
linekey | no | 0xRRGGBB 形式 或者 パレットインデックス番号 或者 "adapt" | カラーキーを指定します。 image指令の key 属性を参照してください。 |
page | no | 改页クリック待ち記号文件(file)名 | 改页待ち記号图片の文件(file)名を指定します。 拡張子は指定しないでください。 |
pagekey | no | 0xRRGGBB 形式 或者 パレットインデックス番号 或者 "adapt" | カラーキーを指定します。 image指令の key 属性を参照してください。 |
fix | no | true 或者 false | 記号表示位置を指定位置に固定するかどうかを指定します。true を指定すると記号は left および top を指定した位置に表示されます。 false を指定すると left および top 属性は無視され、記号は現在の文字表示位置に表示されるようになります。 |
left | no | 左端位置(象素单位) | fix 属性を true にしたときに記号を表示する位置のうち、左端位置を指定します。 |
top | no | 上端位置(象素单位) | fix 属性を true にしたときに記号を表示する位置のうち、上端位置を指定します。 |
属性 | 必須? | 値 | 説明 |
ask | no | true 或者 false(默认) | true を指定すると、最初に戻るかどうかの確認をします。false を指定すると最初に戻るかどうかの確認はありません。この属性を省略すると false を指定したとみなされます。 最初に戻るかどうかの確認でユーザが「いいえ」を選んだ場合、実行はそのまま継続します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 图片文件(file)名 | 表示させたい图片文件(file)名を指定します。読み込める形式は image指令で読み込める形式と同じです。 ここで指定した文件(file)名 (拡張子を除く) 部分に _m を追加した文件(file)が、もしあれば、マスク图片として読み込まれます。マスク图片は必ず 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 にしてください。 |
属性 | 必須? | 値 | 説明 |
exp | yes | TJS 式 | 評価する TJS 式を指定します。この式の結果が false ( 或者 0 ならば、elsif・else・endif 指令までの文章や指令が無視されます。 |
例:
; 例1[if exp="false"]
ここは表示されない
[else]
ここは表示される
[endif]
; 例2[if exp="false"]
ここは表示されない
[elsif exp="false"]
ここは表示されない
[else]
ここは表示される
[endif]
; 例3[if exp="false"]
ここは表示されない
[elsif exp="true"]
ここは表示される
[else]
ここは表示されない
[endif]
; 例4[if exp="true"]
ここは表示される
[elsif exp="true"]
ここは表示されない
[else]
ここは表示されない
[endif]
属性 | 必須? | 値 | 説明 |
storage | yes | 图片文件(file)名 | 読み込みたい图片を指定します。拡張子は省略可能です。 ここで指定した文件(file)名 (拡張子を除く) 部分に _m を追加した文件(file)が、もしあれば、マスク图片として読み込まれます。 また、同様に _p を追加した文件(file)が、もしあれば、クリッカブルマップ用の領域图片として読み込まれます。 マスク图片は必ず 256 色グレースケールで保存してください。 領域图片はかならず 256 色で保存してください。 また、拡張子が asd の文件(file)が存在すればアニメーションシーケンスデータとしてアニメーションの情報も読み込みまれ、拡張子が ma の文件(file)が存在すれば、クリッカブルマップ用の領域アクション定義文件(file)として読み込まれます。 |
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 | "alpha"(默认) 或者 "transp" "opaque" "rect" "add" "sub" "mul" "dodge" "darken" "lighten" "screen" "psadd" "pssub" "psmul" "psscreen" "psoverlay" "pshlight" "psslight" "psdodge" "psdodge5" "psburn" "pslighten" "psdarken" "psdiff" "psdiff5" "psexcl" のいずれか | 前景层の透過模式(mode)を指定します。前景层以外には指定しないでください。 "alpha" 或者 "transp" を指定するとαチャネルが有効になって图片を透過して表示することができます。"alpha" でも "transp" でも同じ意味です。 "opaque" 或者 "rect" を指定すると图片は透過されません (矩形で表示されます)。"opaque" でも "rect" でも同じ意味です。 "addalpha" を指定すると、图片を透過して表示することができます。"alpha" はアルファ合成ですが、"addalpha" は加算アルファ合成を表します。この違いについては「吉里吉里2 リファレンス」を参照してください。 "add" を指定すると加算合成が行われます。 "sub" を指定すると減算合成が行われます。 "mul" を指定すると乗算合成が行われます。 "dodge" を指定すると「覆い焼き」合成が行われます。 "darken" を指定すると「比較(暗)」合成が行われます。 "lighten" を指定すると「比較(明)」合成が行われます。 "screen" を指定すると「スクリーン乗算」合成が行われます。 "psadd" を指定すると、Photoshop互換の「覆い焼き(リニア)」合成が行われます。 "pssub" を指定すると、Photoshop互換の「焼き込み(リニア)」合成が行われます。 "psmul" を指定すると、Photoshop互換の「乗算」合成が行われます。 "psscreen" を指定すると、Photoshop互換の「スクリーン」合成が行われます。 "psoverlay" を指定すると、Photoshop互換の「オーバーレイ」合成が行われます。 "pshlight" を指定すると、Photoshop互換の「ハードライト」合成が行われます。 "psslight" を指定すると、Photoshop互換の「ソフトライト」合成が行われます。 "psdodge" を指定すると、Photoshop互換の「覆い焼きカラー」合成が行われます。 "psdodge5" を指定すると、Photoshop互換の「覆い焼きカラー」合成(Photoshop 5.x 以下と互換)が行われます。 "psburn" を指定すると、Photoshop互換の「焼き込みカラー」合成が行われます。 "pslighten" を指定すると、Photoshop互換の「比較(明)」合成が行われます。 "psdarken" を指定すると、Photoshop互換の「比較(暗)」合成が行われます。 "psdiff" を指定すると、Photoshop互換の「差の絶対値」合成が行われます。 "psdiff5" を指定すると、Photoshop互換の「差の絶対値」合成(Photoshop 5.x 以下と互換)が行われます。 "psexcl" を指定すると、Photoshop互換の「除外」合成が行われます。 透明度情報を持たない图片を指定する場合は "opaque" に指定する方が負荷が軽くて済みます。 省略すると "alpha" であるとみなされます。例外的に、TLG5/6 图片の場合は、图片中に透過模式(mode)を表す情報が埋め込まれています。この場合は、この属性を省略すると、その图片が情報として持っている透過模式(mode)に従って表示されます。 |
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 | クリップ矩形左端位置(象素单位) | 图片クリップ矩形の左端位置を指定します。clipleft, cliptop, clipwidth, clipheight で矩形を指定すると、storage 属性で指定された图片のその矩形のみが切り取られ、指定された层の图片になります。图片の一部だけを切り取って表示したいときなどに使用します。 これらの属性を省略すると、storage 属性で指定された图片全部が层の图片になります。 |
cliptop | no | クリップ矩形上端位置(象素单位) | 图片クリップ矩形の上端位置を指定します。 |
clipwidth | no | クリップ矩形幅(象素单位) | 图片クリップ矩形の幅を指定します。 |
clipheight | no | クリップ矩形高さ(象素单位) | 图片クリップ矩形の高さを指定します |
flipud | no | true 或者 false(默认) | 图片の上下反転を行いたい場合に true を指定します。 |
fliplr | no | true 或者 false(默认) | 图片の左右反転を行いたい場合に true を指定します。 |
visible | no | true 或者 false | layer 属性で指定した层を表示するか、しないかを指定します。visible=true と指定すれば、层は表示状態になります。visible=false と指定すれば、非表示状態になります。省略すると表示状態は変わりません。layer=base を指定した場合はこの属性は指定しないでください。 |
left | no | 左端位置(象素单位) | layer 属性で指定した层の左端位置を指定します。省略すると、图片読み込み前の位置を保持します。layer=base と指定した場合はこの属性は指定しないでください。 |
top | no | 上端位置(象素单位) | 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 | 图片文件(file)名 | クリッカブルマップに用いる領域图片を指定します。 ここで指定を行わなくても、storage 属性で指定した文件(file)名 (拡張子を除く) 部分に_p を追加した文件(file)が もしあれば自動的に領域图片として読み込まれますが、別の文件(file)を代わりに読み込みたい場合にこの属性を用います。 |
mapaction | no | 領域アクション定義文件(file)名 | クリッカブルマップに用いる領域アクション定義文件(file)を指定します。 ここで指定しなくても、storage 属性で指定した文件(file)名と同名で拡張子が ma の文件(file)があれば自動的に涼気アクション定義文件(file)として読み込まれますが、別の文件(file)を代わりに読み込みたい場合にこの属性を用います。 拡張子 ( 通常は .ma ) は省略できませんので拡張子も含めて指定してください。 |
index | no | 正の整数 | 背景层には指定しないでください。 重ね合わせ順序を指定します。値が大きいほど手前に表示されます。 標準では、前景层 0 が 1000、前景层 1 が 2000 ( 以降 1000 ずつ増える )、消息层 0 が 1000000、消息层 1 が 1001000 ( 以降 1000 ずつ増える )、 文字履歴を表示するための层が 2000000 となっています。 背景层の重ね合わせ順序は変更することはできません。 laycount 指令を実行すると、この重ね合わせ順序は標準の状態に戻されてしまう場合があるので注意してください。 |
属性 | 必須? | 値 | 説明 |
name | yes | 変数名 | 入力したい文字列を格納する変数を指定します。 もし変数にすでに文字列が入っていた場合は、その文字列がダイアログボックスの初期文字列として表示されます。 ユーザーがダイアログボックスのキャンセル按钮や ESC キーを押したときは変数の値は変わりません。 変数には KAG からアクセスできるすべての変数を指定することができます。 |
prompt | no | プロンプトとして表示する文字列 | ダイアログボックスのプロンプト ( 入力欄のすぐ上に表示される文字列 ) を指定します。省略すると空欄になります。 「名前を入力してください」などにします。 |
title | no | ダイアログボックスのタイトル | ダイアログボックスのタイトルを指定します。 省略するとタイトルは空欄になります。 「名前の入力」などにします。 |
例:
[eval exp="f.username='太郎'"]
[input name=f.username prompt="名前を入力してください" title="名前の入力"]
名前は : [emb exp=f.username]
属性 | 必須? | 値 | 説明 |
storage | no | 剧本文件(file)名 | 跳转先の剧本文件(file)を指定します。省略すると、現在の剧本文件(file)内であると見なされます。 |
target | no | 标签(label)名 | 跳转先の标签(label)を指定します。 省略すると、文件(file)の先頭から実行されます。 |
countpage | no | true(默认) 或者 false | 他の标签(label)に移行するときに、この指令のある場所の标签(label)を「読んだ」とみなすかどうかを指定します。 跳转する際にその页が「読んだ」ことになっては困る場合に 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 | 左端位置(象素单位) | layer 属性で指定した层の左端位置を指定します。省略すると位置は変更しません。 layer 属性に message0 や message1 を指定した場合は、むしろposition 指令で位置等を指定してください。 ただし、position 指令は消息层をクリアしてしまいますが、この指令ではクリアしません。内容を維持したまま表示位置を変えたい場合はこの指令を使います。 |
top | no | 上端位置(象素单位) | 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 | 剧本文件(file)名 | 跳转先の剧本文件(file)を指定します。省略すると、現在の剧本文件(file)内であると見なされます。 |
target | no | 标签(label)名 | 跳转先の标签(label)を指定します。 省略すると、文件(file)の先頭から実行されます。 |
exp | no | TJS 式 | クリックされたときに実行される TJS 式を指定します。省略すれば式は実行されません。storage や target が指定されていた場合、この式が実行されてから跳转先に移動します。 |
color | no | 0xRRGGBB 形式 | 连接(link)が選択されたときに出る半透明の矩形の色を指定します。 |
hint | no | ヒントとして表示させる文字列 | 连接(link)を選択し、マウスカーソルを静止させたときに表示されるツールチップヒントを指定します。 省略すると表示は行われません。 连接(link)の説明の補足に使えますが、hint 属性のみを指定し、target, storage, exp 属性は指定しないで空の连接(link)を作成し、小難しい単語の説明をすることなどもできます。 |
onenter | no | TJS 式 | 连接(link)内にマウスカーソルが入ってきたときに実行される TJS 式を指定します。 |
onleave | no | TJS 式 | 连接(link)内からマウスカーソルが出ていった時に実行される TJS 式を指定します。 |
countpage | no | true(默认) 或者 false | 连接(link)を選択して他の标签(label)に移行するときに、この连接(link)のある場所の标签(label)を「読んだ」とみなすかどうかを指定します。 [s] 指令を実行する前に连接(link)が選択されて跳转する際に、その页が「読んだ」ことになっては困る場合に false を指定します。 |
clickse | no | 効果音文件(file)名 | クリックされたときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
clicksebuf | no | 効果音バッファ番号 | clickse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
enterse | no | 効果音文件(file)名 | マウスが進入したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
entersebuf | no | 効果音バッファ番号 | enterse で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
leavese | no | 効果音文件(file)名 | マウスが退出したときに再生する効果音を指定します。指定しなければ効果音は再生されません。 |
leavesebuf | no | 効果音バッファ番号 | leavese で指定した効果音を鳴らす効果音バッファを指定します。省略すると 0 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
place | no | 0或者正の整数(0が默认) | 栞の番号を指定します。省略すると 0 が指定されたと見なされます。 どのような数値を指定してもかまいませんが、999 〜 1999 は特別な意味を持つ栞です。 |
ask | no | true 或者 false(默认) | true を指定すると、栞をたどるかどうかの確認をします。false を指定すると栞をたどるかどうかの確認はありません。この属性を省略すると false を指定したとみなされます。 栞をたどる確認でユーザが「いいえ」を選んだ場合、実行はそのまま継続します。 |
属性 | 必須? | 値 | 説明 |
name | yes | 指令名 | 指令名を指定します。以後、この名前で新しい指令が定義され、宏(macro)を使用できるようになります。 |
例:
[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 | 領域アクション定義文件(file)名 | 領域アクション定義文件(file)を指定します。 |
属性 | 必須? | 値 | 説明 |
layer | yes | "base" 或者 0 以上的整数 | 対象とする层を指定します。 "base" を指定すると 背景层、 0 以上的整数を指定すると、対応する前景层を表します。 |
page | no | "back" 或者 "fore" | 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。省略すると表页であると見なされます。 |
storage | yes | 图片文件(file)名 | クリッカブルマップの領域图片として用いる文件(file)を指定します。 文件(file)は 256 色で保存されている必要があります。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 文件(file)名 | 現在の字体(font)に割り当てたいレンダリング済み字体(font)文件(file)を指定します。 |
属性 | 必須? | 値 | 説明 |
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 | 时间(毫秒为单位) | 层が path を指定した点から点を移動するのに必要な时间を指定します。 そのため、移動には、通過する点間の区間の数×この属性の値の时间がかかります。 ただし、accel 属性に 0 以外を指定した場合は 一点を通過する时间は変化します ( 移動全体に要する时间は 通過する区間の数×この属性の値です )。 |
delay | no | 时间(毫秒为单位) | 层の自動移動が開始されるまでの时间を 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]
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
storage | yes | 文件(file)名 | 再生準備する文件(file)名を指定します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | 图片文件(file)名 | 追加して読み込む图片を指定します。 |
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"或者 "opaque" 或者 "pile" (默认) 或者 "alpha" 或者 "add" 或者 "sub" 或者 "mul" 或者 "dodge" 或者 "darken" 或者 "lighten" 或者 "screen" 或者 "psadd" 或者 "pssub" 或者 "psmul" 或者 "psscreen" 或者 "psoverlay" 或者 "pshlight" 或者 "psslight" 或者 "psdodge" 或者 "psdodge5" 或者 "psburn" 或者 "pslighten" 或者 "psdarken" 或者 "psdiff" 或者 "psdiff5" 或者 "psexcl" | sx sy sw sh の各属性で指定した矩形領域を 重ね合わせるか、あるいは単純にコピーするか、あるいは演算を行うかを指定します。 "copy" 或者 "opaque" を指定すると矩形領域はコピーされます。"copy" でも "opaque" でも同じ意味です。 "pile" 或者 "alpha" を指定すると、アルファ合成による重ね合わせが行われます。"pile" でも "alpha" でも同じ意味です。 "addalpha" を指定すると、加算アルファ合成による重ね合わせが行われます。 そのほかの模式(mode)については image 指令の mode 属性を参照してください。 省略すると "pile" が指定されたと見なされます。例外的に TLG5/6 图片は图片中にどの重ね合わせ模式(mode)で重ね合わされるかの情報を持っています (この情報は image 指令で読み込まれる物と同一です)。この場合は、この属性が省略された場合は、その图片が情報として持っている重ね合わせ模式(mode)に従います。 |
opacity | no | 不透明度 ( 0 (全くの透明) 〜 255 (全くの不透明 ) ) | mode 属性で "pile" を指定した場合の重ね合わせの不透明度、あるいは "add" "sub" "mul" "dodge" "darken" "lighten" "screen" のいずれかを指定した場合の演算の強度を指定します。 省略すると 255 であると見なされます。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(默认) 〜 ) | 効果音を再生するバッファを指定します。一つのバッファでは同時には一つの効果音を鳴らすことができます。 省略すると 0 であると見なされます。 |
storage | yes | 効果音文件(file)名 | 演奏する効果音文件(file)名を指定します。 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは.wav 或者 .ogg 或者 .mp3 の拡張子を持つ文件(file)だけです。( ただし ogg と mp3 の 再生には SDK 付属のプラグインが必要 ) そのほかのプラグインで使用可能になるそのほかの文件(file)形式を指定する場合は拡張子も指定してください。 |
loop | no | true 或者 false(默认) | 効果音を繰り返し再生するかどうかを指定します。 true を指定すると繰り返し再生されます。false を指定すると一回限りの再生となります。省略するとfalse であると見なされます。 true を指定した場合は ws 指令で効果音再生の終了を待つことはできません。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
storage | no | 文件(file)名 | 再生する文件(file)名を指定します。 すでに openvideo 指令で再生の準備をしていた場合はこの属性を指定する必要はありません。 逆に、openvideo 指令を使用しない場合はここで文件(file)名を指定する必要があります。 |
属性 | 必須? | 値 | 説明 |
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 | フレーム图片の文件(file)名 | 消息层のフレーム图片として表示させる图片を指定します。使用しない場合は "" を指定してください。"" を指定すると、消息层が color および opacity 属性で指定した色、濃度で矩形で表示されます。 ここで指定した文件(file)名 (拡張子を除く) 部分に _m を追加した文件(file)が、もしあれば、マスク图片として読み込まれます。マスク图片は必ず 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" | 消息层を縦書きに模式(mode)にするには "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 単位で指定します。 |
y | yes | 象素单位 | 文字を描画する縦位置を pixel 単位で指定します。 |
text | yes | 文字列 | 描画する文字列を指定します。 |
vertical | no | false(默认) 或者 true | 縦書きかどうかを指定します。true を指定すると縦書きになります。 |
angle | no | 角度の10倍 | 文字描画の角度を指定します。角度の 10 倍の値 ( 0 〜 3600 ) で指定します。 省略すると、横書きの場合は 0、縦書きの場合は 2700 が指定されたと見なされます。 |
size | no | 文字サイズ(象素单位) | 文字サイズを pixel 単位で指定します。 この属性を省略すると 12 が選択されます。 |
face | no | 字体名 | 字体(font)名を指定します。 字体(font)名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。 複数の字体(font)名をカンマで区切って指定できます。この場合は、最初の方に書いた字体(font)が存在すれば、それが優先されて選択されます。 例 : face="HG行書体,MS Pゴシック" 縦書き用字体(font)は自動的に設定されますので、字体(font)名の先頭に @ マークをつける必要はありません。 この属性を省略すると 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 | 标签(label) | call 属性か jump 属性に true を設定した場合、その呼び出し先/跳转先の标签(label)を指定します。 この属性を target="" とした場合、storage 属性で指定した文件(file)の先頭から実行が始まります。 |
storage | no | 文件(file) | call 属性か jump 属性に true を設定した場合、その呼び出し先/跳转先の文件(file)を指定します。 この属性を storage="" とした場合、右クリックがされた時点での文件(file)内の标签(label)が検索されます。 |
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
属性 | 必須? | 値 | 説明 |
storage | no | 剧本文件(file)名 | 戻り先の剧本文件(file)を指定します。storage 属性を省略して、target 属性だけが書かれていると、現在の剧本文件(file)内であると見なされます。 |
target | no | 标签(label)名 | 戻り先の标签(label)を指定します。 target 属性を省略して、storage 属性だけがかかれていると、文件(file)の先頭から実行されます。 |
countpage | no | true(默认) 或者 false | 呼び出し元に戻るときに、この return 指令のある場所の标签(label)を「読んだ」とみなすかどうかを指定します。 戻る際にその页が「読んだ」ことになっては困る場合に false を指定します。 |
属性 | 必須? | 値 | 説明 |
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" を指定するかこの属性を省略すると、この指令のあるすぐ前のセーブ可能な标签(label)が「最初に戻る」の戻り先であるとされ、「最初に戻る」の機能が有効になります。 "false" を指定すると「最初に戻る」の機能が無効になります。 |
属性 | 必須? | 値 | 説明 |
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 単位で指定します。一行全体の幅は、この属性で指定した値と linesize 属性で指定した値を足した値になります。 |
pitch | no | 字間オフセット(象素单位) | 字間のオフセットを pixel 単位で指定します。 0 を指定すると、その文字の默认の字間で表示されます。負の数、たとえば -1 を指定すると、その文字の默认の字間 -1 のピクセル数分、文字が詰めて表示されます。正の数を表示すると字間をあけることが出来ます。 |
linesize | no | 予約サイズ(象素单位) 或者 "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 が指定されたと見なされます。 指定できる数値や保存箇所の個数に制限はありませんが、あまり大きな整数は指定しないでください。 |
属性 | 必須? | 値 | 説明 |
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 指令指定的,现在用来显示文字的消息层作为対象 ( 不过不管当前显示文字的是消息层的里页还是表页,进行的都是里页→表页的过渡(transition) )。 通常都是针对 base 层进行过渡(transition)的。 假如只对 base 以外的某个特定层进行过渡(transition)有可能会有一些限制。 |
children | no | true(默认) 或者 false | 过渡(transition)时是否也对子层进行过渡。设为 true 的话包括子层也会一起过渡。设为 false 则不包括。 layer=base 情况下有效。 base 的子层,包含了前景层和消息层。 |
time | yes | 时间(毫秒为单位) | 以数值指定过渡(transition)效果执行的时间。 |
method | no | "universal" (默认) 或者 "scroll" 或者其他 | 指定过渡(transition)的类型。 "universal" を指定すると、 rule, vague, time 属性に従ってユニバーサル过渡(transition)が行われます。 "crossfade" を指定すると、time 属性に従って、単純なクロスフェードが行われます。 "scroll" を指定すると、from, stay を元にしてスクロール过渡(transition)が行われます。 プラグインによって使用可能になる过渡(transition)の类型もあります。その場合は method 属性にはその过渡(transition)の名前を指定し、また、过渡(transition)によっては別の属性を指定しなければならない場合があります。 |
rule | method=universal 时有效 | 规则图片名 | 指定 universal 方式过渡(transition)时使用的规则图片名。 |
vague | method=universal 时有效 | 边界模糊值 (0或以上) | universal 方式过渡(transition)时使用,指定切换时,原画面和现画面的交界处是平滑或者粗糙的。 |
from | method=scroll 时有效 | "left" 或者 "top" 或者 "right" 或者 "bottom" | 卷动(scroll)过渡(transition)において、里页の图片がどの方向から現れてくるかを指定します。"left" = 左、"top"= 上、"right" = 右、"bottom" = 下 |
stay | method=scroll 时有效 | "stayfore" 或者 "stayback" 或者 "nostay"(默认) | 卷动(scroll)切换过渡效果时、表页の图片がその場にとどまったまま、里页の图片が外部から卷动(scroll)してくるか ( "stayfore" )、 表页の图片が卷动(scroll)して出ていく裏から、裏页の图片がその場にとどまったまま現れてくるか( "stayback" )、 或者表页の图片と里页の图片が連結されて一緒に移動しながら切り替わっていくか ( "nostay" )、を指定します。 |
例:
[backlay]
[image storage=fg0 layer=0 page=back]
[trans method=universal time=1500 rule=trans0 vague=64]
[wt]
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
visible | no | true 或者 false | ビデオ/SWF の表示領域を表示するか ( true の場合 )、非表示にするか ( false の場合 ) を指定します。 非表示でもビデオ/SWFは再生できます ( 当然表示されません )。 |
left | no | 左端位置 ( pixel 単位 ) | 表示領域の左端位置を指定します。 |
top | no | 上端位置 ( pixel 単位 ) | 表示領域の上端位置を指定します。 |
width | no | 幅 ( pixel 単位 ) | 表示領域の幅を指定します。現バージョンでは层描画模式(mode)では指定は無視されます。 |
height | no | 高さ ( pixel 単位 ) | 表示領域の高さを指定します。現バージョンでは层描画模式(mode)では指定は無視されます。 |
loop | no | true 或者 false | 循环を行いたい場合は true を指定します。 |
position | no | 时间 ( ms 単位 ) | 指定した时间までビデオの再生位置を移動したい場合に指定します。 |
frame | no | フレーム番号 | 指定した位置までビデオの再生位置を移動したい場合に指定します。 position属性と違い、この属性ではフレーム単位で指定することができます。 |
mode | no | "overlay" 或者 "layer" | ムービーの描画模式(mode)を指定します。 "overlay" を指定するとオーバーレイ模式(mode)で再生できます。オーバーレイ模式(mode)ではビデオは他の层より奥になることはできませんが、再生負荷を軽くすることができます。 "layer" を指定すると、层描画模式(mode)で再生できます。层描画模式(mode)では、ビデオの图片を层に表示できますが、再生負荷は "overlay" よりも高くなります。表示する层は videolayer 指令で設定します。 |
playrate | no | 再生速度(0.0より大きい値) | メディアの再生速度を設定します。 設定可能値はDirectShowのフィルタによって決まります。 参考 : 音声付のMPEG文件(file)の場合、0.0より大きい値から2.0までの値が設定可能です。音声なしのMPEG文件(file)の場合、0.0より大きい値からdoubleの範囲内(たぶん)で設定可能ですが、実際の再生速度は処理速度によって上限が決まります。 |
volume | no | 音量% (0〜100) | 音量を % で指定します。 100 が上限です。音量の抑制のみをサポートします(増幅は音源の特性上、できません)。 |
pan | no | パン (-100〜0〜100) | パン (左右の音像位置) を指定します。 -100 が完全な左、0 が中央、100 が完全な右です。 真中の値は 0 で、これは両方のチャンネルがフルボリュームであることを意味しています。 一方のチャンネルが減衰されても、もう一方のチャンネルはフル ボリュームのままです。 |
audiostreamnum | no | 音声ストリーム番号(0〜) | 指定した音声ストリーム番号を有効にします。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
channel | yes | 1 或者 2 | 层描画模式(mode)では、同時に二つのチャンネルでビデオを再生できます。 slot属性は、同時に異なるビデオを再生したいときのためにあり、channel属性は、同じビデオを2つの层(たとえば、表层と裏层) で再生したいときのためにあります。 この属性では、そのどちらのチャンネルに対しての层を設定するかを指定します。 |
page | yes | "fore" 或者 "back" | 表页("fore")か、裏页("back")かを指定します。 |
layer | yes | 层番号(0〜) | 表示したい层番号を指定します。 |
属性 | 必須? | 値 | 説明 |
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 | このウェイトを、マウスのクリックやキーボードで快速略过(skip)できるかを指定します。false を指定すると、マウスのクリックやキーボードでは、このウェイトを快速略过(skip)できません。 |
属性 | 必須? | 値 | 説明 |
name | yes | トリガ名 | 待つトリガ名を指定します。 kag オブジェクト ( MainWindow クラス ) の trigger メソッドで引数に同名のトリガ名を指定することにより、トリガを発動し、待ち状態を解除することができます。 |
canskip | no | true 或者 false(默认) | true を指定すると、クリックにより、待つ動作を快速略过(skip)することができます。 |
onskip | no | TJS式 | クリックにより快速略过(skip)されたときに実行する TJS式 を指定します。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(默认) 〜 ) | フェードの終了を待つバッファを指定します。 省略すると 0 であると見なされます。 |
canskip | no | true 或者 false(默认) | true を指定するとクリックでフェード終了待ちを快速略过(skip)できます。 false を指定すると快速略过(skip)できません。 ただし clipskip 指令でクリック快速略过(skip)が禁止されているとこの快速略过(skip)もできないので注意してください。 効果音フェードを快速略过(skip)した場合は、音量は直ちにフェードの到達音量になります。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
for | no | "loop","period","prepare","segLoop"のいずれか | 待つイベントの種類を指定します。 "loop"を指定すると、循环終端を待ちます。 "period"を指定すると、ピリオドイベントを待ちます。 "prepare"を指定すると、preparevideoの準備完了を待ちます。 "segLoop"を指定すると、セグメント循环終端を待ちます。 |
属性 | 必須? | 値 | 説明 |
buf | no | 効果音バッファ番号( 0(默认) 〜 ) | 再生終了を待つバッファを指定します。 省略すると 0 であると見なされます。 |
canskip | no | true 或者 false(默认) | 効果音再生をマウスのクリックで快速略过(skip)できるかを指定します。 true を指定すると効果音再生をマウスのクリックで快速略过(skip)できるようになります。 ただし clipskip 指令でクリック快速略过(skip)が禁止されているとこの快速略过(skip)もできないので注意してください。 また、快速略过(skip)されると効果音の再生も自動的に停止します。 |
属性 | 必須? | 値 | 説明 |
slot | no | ムービーオブジェクト番号(0〜) | この操作を行うムービーオブジェクト番号を指定します。 省略すると 0 が指定されたと見なされます。 複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。 |
canskip | no | true 或者 false(默认) | ビデオ再生をマウスのクリックで快速略过(skip)できるかを指定します。 true を指定すると ビデオ再生をマウスのクリックで快速略过(skip)できるようになります。 ただし clickskip 指令でクリック快速略过(skip)が禁止されているとこの快速略过(skip)もできないので注意してください。 また、快速略过(skip)されると ビデオの再生も自動的に停止します。 |
属性 | 必須? | 値 | 説明 |
storage | yes | BGM 文件(file)名 | 次に再生する BGM 文件(file)名或者 CD トラックを指定します。 |
loop | no | true(默认) 或者 false | BGM を循环するかを指定します。 true を指定すると循环します。false を指定すると循环しません。 省略すると true であると見なされます。 |
time | yes | フェードを行っている时间 (毫秒为单位) | 指定した时间で現在の曲のフェードアウトが行われた後、同じ时间で指定した曲のフェードインが行われます。 |
overlap | no | オーバーラップを行う时间(毫秒为单位) | overlap に时间を設定すると、その时间分、フェードアウトとフェードインの时间が重なります。省略すると 0 であると見なされます。クロスフェードを行うときに指定します。 |
volume | no | 音量% (0〜100) | 次の曲のフェード後に到達させる BGM の音量を % で指定します。 省略すると、次の曲の音量は現在の音量と同じになります。 |