Skip to content

Instantly share code, notes, and snippets.

@yaqinking
Created November 20, 2016 04:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaqinking/0833d244afbd87e7eea0195b81ffac20 to your computer and use it in GitHub Desktop.
Save yaqinking/0833d244afbd87e7eea0195b81ffac20 to your computer and use it in GitHub Desktop.
KAG auto completion for Sublime Text 3
{
"scope": "source.ks",
"completions":
[
{ "trigger": "sf \t 系统变量", "contents": "sf." },
{ "trigger": "f \t 游戏变量", "contents": "f." },
{ "trigger": "tf \t 临时变量", "contents": "tf." },
{ "trigger": "tf \t 临时变量", "contents": "tf." },
{ "trigger": "lr \t 点击换行", "contents": "[lr]" },
{ "trigger": "p \t 点击换页", "contents": "[p]" },
{ "trigger": "r \t 换行", "contents": "[r]" },
{ "trigger": "s \t Stop", "contents": "[s]\n$0" },
{ "trigger": "script \t TJS Script", "contents": "[iscript]\n$0\n[endscript]\n"},
{ "trigger": "macro \t 声明 macro", "contents": "[macro name=$1\n$2]\n[endmacro]\n$0" },
{ "trigger": "eval \t Eval 参数 exp", "contents": "[eval exp=\"$1\"\n$0]" },
{ "trigger": "evalc \t Eval 参数 exp condition", "contents": "[eval exp=\"$1\" cond=($2)]\n$0" },
{ "trigger": "transAll \t Trans all", "contents": "[transall]\n$0" },
{ "trigger": "transSimple \t 参数 method time", "contents": "[trans method=${1:crossfade} time=${2:1000}]\n$0" },
{ "trigger": "bg \t 背景", "contents": "[bg storage=$1 time=$2 rule=$3]\n$0"},
{ "trigger": "fg \t 立绘", "contents": "[fg layer=$1 storage=$2 rule=$3 time=$4 canskip=$5 index=$6 left=$7]\n$0" },
{ "trigger": "charIn \t 立绘出现", "contents": "[charin name=$1 seg=$2 xm=$3 zm=$4 act=$5 breath=$6]\n$0" },
{ "trigger": "charActAdvanced \t 立绘动作-高级", "contents": "[charact seg=$1 xm=$2 ym=$3 zm=$4 act=$5 breath=$6 time=$7]\n$0" },
{ "trigger": "charActSimple \t 立绘动作-简单", "contents": "[charact seg=${1:0} act=$2]\n$0" },
{ "trigger": "charOutX \t 立绘消失-X", "contents": "[charout seg=${1:0} act=$2 zm=$3 xm=$4]\n$0" },
{ "trigger": "charOutXY \t 立绘消失-XY", "contents": "[charout seg=${1:0} act=$2 zm=$3 xm=$4 ym=$5]\n$0" },
{ "trigger": "emoteVariable \t E-mote 立绘变量", "contents": "[emotevariable seg=$1 name=$2 value=$3 time=$4]\n$0" },
{ "trigger": "vo \t Cast Voice", "contents": "[vo cv=$1 seg=${2:0}]\n$0" },
{ "trigger": "processname \t 角色名字", "contents": "[processname text=\"$1\"]\n$0" },
{ "trigger": "jumpToTarget \t 跳转目标点", "contents": "[jump target=*$1]\n$0" },
{ "trigger": "jumpToStorage \t 跳转到指定文件", "contents": "[jump storage=*$1]\n$0" },
{ "trigger": "jumpToStorageAndTarget \t 跳转到指定文件的目标点", "contents": "[jump storage=\"$1\" target=\"*$2\"]\n$0" },
{ "trigger": "var \t 定义变量", "contents": "var $1;\n$0" },
{ "trigger": "msgOn \t 对话框 On", "contents": "[msgon]\n$0" },
{ "trigger": "msgOnFullScreen \t 对话框 On", "contents": "[msgon fullscreen]\n$0" },
{ "trigger": "msgOff \t 对话框 Off", "contents": "[msgoff]\n$0" },
{ "trigger": "msgInit \t 对话框 Init", "contents": "[msginit]\n$0" },
{ "trigger": "call \t Call storage", "contents": "[call storage=\"$1\"]\n$0" },
{ "trigger": "clickCanotSkip \t 右击跳过 Off", "contents": "[clickskip enabled=false]\n$0" },
{ "trigger": "clickCanSkip \t 右击跳过 On", "contents": "[clickskip enabled=true]\n$0" },
{ "trigger": "waitCanSkip \t Wait 参数 time canskip", "contents": "[wait time=${1:1000} canskip=false]\n$0" },
{ "trigger": "image \t Image 参数 layer page storage visible", "contents": "[image layer=base page=back storage=$1 visible=true]\n$0" },
{ "trigger": "bgm \t 背景音乐", "contents": "" },
{ "trigger": "fadeOutBGM \t 淡出背景音乐", "contents": "[fadeoutbgm time=${1:2000}]\n$0" },
{ "trigger": "if \t 条件表达式", "contents": "[if exp=\"$1\"\n$2]\n[endif]\n$0" },
{ "trigger": "clearLayer \t 淡出层(layer为正常层)", "contents": "[cl layer=${1:0} time=${2:2000} rule=$3]\n$0" },
{ "trigger": "se \t TODO 音效", "contents": "[se storage=$1]\n$0" },
{ "trigger": "movie \t TODO 视频", "contents": "[movie storage=$1]" },
{ "trigger": "waitSE \t 等待音效结束", "contents": "[wse]\n$0" },
{ "trigger": "waitVoiceOver \t 等待CV结束", "contents": "[wvo]" },
{ "trigger": "fx \t TODO 下雨/下雪/震动", "contents": "[fx] " },
{ "trigger": "shake \t 画面震动", "contents": "[shake]" },
{ "trigger": "layerOption \t layer option", "contents": "[layopt layer=$1 page=${2:back} visible=${3:true}]\n$0" },
{ "trigger": "systemButton \t 系统按钮", "contents": "[sysbutton x=$1 y=$2 enterse=$3 clickse=$4 name=$5 normal=$6 over=$7 exp=\"kag.process('$8.ks','*$9')\"]\n$0" },
{ "trigger": "backlay", "contents": "[backlay]" },
{ "trigger": "currentLayer", "contents": "[current layer=$1 page=$2]" },
{ "trigger": "moveLayer", "contents": "[move layer=$1 page=fore time=${2:200} path=\"(0,0,0)\"]" },
{ "trigger": "clearSystemButton", "contents": "[csysbutton]" },
{ "trigger": "unlockSnapshot", "contents": "[unlocksnapshot]" },
{ "trigger": "delay \t 文字显示延迟", "contents": "[delay speed=$1]" },
{ "trigger": "waitTransitionOver \t 等待 transition 结束", "contents": "[wt]\n$0" },
{ "trigger": "waitTime \t 等待一定时间", "contents": "[wait time=${1:1000}]\n$0" },
{ "trigger": "", "contents": "角色名字" },
{ "trigger": "", "contents": "" },
"universal",
"crossfade"
],
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment