吉里吉里

ノベルゲームをつくろう

吉里吉里

http://kikyou.info/tvp/ http://krkr.edolfzoku.com/roadtokrkr/ http://www.ultrasync.net/dee/kr2helps/kr2doc/contents/ http://web.archive.org/web/20060521064045/http://www.piass.com/kpc/

最低限で動かす環境

data内のディレクトリ構造

EXEにコンパイルする

tools/krkrrel.exe を起動し、dataディレクトリを指定。オプションでアイコンなども設定できる。

KAG

記述例


*underground|地下室編
[title name="地下室編"]
[cm]
[freeimages]
[image page=fore layer=base storage="room"]
[wait time=200]
[xchgbgm storage="rengoku_12go_haito.ogg"]
白く強烈な光で目を覚ました。[l][r]
天井に蛍光灯が見える。[l][r]
気がつくと、俺はコンクリートの床に横たわっていた。[l][r]
ここはどこだ。[l][r]

マクロ

リンクをHTML風に変換


;リンクをHTML風に変換
[macro name="a"]
[eval exp="f.url = /([0-9a-zA-z\.]+)?#([0-9a-zA-z\.]+)/.match(mp.href)"]
[eval exp="f.url[2] = '*' + f.url[2]"]
[link storage="&f.url[1]" target="&f.url[2]"]
[if exp="f.url[1]"]
[endif]
[endmacro]

[macro name="/a"]
[endlink][r]
[endmacro]


;使用例
[a href="second.ks#start1"]選択肢1[/a]
[a href="second.ks#start2"]選択肢2[/a]

;背景をHTML風に
[macro name="bg"]
[image page="%page|fore" layer="%layer|base" storage="%src"]
[endmacro]

;イベント絵をHTML風に
[macro name="cg"]
[image page="%page|fore" layer="%layer|base" storage="%src"]
[endmacro]

;立ち絵をHTML風に
[macro name="img"]
[image page="fore" layer="%target|1" visible="%target|true" pos="%pos|c" storage="%src"]
[endmacro]

;全ての立ち絵を非表示に
[macro name="freeimages"]
[freeimage layer="0"]
[freeimage layer="1"]
[freeimage layer="2"]
[endmacro]

KAGやTJSのテキストを暗号化する

encriptフォルダをkrkr.exeにドラッグアンドドロップ。

するとウィンドウが表示されるので、そこにKAG,TJSをドラッグアンドドロップする。

ファイルは上書きされるので、事前にコピー・バックアップを取っておくこと

KAGスクリプト検索用正規表現


\[link storage="([0-9a-zA-Z_\*\.]*)" target="([0-9a-zA-Z_\*\.]*)"\]

KAG 秀丸用 強調表示パターン

以下の内容をテキストファイルに書いて、kirikiri2_kag.hilight にリネーム


161,image 
419,playse
355,playbgm 
241, ([a-zA-Z0-9_]*)
307,=\"?([0-9a-zA-Z_&%\.\*\|]*)\"?
49,\[([^\]]*)\]
53,^\*

TJS2


;画面中央にウィンドウ移動
[iscript]
var left=(System.screenWidth-kag.scWidth)\2;
var top=(System.screenHeight-kag.scHeight)\2;
if (left<0)left=0;
if (top<0)top=0;
kag.setPos(left,top);
[endscript]

NScripter

http://www.nscripter.com/