Lily Novel Player 独自タグ一覧

(タグ名,変更すべき箇所

変更すべき箇所は赤い色の太字で表記されます。
タグ末尾に「...」という省略がある場合、引数の数を限定しません。

当頁にあるタグには、以下のような指定をreplace.txtで行っています。
そのためcallを省略でき、バイト値1以外の里々既定の区切り字4種が使えます。
使用例は半角カンマで統一しています。

(bg,	(call,bg,
(bg、	(call、bg、
(bg,	(call,bg,
(bg、	(call、bg、

bg

(bg,画像パス

背景を描画します。
座標とレイヤ、オプションの指定は固定されています。
このタグで描画中の画像と同じ指示がこのタグで来ても、何も起こりません。
違う指示が来たら、\p[3]のバルーンをクリアしてから次の画像を描画します。

指定済みオプションは以下です。

inline
バルーンのテキスト行内に1文字分扱いとして画像を貼り付ける
--option=foreground
バルーンよりも画像の透明度を優先して合成表示される
--option=opaque
左上の色を透過しないで表示する
--option=fixed
スクロールした時に画像を動かさない

image

(image,画像パス,x座標,y座標,描画レイヤ
(image,画像パス,x座標,y座標,描画レイヤ,オプション指定,...

指定した画像を描画します。
このタグで描画中の画像と同じ指示がこのタグで来ても、何も起こりません。
違う指示が来たら、前の画像の手前に次の画像を描画します。


指定できるレイヤは1~3です。(3が奥で1が手前、0は文章が描画されます)


以下の2つのオプションが必ず指定されます。

--option:fixed
スクロールした時に画像を動かさない
--option=foreground
バルーンよりも画像の透明度を優先して合成表示される

指定できるオプションは以下です。

--option=opaque
左上の色を透過しないで表示する
--option=use_self_alpha
アルファチャンネル付きのPNGを透過して表示する
---clipping=左 上 右 下
画像の一部分を矩形に切り抜いて表示する
切り抜く範囲は左上右下と数値で指定

freeimage

(freeimage,レイヤ番号

例1:指定したスコープ番号(0~3)のバルーンに表示されている画像や文字をすべて消去します。


(freeimage)

例2:番号指定を省略すると、0~3全てのバルーンの中身の表示が消去されます。

スキップ解除

(スキップ解除)

このタグがあると、そのセクション(*1)の冒頭でスキップ状態が解除されます。

*1: チェックポイント冒頭~nextnextsetnextjump選択肢のタグまで。
またはチェックポイント冒頭から\eまで。

オート解除

(オート解除)

このタグがあると、そのセクション(*1)の冒頭でオート状態が解除されます。

*1: チェックポイント冒頭~nextnextsetnextjump選択肢のタグまで。
またはチェックポイント冒頭から\eまで。

変数読み出し

(変数読み出し,変数名

変数名を渡すと、変数の内容が文字列で返ってきます。
変数が存在しない場合、結果は空になります。

変数の内容に括弧などの特殊文字が入っていた場合、φでエスケープされて出てくる可能性があります。

変数読み出しg

(変数読み出しg,ゲーム名,変数名

例1:ゲーム名(シェルフォルダ名)と変数名を渡すと、そのゲームのグローバル変数の内容が文字列で返ってきます。
変数が存在しない場合、結果は空になります。

変数の内容に括弧などの特殊文字が入っていた場合、φでエスケープされて出てくる可能性があります。


(変数読み出しg,,変数名

例2:ゲーム名を省略すると、現在のゲームのグローバル変数を読もうとします。

名札

(名札,表示する文字

例1:名前表示(太文字表記)を\0バルーンの現在のカーソル位置に出します。


(名札,表示する文字,x座標,y座標

例2:名前表示を\0バルーンの指定した座標に出します。
タグ使用後のカーソル位置は文字列の直後に移動します。

nextset

(nextset,シナリオ名接頭辞,連番開始値

例1:nextのシナリオ名接頭辞と連番開始値を設定し、次のシナリオへ移動します。
ジャンプ先は「【フォルダ名】.【シナリオ名接頭辞】【連番開始値】」です。


(nextset)

例2:指定省略時の初期値はそれぞれ、接頭辞:「シナリオ」、連番開始値:「1」です。


(nextset,シナリオ名接頭辞,連番開始値,操作する変数名,変数へ代入する内容,...

例3:nextのシナリオ名接頭辞と連番開始値を設定し、指定したゲーム内変数を操作します。
変数へ代入する内容が空もしくは存在しない場合、その変数は削除されます。


(nextset,,,操作する変数名,変数へ代入する内容,...

例4:ゲーム内変数を操作しつつシナリオ名接頭辞および連番開始値を省略する時は、このようにしてください。


(nextset,シナリオ名接頭辞,連番開始値,__global__グローバル変数名,代入内容,...

例5:変数名の前に「__global__」とつけると、その変数はグローバル変数として記録されます。
グローバル変数はセーブデータのロードによって書き換えられることがありません。
また、変数記録時、「__global__」は変数名に入りません。

nextjump

(nextjump,シナリオ名

例1:クリック待ち無しで次のシナリオへ移動します。
ジャンプ先は「【フォルダ名】.【シナリオ名】」です。


(nextjump,シナリオ名,操作する変数名,変数へ代入する内容,...

例2:ゲーム内変数を操作しつつ指定したシナリオへ移動します。
変数へ代入する内容が空もしくは存在しない場合、その変数は削除されます。


(nextjump,シナリオ名,__global__グローバル変数名,代入内容,...

例3:変数名の前に「__global__」とつけると、その変数はグローバル変数として記録されます。
グローバル変数はセーブデータのロードによって書き換えられることがありません。
また、変数記録時、「__global__」は変数名に入りません。

選択肢

(選択肢,表示する文字,ジャンプ先シナリオ名

例1:選択肢を\0のバルーンへ出します。
描画できる場所は現在のカーソル位置のみです。

出現場所を変えたい場合は「\_l[x,y](選択肢,...)」のようにしてください。


(選択肢,表示する文字,ジャンプ先シナリオ名,操作する変数名,変数へ代入する内容,変数名2,代入内容2,...

例2:選択肢でのジャンプ後、ゲーム内変数を操作できます。
変数へ代入する内容が空もしくは存在しない場合、その変数は削除されます。


(選択肢,表示する文字,ジャンプ先シナリオ名,__global__グローバル変数名,代入内容,...

例3:変数名の前に「__global__」とつけると、その変数はグローバル変数として記録されます。
グローバル変数はセーブデータのロードによって書き換えられることがありません。
また、変数記録時、「__global__」は変数名に入りません。

音楽

(音楽,ファイルパス

例1:指定されたファイルをループ無しで再生します。
コンフィグの音楽音量設定が反映されます。
現在再生中の音楽と同じものが再度指定された場合、何もしません。
音楽再生終了前、またはループ再生中に別の音楽をこのタグで再生指示すると、前の音楽は止まります。

※再生失敗した時、およびループ無し指定で1曲を再生終了した時は、再生中の状態変数が自動で解除されます。


(音楽,ファイルパス,loop)

例2:ループ再生をしたい場合はこのように指定してください。
現在再生中の音楽と同じものが再度指定された場合は、何もしません。

効果音

(効果音,ファイルパス

指定されたファイルをループ無しで再生します。
コンフィグの効果音音量設定が反映されます。

※再生失敗した時、およびループ無し指定で1効果音を再生終了した時は、再生中の状態変数が自動で解除されます。


(効果音,ファイルパス,loop)

例2:ループ再生をしたい場合はこのように指定してください。

ボイス

(ボイス,ファイルパス

指定されたファイルをループ無しで再生します。
コンフィグのボイス音量設定が反映されます。

ボイス再生終了前、またはボイスをループ再生中にボイスをこのタグで再生指示すると、前のボイスは止まります。

※再生失敗した時、およびループ無し指定で1ボイスを再生終了した時は、再生中の状態変数が自動で解除されます。

音停止

(音停止)

例1:再生中の音声ファイルを全て停止します。


(音停止,音楽)
(音停止,効果音)
(音停止,ボイス

例2:再生中の、指定した種類の音声ファイルを全て停止します。


(音停止,ファイルパス

例3:指定したファイルが再生中であれば停止します。

音ロード

(音ロード,ファイルパス

指定されたファイルをあらかじめ読み込んで、再生開始時すぐに再生できるようにします。
音楽・効果音のどちらにも有効です。
このタグが無くても音の再生自体は行われます。

※チェックポイント(*1)をまたいで指定した場合、セーブデータからの再開時にこのタグの設置地点を通らないかもしれません。
その時は読み込み時間が発生します。

*1: nextnextsetnextjump選択肢のタグ実行直後に移動した関数の冒頭