自定义游戏设置重新分页+排版
This commit is contained in:
@@ -30,8 +30,7 @@ local langList={
|
|||||||
pause="暂停",
|
pause="暂停",
|
||||||
pauseCount="暂停统计",
|
pauseCount="暂停统计",
|
||||||
|
|
||||||
custom="自定义游戏",
|
custom="自定义游戏",basic="常规",rule="规则",field="自定义场地",
|
||||||
sequence="自定义序列",
|
|
||||||
softdropdas="软降DAS:",
|
softdropdas="软降DAS:",
|
||||||
softdroparr="软降ARR:",
|
softdroparr="软降ARR:",
|
||||||
snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"},
|
snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"},
|
||||||
@@ -193,19 +192,30 @@ local langList={
|
|||||||
down="↓",
|
down="↓",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
||||||
next="Next",hold="Hold",oncehold="Hold一次",
|
next="Next",hold="Hold",oncehold="Hold一次",
|
||||||
block="方块透明度",ghost="阴影透明度",center="中心透明度",
|
block="方块可见",
|
||||||
|
ghost="阴影透明度",
|
||||||
|
center="中心透明度",
|
||||||
bagLine="包分界线",
|
bagLine="包分界线",
|
||||||
highCam="超屏视野",
|
highCam="超屏视野",
|
||||||
nextPos="生成预览",
|
nextPos="生成预览",
|
||||||
mindas="最小DAS",minarr="最小ARR",minsdarr="最小软降ARR",
|
bone="骨块",
|
||||||
|
bg="背景",
|
||||||
|
bgm="音乐",
|
||||||
|
|
||||||
|
draw="←初始场地",
|
||||||
|
rule="更多规则(Tab)→",
|
||||||
|
back="返回",
|
||||||
|
},
|
||||||
|
custom_rule={
|
||||||
|
mindas="最小DAS",
|
||||||
|
minarr="最小ARR",
|
||||||
|
minsdarr="最小软降ARR",
|
||||||
noTele="禁止瞬移",
|
noTele="禁止瞬移",
|
||||||
ospin="O-spin",
|
ospin="O-spin",
|
||||||
sequence="序列",
|
|
||||||
target="目标行数",
|
target="目标行数",
|
||||||
bone="骨块",
|
|
||||||
visible="能见度",
|
visible="能见度",
|
||||||
freshLimit="锁延刷新限制",
|
freshLimit="锁延刷新限制",
|
||||||
easyFresh="普通刷新锁延",
|
easyFresh="普通刷新锁延",
|
||||||
@@ -213,13 +223,12 @@ local langList={
|
|||||||
opponent="对手",
|
opponent="对手",
|
||||||
life="命数",
|
life="命数",
|
||||||
pushSpeed="上涨速度",
|
pushSpeed="上涨速度",
|
||||||
bg="背景",
|
|
||||||
bgm="音乐",
|
norm="←基本规则",
|
||||||
seq="序列内容(Q)",
|
seq="序列设置(Tab)→",
|
||||||
draw="初始场地(E)",
|
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
sequence={
|
custom_seq={
|
||||||
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
||||||
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
||||||
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
||||||
@@ -229,9 +238,13 @@ local langList={
|
|||||||
reset="R",
|
reset="R",
|
||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
|
|
||||||
|
sequence="序列",
|
||||||
|
rule="←更多规则",
|
||||||
|
draw="初始场地(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
b12="[ ]",
|
b12="[ ]",
|
||||||
any="不定",
|
any="不定",
|
||||||
space="×",
|
space="×",
|
||||||
@@ -241,7 +254,9 @@ local langList={
|
|||||||
pushLine="增加一行(K)",
|
pushLine="增加一行(K)",
|
||||||
delLine="消除行(L)",
|
delLine="消除行(L)",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数(E)",
|
|
||||||
|
seq="←序列设置",
|
||||||
|
norm="基础设置(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -273,7 +288,7 @@ local langList={
|
|||||||
setting_video={
|
setting_video={
|
||||||
sound="←声音设置",
|
sound="←声音设置",
|
||||||
game="游戏设置→",
|
game="游戏设置→",
|
||||||
block="方块透明度",
|
block="方块可见",
|
||||||
ghost="阴影透明度",
|
ghost="阴影透明度",
|
||||||
center="旋转中心透明度",
|
center="旋转中心透明度",
|
||||||
smooth="平滑下落",
|
smooth="平滑下落",
|
||||||
@@ -519,8 +534,7 @@ local langList={
|
|||||||
pause="暂停",
|
pause="暂停",
|
||||||
pauseCount="暂停统计",
|
pauseCount="暂停统计",
|
||||||
|
|
||||||
custom="自定义游戏",
|
custom="自定义游戏",basic="常规",rule="规则",field="自定义场地",
|
||||||
sequence="自定义序列",
|
|
||||||
snapLevelName={"无吸附","10像素吸附","20像素吸附","40像素吸附","60像素吸附","80像素吸附"},
|
snapLevelName={"无吸附","10像素吸附","20像素吸附","40像素吸附","60像素吸附","80像素吸附"},
|
||||||
setting_game="游戏设置",
|
setting_game="游戏设置",
|
||||||
setting_video="画面设置",
|
setting_video="画面设置",
|
||||||
@@ -678,19 +692,30 @@ local langList={
|
|||||||
down="↓",
|
down="↓",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
||||||
next="Next",hold="Hold",oncehold="Hold一次",
|
next="预览",hold="暂存",oncehold="暂存一次",
|
||||||
block="方块透明度",ghost="阴影透明度",center="中心透明度",
|
block="方块可见",
|
||||||
|
ghost="阴影透明度",
|
||||||
|
center="中心透明度",
|
||||||
bagLine="包分界线",
|
bagLine="包分界线",
|
||||||
highCam="超屏视野",
|
highCam="超屏视野",
|
||||||
nextPos="生成预览",
|
nextPos="生成预览",
|
||||||
mindas="最小DAS",minarr="最小ARR",minsdarr="最小软降ARR",
|
|
||||||
noTele="禁止瞬移",
|
|
||||||
ospin="O-spin",
|
|
||||||
sequence="序列",
|
|
||||||
target="目标行数",
|
|
||||||
bone="骨块",
|
bone="骨块",
|
||||||
|
bg="背景",
|
||||||
|
bgm="音乐",
|
||||||
|
|
||||||
|
draw="←初始场地",
|
||||||
|
rule="更多规则(Tab)→",
|
||||||
|
back="返回",
|
||||||
|
},
|
||||||
|
custom_rule={
|
||||||
|
mindas="最小DAS",
|
||||||
|
minarr="最小ARR",
|
||||||
|
minsdarr="最小软降ARR",
|
||||||
|
noTele="禁止瞬移",
|
||||||
|
ospin="O旋",
|
||||||
|
target="目标行数",
|
||||||
visible="能见度",
|
visible="能见度",
|
||||||
freshLimit="锁延刷新限制",
|
freshLimit="锁延刷新限制",
|
||||||
easyFresh="普通刷新锁延",
|
easyFresh="普通刷新锁延",
|
||||||
@@ -698,13 +723,12 @@ local langList={
|
|||||||
opponent="对手",
|
opponent="对手",
|
||||||
life="命数",
|
life="命数",
|
||||||
pushSpeed="上涨速度",
|
pushSpeed="上涨速度",
|
||||||
bg="背景",
|
|
||||||
bgm="音乐",
|
norm="←基本规则",
|
||||||
seq="序列内容(Q)",
|
seq="序列设置(Tab)→",
|
||||||
draw="初始场地(E)",
|
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
sequence={
|
custom_seq={
|
||||||
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
||||||
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
||||||
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
||||||
@@ -714,9 +738,13 @@ local langList={
|
|||||||
reset="R",
|
reset="R",
|
||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
|
|
||||||
|
sequence="序列",
|
||||||
|
rule="←更多规则",
|
||||||
|
draw="初始场地(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
b12="[ ]",
|
b12="[ ]",
|
||||||
any="不定",
|
any="不定",
|
||||||
space="×",
|
space="×",
|
||||||
@@ -726,7 +754,9 @@ local langList={
|
|||||||
pushLine="增加一行(K)",
|
pushLine="增加一行(K)",
|
||||||
delLine="消除行(L)",
|
delLine="消除行(L)",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数(E)",
|
|
||||||
|
seq="←序列设置",
|
||||||
|
norm="基础设置(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -758,7 +788,7 @@ local langList={
|
|||||||
setting_video={
|
setting_video={
|
||||||
sound="←声音设置",
|
sound="←声音设置",
|
||||||
game="游戏设置→",
|
game="游戏设置→",
|
||||||
block="方块透明度",
|
block="方块可见",
|
||||||
ghost="阴影透明度",
|
ghost="阴影透明度",
|
||||||
center="旋转中心透明度",
|
center="旋转中心透明度",
|
||||||
smooth="平滑下落",
|
smooth="平滑下落",
|
||||||
@@ -1004,8 +1034,7 @@ local langList={
|
|||||||
pause="Pause",
|
pause="Pause",
|
||||||
pauseCount="Pauses:",
|
pauseCount="Pauses:",
|
||||||
|
|
||||||
custom="Custom Game",
|
custom="Custom Game",basic="Basic",rule="Rule",field="Custom Field",
|
||||||
sequence="Custom Sequence",
|
|
||||||
snapLevelName={"Free pos","Snap-10","Snap-20","Snap-40","Snap-60","Snap-80"},
|
snapLevelName={"Free pos","Snap-10","Snap-20","Snap-40","Snap-60","Snap-80"},
|
||||||
setting_game="Game Settings",
|
setting_game="Game Settings",
|
||||||
setting_video="Video Settings",
|
setting_video="Video Settings",
|
||||||
@@ -1153,19 +1182,30 @@ local langList={
|
|||||||
down="↓",
|
down="↓",
|
||||||
back="Back",
|
back="Back",
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
drop="Drop Speed",lock="Lock Delay",wait="Entry Delay",fall="Line Delay",
|
drop="Drop Speed",lock="Lock Delay",wait="Entry Delay",fall="Line Delay",
|
||||||
next="Next",hold="Hold",oncehold="Hold Once",
|
next="Next",hold="Hold",oncehold="Hold Once",
|
||||||
block="Draw Block",ghost="Ghost",center="Center",
|
block="Draw Block",
|
||||||
|
ghost="Ghost",
|
||||||
|
center="Center",
|
||||||
bagLine="Bag Line",
|
bagLine="Bag Line",
|
||||||
highCam="Bird-eye view",
|
highCam="Bird-eye view",
|
||||||
nextPos="Next preview",
|
nextPos="Next preview",
|
||||||
mindas="min DAS",minarr="min ARR",minsdarr="min SDARR",
|
bone="Bone Block",
|
||||||
|
bg="Background",
|
||||||
|
bgm="Music",
|
||||||
|
|
||||||
|
draw="←Field",
|
||||||
|
rule="Rules (Tab)→",
|
||||||
|
back="Back",
|
||||||
|
},
|
||||||
|
custom_rule={
|
||||||
|
mindas="min DAS",
|
||||||
|
minarr="min ARR",
|
||||||
|
minsdarr="min SDARR",
|
||||||
noTele="no Teleport",
|
noTele="no Teleport",
|
||||||
ospin="O-spin",
|
ospin="O-spin",
|
||||||
sequence="Sequence",
|
|
||||||
target="Target",
|
target="Target",
|
||||||
bone="Bone Block",
|
|
||||||
visible="Visibility",
|
visible="Visibility",
|
||||||
freshLimit="LD-Reset Limit",
|
freshLimit="LD-Reset Limit",
|
||||||
easyFresh="Normal Lock Reset",
|
easyFresh="Normal Lock Reset",
|
||||||
@@ -1173,13 +1213,12 @@ local langList={
|
|||||||
opponent="Opponent",
|
opponent="Opponent",
|
||||||
life="Life",
|
life="Life",
|
||||||
pushSpeed="Garbage Speed",
|
pushSpeed="Garbage Speed",
|
||||||
bg="Background",
|
|
||||||
bgm="Music",
|
norm="←Basic",
|
||||||
seq="Sequence(Q)",
|
seq="SEQ. (Tab)→",
|
||||||
draw="Edit Field (E)",
|
|
||||||
back="Back",
|
back="Back",
|
||||||
},
|
},
|
||||||
sequence={
|
custom_seq={
|
||||||
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
||||||
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
||||||
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
||||||
@@ -1189,9 +1228,13 @@ local langList={
|
|||||||
reset="R",
|
reset="R",
|
||||||
copy="Copy",
|
copy="Copy",
|
||||||
paste="Paste",
|
paste="Paste",
|
||||||
|
|
||||||
|
sequence="Sequence",
|
||||||
|
rule="←Rules",
|
||||||
|
draw="Field (Tab)→",
|
||||||
back="Back",
|
back="Back",
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
b12="[ ]",
|
b12="[ ]",
|
||||||
any="Erase",
|
any="Erase",
|
||||||
space="×",
|
space="×",
|
||||||
@@ -1201,7 +1244,9 @@ local langList={
|
|||||||
pushLine="Add Line(K)",
|
pushLine="Add Line(K)",
|
||||||
delLine="Del Line(L)",
|
delLine="Del Line(L)",
|
||||||
demo="Don't show ×",
|
demo="Don't show ×",
|
||||||
custom="Args(E)",
|
|
||||||
|
seq="←Sequence",
|
||||||
|
norm="Basic (Tab)→",
|
||||||
back="Back",
|
back="Back",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -1479,8 +1524,7 @@ local langList={
|
|||||||
pause="=",
|
pause="=",
|
||||||
pauseCount="=:",
|
pauseCount="=:",
|
||||||
|
|
||||||
custom="!@#$%^&*",
|
custom="!@#$%^&*",basic="!!",rule="##",field="!@#$%^&* [##]",
|
||||||
sequence="!@#$%^&*",
|
|
||||||
snapLevelName={"~","10","20","40","60","80"},
|
snapLevelName={"~","10","20","40","60","80"},
|
||||||
setting_game="%~~%",
|
setting_game="%~~%",
|
||||||
setting_video="{~~}",
|
setting_video="{~~}",
|
||||||
@@ -1626,34 +1670,43 @@ local langList={
|
|||||||
down="↓",
|
down="↓",
|
||||||
back="X",
|
back="X",
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
drop="↓",lock="↓_",wait="→=",fall="↓=",
|
drop="↓",lock="↓_",wait="→=",fall="↓=",
|
||||||
next="→",hold="[ ]",oncehold="[ ]*1",
|
next="→",hold="[ ]",oncehold="[ ]*1",
|
||||||
block="==↓==",ghost="__↓__",center="+",
|
block="==↓==",
|
||||||
|
ghost="__↓__",
|
||||||
|
center="+",
|
||||||
bagLine="123|123",
|
bagLine="123|123",
|
||||||
highCam="↑__↑",
|
highCam="↑__↑",
|
||||||
nextPos="???←",
|
nextPos="???←",
|
||||||
mindas="mDAS",minarr="mARR",minsdarr="msdARR",
|
|
||||||
noTele="X→→X",
|
|
||||||
ospin="O→Any",
|
|
||||||
sequence="$=",
|
|
||||||
target="&=",
|
|
||||||
bone="[]",
|
bone="[]",
|
||||||
visible="?=",
|
|
||||||
freshLimit="@",
|
|
||||||
easyFresh="普通刷新锁延",
|
|
||||||
fineKill="12 XX 21",
|
|
||||||
opponent="^_^",
|
|
||||||
life="命数",
|
|
||||||
pushSpeed="上涨速度",
|
|
||||||
bg="{~}",
|
bg="{~}",
|
||||||
bgm="(~)",
|
bgm="(~)",
|
||||||
|
|
||||||
seq="!!!!(Q)",
|
draw="←Field",
|
||||||
draw="####(E)",
|
rule="Rule (Tab)→",
|
||||||
back="X",
|
back="X",
|
||||||
},
|
},
|
||||||
sequence={
|
custom_rule={
|
||||||
|
mindas="mDAS",
|
||||||
|
minarr="mARR",
|
||||||
|
minsdarr="msdARR",
|
||||||
|
noTele="X→→X",
|
||||||
|
ospin="O→Any",
|
||||||
|
target="&=",
|
||||||
|
visible="?=",
|
||||||
|
freshLimit="@",
|
||||||
|
easyFresh="↓_↓_↓_",
|
||||||
|
fineKill="12 XX 21",
|
||||||
|
opponent="^_^",
|
||||||
|
life="<R>",
|
||||||
|
pushSpeed="_↑_↑_",
|
||||||
|
|
||||||
|
norm="←Basic",
|
||||||
|
seq="Seq (Tab)→",
|
||||||
|
back="X",
|
||||||
|
},
|
||||||
|
custom_seq={
|
||||||
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
||||||
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
||||||
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
||||||
@@ -1663,9 +1716,13 @@ local langList={
|
|||||||
reset="R",
|
reset="R",
|
||||||
copy="→__",
|
copy="→__",
|
||||||
paste="__→",
|
paste="__→",
|
||||||
|
|
||||||
|
sequence="$=",
|
||||||
|
rule="←Rule",
|
||||||
|
draw="Field (Tab)→",
|
||||||
back="X",
|
back="X",
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
b12="[ ]",
|
b12="[ ]",
|
||||||
any="_",
|
any="_",
|
||||||
space="×",
|
space="×",
|
||||||
@@ -1675,7 +1732,9 @@ local langList={
|
|||||||
pushLine="↑↑↑↑↑(K)",
|
pushLine="↑↑↑↑↑(K)",
|
||||||
delLine="==X==(L)",
|
delLine="==X==(L)",
|
||||||
demo="X ×",
|
demo="X ×",
|
||||||
custom="_?_(E)",
|
|
||||||
|
seq="←Seq",
|
||||||
|
norm="Basic (Tab)→",
|
||||||
back="X",
|
back="X",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -1953,8 +2012,7 @@ local langList={
|
|||||||
pause="歇会",
|
pause="歇会",
|
||||||
pauseCount="歇多久了",
|
pauseCount="歇多久了",
|
||||||
|
|
||||||
custom="随便玩",
|
custom="自定义",basic="普通",rule="规则",field="自定义场地",
|
||||||
sequence="自定义序列",
|
|
||||||
softdropdas="软降DAS:",
|
softdropdas="软降DAS:",
|
||||||
softdroparr="软降ARR:",
|
softdroparr="软降ARR:",
|
||||||
snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"},
|
snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"},
|
||||||
@@ -2114,19 +2172,30 @@ local langList={
|
|||||||
down="↓",
|
down="↓",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
drop="下落延迟",lock="锁定延迟",wait="出块等待",fall="消行延迟",
|
||||||
next="Next",hold="Hold",oncehold="Hold一次",
|
next="Next",hold="Hold",oncehold="Hold一次",
|
||||||
block="方块透明度",ghost="阴影透明度",center="中心透明度",
|
block="方块可见",
|
||||||
|
ghost="阴影透明度",
|
||||||
|
center="中心透明度",
|
||||||
bagLine="包分界线",
|
bagLine="包分界线",
|
||||||
highCam="超屏视野",
|
highCam="超屏视野",
|
||||||
nextPos="生成预览",
|
nextPos="生成预览",
|
||||||
mindas="最小DAS",minarr="最小ARR",minsdarr="最小软降ARR",
|
bone="骨块",
|
||||||
|
bg="背景",
|
||||||
|
bgm="音乐",
|
||||||
|
|
||||||
|
draw="←初始场地",
|
||||||
|
rule="更多规则(Tab)→",
|
||||||
|
back="返回",
|
||||||
|
},
|
||||||
|
custom_rule={
|
||||||
|
mindas="最小DAS",
|
||||||
|
minarr="最小ARR",
|
||||||
|
minsdarr="最小软降ARR",
|
||||||
noTele="禁止瞬移",
|
noTele="禁止瞬移",
|
||||||
ospin="O-spin",
|
ospin="O-spin",
|
||||||
sequence="序列",
|
|
||||||
target="目标行数",
|
target="目标行数",
|
||||||
bone="骨块",
|
|
||||||
visible="能见度",
|
visible="能见度",
|
||||||
freshLimit="锁延刷新限制",
|
freshLimit="锁延刷新限制",
|
||||||
easyFresh="普通刷新锁延",
|
easyFresh="普通刷新锁延",
|
||||||
@@ -2134,13 +2203,12 @@ local langList={
|
|||||||
opponent="对手",
|
opponent="对手",
|
||||||
life="命数",
|
life="命数",
|
||||||
pushSpeed="上涨速度",
|
pushSpeed="上涨速度",
|
||||||
bg="背景",
|
|
||||||
bgm="音乐",
|
norm="←基本规则",
|
||||||
seq="序列内容(Q)",
|
seq="序列设置(Tab)→",
|
||||||
draw="初始场地(E)",
|
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
sequence={
|
custom_seq={
|
||||||
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
Z="Z",S="S",J="J",L="L",T="T",O="O",I="I",
|
||||||
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U",
|
||||||
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5",
|
||||||
@@ -2150,19 +2218,25 @@ local langList={
|
|||||||
reset="R",
|
reset="R",
|
||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
|
|
||||||
|
sequence="序列",
|
||||||
|
rule="←更多规则",
|
||||||
|
draw="初始场地(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
b12="[ ]",
|
b12="[ ]",
|
||||||
any="不定",
|
any="不定",
|
||||||
space="×",
|
space="×",
|
||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
clear="清除",
|
clear="清除",
|
||||||
pushLine="增加一行",
|
pushLine="增加一行(K)",
|
||||||
delLine="消除行",
|
delLine="消除行(L)",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数(E)",
|
|
||||||
|
seq="←序列设置",
|
||||||
|
norm="基础设置(Tab)→",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -2459,20 +2533,15 @@ local drawableTextLoad={
|
|||||||
"replaying",
|
"replaying",
|
||||||
"next","hold",
|
"next","hold",
|
||||||
"win","finish","gameover","pause",
|
"win","finish","gameover","pause",
|
||||||
"custom","sequence",
|
|
||||||
"setting_game",
|
"custom","basic","rule","field",
|
||||||
"setting_video",
|
"setting_game","setting_video","setting_sound",
|
||||||
"setting_sound",
|
"setting_control","setting_skin",
|
||||||
"setting_sound",
|
|
||||||
"setting_control",
|
|
||||||
"setting_skin",
|
|
||||||
"keyboard","joystick",
|
"keyboard","joystick",
|
||||||
"ctrlSetHelp",
|
"ctrlSetHelp",
|
||||||
"musicRoom",
|
"musicRoom","nowPlaying",
|
||||||
"nowPlaying",
|
|
||||||
"VKTchW","VKOrgW","VKCurW",
|
"VKTchW","VKOrgW","VKCurW",
|
||||||
"noScore",
|
"noScore","highScore",
|
||||||
"highScore",
|
|
||||||
}
|
}
|
||||||
function LANG.getLen()
|
function LANG.getLen()
|
||||||
return #langList
|
return #langList
|
||||||
|
|||||||
@@ -90,21 +90,22 @@ local CUSlist={
|
|||||||
bgm={"blank","race","push","way","reason","newera","oxygen","infinite","down","secret7th","secret8th","rockblock","cruelty","final"},
|
bgm={"blank","race","push","way","reason","newera","oxygen","infinite","down","secret7th","secret8th","rockblock","cruelty","final"},
|
||||||
}
|
}
|
||||||
--Lambda Funcs for widgets,delete at file end
|
--Lambda Funcs for widgets,delete at file end
|
||||||
function CUSval(k) return function()return customEnv[k] end end
|
function CUSval(k) return function() return customEnv[k] end end
|
||||||
function CUSrev(k) return function()customEnv[k]=not customEnv[k] end end
|
function CUSrev(k) return function() customEnv[k]=not customEnv[k] end end
|
||||||
function CUSsto(k) return function(i)customEnv[k]=i end end
|
function CUSsto(k) return function(i) customEnv[k]=i end end
|
||||||
function SETval(k) return function()return setting[k] end end
|
function SETval(k) return function() return setting[k] end end
|
||||||
function SETrev(k) return function()setting[k]=not setting[k] end end
|
function SETrev(k) return function() setting[k]=not setting[k] end end
|
||||||
function SETsto(k) return function(i)setting[k]=i end end
|
function SETsto(k) return function(i) setting[k]=i end end
|
||||||
function pressKey(k)return function()love.keypressed(k) end end
|
function pressKey(k) return function() love.keypressed(k) end end
|
||||||
function setPen(i) return function()sceneTemp.pen=i end end
|
function setPen(i) return function() sceneTemp.pen=i end end
|
||||||
function prevSkin(n)return function()SKIN.prev(n) end end
|
function prevSkin(n) return function() SKIN.prev(n) end end
|
||||||
function nextSkin(n)return function()SKIN.next(n) end end
|
function nextSkin(n) return function() SKIN.next(n) end end
|
||||||
function nextDir(n) return function()SKIN.rotate(n) end end
|
function nextDir(n) return function() SKIN.rotate(n) end end
|
||||||
function VKAdisp(n) return function()return VK_org[n].ava end end
|
function VKAdisp(n) return function() return VK_org[n].ava end end
|
||||||
function VKAcode(n) return function()VK_org[n].ava=not VK_org[n].ava end end
|
function VKAcode(n) return function() VK_org[n].ava=not VK_org[n].ava end end
|
||||||
function setLang(n) return function()LANG.set(n)setting.lang=n end end
|
function setLang(n) return function() LANG.set(n)setting.lang=n end end
|
||||||
function goScene(s) return function()SCN.go(s) end end
|
function goScene(t,s) return function() SCN.go(t,s) end end
|
||||||
|
function swapScene(t,s) return function() SCN.swapTo(t,s) end end
|
||||||
|
|
||||||
--NewXXX
|
--NewXXX
|
||||||
newText=WIDGET.newText
|
newText=WIDGET.newText
|
||||||
@@ -149,12 +150,7 @@ local Widgets={
|
|||||||
newButton({name="quit", x=590,y=610,w=160,h=100,color="lGrey", font=45,code=function()VOC.play("bye")SCN.swapTo("quit","slowFade")end}),
|
newButton({name="quit", x=590,y=610,w=160,h=100,color="lGrey", font=45,code=function()VOC.play("bye")SCN.swapTo("quit","slowFade")end}),
|
||||||
},
|
},
|
||||||
mode={
|
mode={
|
||||||
newButton({name="setting", x=1100,y=540,w=240,h=90,color="lGreen", font=40,code=function()
|
newButton({name="setting", x=1100,y=540,w=240,h=90,color="lGreen", font=40,code=pressKey("e"),hide=function()return mapCam.sel~="custom_clear" and mapCam.sel~="custom_puzzle"end}),
|
||||||
SCN.go("custom")
|
|
||||||
end,
|
|
||||||
hide=function()
|
|
||||||
return mapCam.sel~="custom_clear" and mapCam.sel~="custom_puzzle"
|
|
||||||
end}),
|
|
||||||
newButton({name="start", x=1040,y=655,w=180,h=80,color="white", font=40,code=pressKey("return"),hide=function()return not mapCam.sel end}),
|
newButton({name="start", x=1040,y=655,w=180,h=80,color="white", font=40,code=pressKey("return"),hide=function()return not mapCam.sel end}),
|
||||||
newButton({name="back", x=1200,y=655,w=120,h=80,color="white", font=40,code=BACK}),
|
newButton({name="back", x=1200,y=655,w=120,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
@@ -163,53 +159,57 @@ local Widgets={
|
|||||||
newButton({name="up", x=200, y=250, w=120, color="white", font=55,code=pressKey("up"),hide=function()return sceneTemp==1 end}),
|
newButton({name="up", x=200, y=250, w=120, color="white", font=55,code=pressKey("up"),hide=function()return sceneTemp==1 end}),
|
||||||
newButton({name="play", x=200, y=390, w=120, color="white", font=35,code=pressKey("space"),hide=function()return setting.bgm==0 end}),
|
newButton({name="play", x=200, y=390, w=120, color="white", font=35,code=pressKey("space"),hide=function()return setting.bgm==0 end}),
|
||||||
newButton({name="down", x=200, y=530, w=120, color="white", font=55,code=pressKey("down"),hide=function()return sceneTemp==BGM.len end}),
|
newButton({name="down", x=200, y=530, w=120, color="white", font=55,code=pressKey("down"),hide=function()return sceneTemp==BGM.len end}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640, w=170,h=80, color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
custom={
|
custom_norm={
|
||||||
--Basic
|
--Basic
|
||||||
newSelector({name="drop", x=180, y=150+20,w=260,color="red", list=CUSlist.drop, disp=CUSval("drop"), code=CUSsto("drop")}),
|
newSelector({name="drop", x=250, y=150,w=260,color="orange", list=CUSlist.drop, disp=CUSval("drop"), code=CUSsto("drop")}),
|
||||||
newSelector({name="lock", x=180, y=230+20,w=260,color="red", list=CUSlist.lock, disp=CUSval("lock"), code=CUSsto("lock")}),
|
newSelector({name="lock", x=250, y=230,w=260,color="red", list=CUSlist.lock, disp=CUSval("lock"), code=CUSsto("lock")}),
|
||||||
newSelector({name="wait", x=180, y=310+20,w=260,color="orange", list=CUSlist.wait, disp=CUSval("wait"), code=CUSsto("wait")}),
|
newSelector({name="wait", x=250, y=310,w=260,color="green", list=CUSlist.wait, disp=CUSval("wait"), code=CUSsto("wait")}),
|
||||||
newSelector({name="fall", x=180, y=390+20,w=260,color="orange", list=CUSlist.fall, disp=CUSval("fall"), code=CUSsto("fall")}),
|
newSelector({name="fall", x=250, y=390,w=260,color="yellow", list=CUSlist.fall, disp=CUSval("fall"), code=CUSsto("fall")}),
|
||||||
|
|
||||||
newSlider({name="next", x=120, y=500,w=200,unit=6, font=30, disp=CUSval("next"), code=CUSsto("next")}),
|
newSlider({name="next", x=170, y=470,w=200,unit=6, font=30, disp=CUSval("next"), code=CUSsto("next")}),
|
||||||
newSwitch({name="hold", x=230, y=570, font=30, disp=CUSval("hold"), code=CUSrev("hold")}),
|
newSwitch({name="hold", x=300, y=540, font=30, disp=CUSval("hold"), code=CUSrev("hold")}),
|
||||||
newSwitch({name="oncehold", x=230, y=650, font=30, disp=CUSval("oncehold"),code=CUSrev("oncehold"),hide=function()return not customEnv.hold end}),
|
newSwitch({name="oncehold", x=300, y=620, font=30, disp=CUSval("oncehold"),code=CUSrev("oncehold"),hide=function()return not customEnv.hold end}),
|
||||||
|
|
||||||
--Visual
|
--Visual
|
||||||
newSwitch({name="block", x=570, y=150, font=25, disp=CUSval("block"), code=CUSrev("block")}),
|
newSwitch({name="block", x=700, y=160, font=25, disp=CUSval("block"), code=CUSrev("block")}),
|
||||||
newSlider({name="ghost", x=470, y=210,w=120,unit=.6, font=25, disp=CUSval("ghost"), code=CUSsto("ghost")}),
|
newSlider({name="ghost", x=570, y=230,w=200,unit=.6, font=25, disp=CUSval("ghost"), code=CUSsto("ghost")}),
|
||||||
newSlider({name="center", x=470, y=270,w=120,unit=1, font=25, disp=CUSval("center"), code=CUSsto("center")}),
|
newSlider({name="center", x=570, y=290,w=200,unit=1, font=25, disp=CUSval("center"), code=CUSsto("center")}),
|
||||||
newSwitch({name="bagLine", x=570, y=340, font=30, disp=CUSval("bagLine"), code=CUSrev("bagLine")}),
|
newSwitch({name="bagLine", x=1190, y=160, font=30, disp=CUSval("bagLine"), code=CUSrev("bagLine")}),
|
||||||
newSwitch({name="highCam", x=570, y=400, font=30, disp=CUSval("highCam"), code=CUSrev("highCam")}),
|
newSwitch({name="highCam", x=1190, y=230, font=30, disp=CUSval("highCam"), code=CUSrev("highCam")}),
|
||||||
newSwitch({name="nextPos", x=570, y=460, font=30, disp=CUSval("nextPos"), code=CUSrev("nextPos")}),
|
newSwitch({name="nextPos", x=1190, y=300, font=30, disp=CUSval("nextPos"), code=CUSrev("nextPos")}),
|
||||||
newSwitch({name="bone", x=570, y=520, font=30, disp=CUSval("bone"), code=CUSrev("bone")}),
|
newSwitch({name="bone", x=1190, y=370, font=30, disp=CUSval("bone"), code=CUSrev("bone")}),
|
||||||
|
|
||||||
--Rule
|
--Else
|
||||||
newSlider({name="mindas", x=750, y=150,w=200,unit=15,font=25, disp=CUSval("mindas"), code=CUSsto("mindas")}),
|
newSelector({name="bg", x=1140, y=460, w=220,color="yellow", list=CUSlist.bg, disp=CUSval("bg"), code=function(i)customEnv.bg=i BG.set(i)end}),
|
||||||
newSlider({name="minarr", x=750, y=210,w=200,unit=10,font=25, disp=CUSval("minarr"), code=CUSsto("minarr")}),
|
newSelector({name="bgm", x=1140, y=540, w=220,color="yellow", list=CUSlist.bgm, disp=CUSval("bgm"), code=function(i)customEnv.bgm=i BGM.play(i)end}),
|
||||||
newSlider({name="minsdarr", x=750, y=270,w=200,unit=4, font=22, disp=CUSval("minsdarr"),code=CUSsto("minsdarr")}),
|
|
||||||
newSelector({name="sequence", x=520, y=600,w=200,color="green", list=CUSlist.sequence, disp=CUSval("sequence"),code=CUSsto("sequence")}),
|
|
||||||
newSwitch({name="ospin", x=860, y=340, font=30, disp=CUSval("ospin"), code=CUSrev("ospin")}),
|
|
||||||
newSwitch({name="noTele", x=860, y=400, font=25, disp=CUSval("noTele"), code=CUSrev("noTele")}),
|
|
||||||
newSwitch({name="fineKill", x=860, y=460, font=22, disp=CUSval("fineKill"),code=CUSrev("fineKill")}),
|
|
||||||
newSwitch({name="easyFresh", x=860, y=520, font=18, disp=CUSval("easyFresh"),code=CUSrev("easyFresh")}),
|
|
||||||
newSelector({name="visible", x=1120, y=60,w=260,color="lBlue", list=CUSlist.visible, disp=CUSval("visible"), code=CUSsto("visible")}),
|
|
||||||
newSelector({name="target", x=1120, y=140,w=260,color="green", list=CUSlist.target, disp=CUSval("target"), code=CUSsto("target")}),
|
|
||||||
newSelector({name="freshLimit", x=1120, y=220,w=260,color="purple", list=CUSlist.freshLimit,disp=CUSval("freshLimit"),code=CUSsto("freshLimit")}),
|
|
||||||
newSelector({name="opponent", x=1120, y=300,w=260,color="red", list=CUSlist.opponent, disp=CUSval("opponent"),code=CUSsto("opponent")}),
|
|
||||||
newSelector({name="life", x=1120, y=380,w=260,color="red", list=CUSlist.life, disp=CUSval("life"), code=CUSsto("life")}),
|
|
||||||
newSelector({name="pushSpeed", x=1120, y=460,w=260,color="red", list=CUSlist.pushSpeed, disp=CUSval("pushSpeed"),code=CUSsto("pushSpeed")}),
|
|
||||||
|
|
||||||
--Else
|
newButton({name="draw", x=900, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_draw","swipeR")}),
|
||||||
newSelector({name="bg", x=800, y=600, w=220,color="yellow", list=CUSlist.bg, disp=CUSval("bg"), code=function(i)customEnv.bg=i BG.set(i)end}),
|
newButton({name="rule", x=1140, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_rule","swipeL")}),
|
||||||
newSelector({name="bgm", x=800, y=670, w=220,color="yellow", list=CUSlist.bgm, disp=CUSval("bgm"), code=function(i)customEnv.bgm=i BGM.play(i)end}),
|
newButton({name="back", x=1140, y=640, w=170,h=80, color="white", font=40,code=BACK}),
|
||||||
|
|
||||||
newButton({name="seq", x=520, y=670, w=200,h=60, color="lGreen", font=30,code=pressKey("q")}),
|
|
||||||
newButton({name="draw", x=150, y=80, w=220,h=80, color="white", font=35,code=pressKey("e")}),
|
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
|
||||||
},
|
},
|
||||||
sequence={
|
custom_rule={
|
||||||
|
--Rule
|
||||||
|
newSlider({name="mindas", x=180, y=150,w=400,unit=15,font=25, disp=CUSval("mindas"), code=CUSsto("mindas")}),
|
||||||
|
newSlider({name="minarr", x=180, y=220,w=400,unit=10,font=25, disp=CUSval("minarr"), code=CUSsto("minarr")}),
|
||||||
|
newSlider({name="minsdarr", x=180, y=290,w=200,unit=4, font=22, disp=CUSval("minsdarr"),code=CUSsto("minsdarr")}),
|
||||||
|
newSwitch({name="ospin", x=260, y=380, font=30, disp=CUSval("ospin"), code=CUSrev("ospin")}),
|
||||||
|
newSwitch({name="noTele", x=260, y=460, font=25, disp=CUSval("noTele"), code=CUSrev("noTele")}),
|
||||||
|
newSwitch({name="fineKill", x=260, y=530, font=22, disp=CUSval("fineKill"),code=CUSrev("fineKill")}),
|
||||||
|
newSwitch({name="easyFresh", x=260, y=600, font=18, disp=CUSval("easyFresh"),code=CUSrev("easyFresh")}),
|
||||||
|
newSelector({name="visible", x=800, y=160,w=260,color="lBlue", list=CUSlist.visible, disp=CUSval("visible"), code=CUSsto("visible")}),
|
||||||
|
newSelector({name="target", x=800, y=260,w=260,color="green", list=CUSlist.target, disp=CUSval("target"), code=CUSsto("target")}),
|
||||||
|
newSelector({name="freshLimit", x=800, y=360,w=260,color="purple", list=CUSlist.freshLimit,disp=CUSval("freshLimit"),code=CUSsto("freshLimit")}),
|
||||||
|
newSelector({name="opponent", x=1100, y=160,w=260,color="red", list=CUSlist.opponent, disp=CUSval("opponent"),code=CUSsto("opponent")}),
|
||||||
|
newSelector({name="life", x=1100, y=260,w=260,color="red", list=CUSlist.life, disp=CUSval("life"), code=CUSsto("life")}),
|
||||||
|
newSelector({name="pushSpeed", x=1100, y=360,w=260,color="red", list=CUSlist.pushSpeed, disp=CUSval("pushSpeed"),code=CUSsto("pushSpeed")}),
|
||||||
|
|
||||||
|
newButton({name="norm", x=900, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_norm","swipeR")}),
|
||||||
|
newButton({name="seq", x=1140, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_seq","swipeL")}),
|
||||||
|
newButton({name="back", x=1140, y=640, w=170,h=80, color="white", font=40,code=BACK}),
|
||||||
|
},
|
||||||
|
custom_seq={
|
||||||
newKey({name="Z", x=100, y=440, w=90, color="white", font=50,code=pressKey(1)}),
|
newKey({name="Z", x=100, y=440, w=90, color="white", font=50,code=pressKey(1)}),
|
||||||
newKey({name="S", x=200, y=440, w=90, color="white", font=50,code=pressKey(2)}),
|
newKey({name="S", x=200, y=440, w=90, color="white", font=50,code=pressKey(2)}),
|
||||||
newKey({name="J", x=300, y=440, w=90, color="white", font=50,code=pressKey(3)}),
|
newKey({name="J", x=300, y=440, w=90, color="white", font=50,code=pressKey(3)}),
|
||||||
@@ -241,40 +241,46 @@ local Widgets={
|
|||||||
newKey({name="right", x=900, y=440, w=90, color="lGreen", font=55,code=pressKey("right")}),
|
newKey({name="right", x=900, y=440, w=90, color="lGreen", font=55,code=pressKey("right")}),
|
||||||
newKey({name="backsp", x=1000, y=440, w=90, color="lYellow",font=50,code=pressKey("backspace")}),
|
newKey({name="backsp", x=1000, y=440, w=90, color="lYellow",font=50,code=pressKey("backspace")}),
|
||||||
newKey({name="reset", x=1000, y=540, w=90, color="lYellow",font=50,code=pressKey("delete")}),
|
newKey({name="reset", x=1000, y=540, w=90, color="lYellow",font=50,code=pressKey("delete")}),
|
||||||
newButton({name="copy", x=1140, y=440, w=170,h=90, color="lRed", font=40,code=pressKey("cC"),hide=function()return #preBag==0 end}),
|
newButton({name="copy", x=1140, y=440, w=170,h=80, color="lRed", font=40,code=pressKey("cC"),hide=function()return #preBag==0 end}),
|
||||||
newButton({name="paste", x=1140, y=540, w=170,h=90, color="lBlue", font=40,code=pressKey("cV")}),
|
newButton({name="paste", x=1140, y=540, w=170,h=80, color="lBlue", font=40,code=pressKey("cV")}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
|
||||||
|
newSelector({name="sequence",x=670, y=60, w=200,color="yellow",list=CUSlist.sequence,disp=CUSval("sequence"),code=CUSsto("sequence")}),
|
||||||
|
newButton({name="rule", x=900, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_rule","swipeR")}),
|
||||||
|
newButton({name="draw", x=1140, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_draw","swipeL")}),
|
||||||
|
newButton({name="back", x=1140, y=640, w=170,h=80, color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
draw={
|
custom_draw={
|
||||||
newButton({name="b1", x=500+65*1, y=150, w=58, color="red", font=30,code=setPen(1)}),--B1
|
newButton({name="b1", x=500+65*1, y=200, w=58, color="red", font=30,code=setPen(1)}),--B1
|
||||||
newButton({name="b2", x=500+65*2, y=150, w=58, color="orange", font=30,code=setPen(2)}),--B2
|
newButton({name="b2", x=500+65*2, y=200, w=58, color="orange", font=30,code=setPen(2)}),--B2
|
||||||
newButton({name="b3", x=500+65*3, y=150, w=58, color="yellow", font=30,code=setPen(3)}),--B3
|
newButton({name="b3", x=500+65*3, y=200, w=58, color="yellow", font=30,code=setPen(3)}),--B3
|
||||||
newButton({name="b4", x=500+65*4, y=150, w=58, color="grass", font=30,code=setPen(4)}),--B4
|
newButton({name="b4", x=500+65*4, y=200, w=58, color="grass", font=30,code=setPen(4)}),--B4
|
||||||
newButton({name="b5", x=500+65*5, y=150, w=58, color="green", font=30,code=setPen(5)}),--B5
|
newButton({name="b5", x=500+65*5, y=200, w=58, color="green", font=30,code=setPen(5)}),--B5
|
||||||
newButton({name="b6", x=500+65*6, y=150, w=58, color="water", font=30,code=setPen(6)}),--B6
|
newButton({name="b6", x=500+65*6, y=200, w=58, color="water", font=30,code=setPen(6)}),--B6
|
||||||
newButton({name="b7", x=500+65*7, y=150, w=58, color="cyan", font=30,code=setPen(7)}),--B7
|
newButton({name="b7", x=500+65*7, y=200, w=58, color="cyan", font=30,code=setPen(7)}),--B7
|
||||||
newButton({name="b8", x=500+65*8, y=150, w=58, color="blue", font=30,code=setPen(8)}),--B8
|
newButton({name="b8", x=500+65*8, y=200, w=58, color="blue", font=30,code=setPen(8)}),--B8
|
||||||
newButton({name="b9", x=500+65*9, y=150, w=58, color="purple", font=30,code=setPen(9)}),--B9
|
newButton({name="b9", x=500+65*9, y=200, w=58, color="purple", font=30,code=setPen(9)}),--B9
|
||||||
newButton({name="b10", x=500+65*10,y=150, w=58, color="magenta",font=30,code=setPen(10)}),--B10
|
newButton({name="b10", x=500+65*10,y=200, w=58, color="magenta",font=30,code=setPen(10)}),--B10
|
||||||
newButton({name="b11", x=500+65*11,y=150, w=58, color="pink", font=30,code=setPen(11)}),--B11
|
newButton({name="b11", x=500+65*11,y=200, w=58, color="pink", font=30,code=setPen(11)}),--B11
|
||||||
|
|
||||||
newButton({name="b12", x=500+65*1, y=230, w=58, color="dGrey", font=30,code=setPen(12)}),--Bone
|
newButton({name="b12", x=500+65*1, y=270, w=58, color="dGrey", font=30,code=setPen(12)}),--Bone
|
||||||
newButton({name="b13", x=500+65*2, y=230, w=58, color="grey", font=30,code=setPen(13)}),--GB1
|
newButton({name="b13", x=500+65*2, y=270, w=58, color="grey", font=30,code=setPen(13)}),--GB1
|
||||||
newButton({name="b14", x=500+65*3, y=230, w=58, color="lGrey", font=30,code=setPen(14)}),--GB2
|
newButton({name="b14", x=500+65*3, y=270, w=58, color="lGrey", font=30,code=setPen(14)}),--GB2
|
||||||
newButton({name="b15", x=500+65*4, y=230, w=58, color="dPurple",font=30,code=setPen(15)}),--GB3
|
newButton({name="b15", x=500+65*4, y=270, w=58, color="dPurple",font=30,code=setPen(15)}),--GB3
|
||||||
newButton({name="b16", x=500+65*5, y=230, w=58, color="dRed", font=30,code=setPen(16)}),--GB4
|
newButton({name="b16", x=500+65*5, y=270, w=58, color="dRed", font=30,code=setPen(16)}),--GB4
|
||||||
newButton({name="b17", x=500+65*6, y=230, w=58, color="dGreen", font=30,code=setPen(17)}),--GB5
|
newButton({name="b17", x=500+65*6, y=270, w=58, color="dGreen", font=30,code=setPen(17)}),--GB5
|
||||||
|
|
||||||
newButton({name="any", x=600, y=360, w=120, color="lGrey", font=40,code=setPen(0)}),
|
newButton({name="any", x=600, y=380, w=120, color="lGrey", font=40,code=setPen(0)}),
|
||||||
newButton({name="space", x=730, y=360, w=120, color="grey", font=65,code=setPen(-1)}),
|
newButton({name="space", x=730, y=380, w=120, color="grey", font=65,code=setPen(-1)}),
|
||||||
newButton({name="copy", x=920, y=360, w=120, color="lRed", font=35,code=pressKey("cC")}),
|
newButton({name="copy", x=920, y=380, w=120, color="lRed", font=35,code=pressKey("cC")}),
|
||||||
newButton({name="paste", x=1060, y=360, w=120, color="lBlue", font=35,code=pressKey("cV")}),
|
newButton({name="paste", x=1060, y=380, w=120, color="lBlue", font=35,code=pressKey("cV")}),
|
||||||
newButton({name="clear", x=1200, y=360, w=120, color="white", font=40,code=pressKey("delete")}),
|
newButton({name="clear", x=1200, y=380, w=120, color="white", font=40,code=pressKey("delete")}),
|
||||||
newButton({name="pushLine", x=1060, y=500, w=120, color="lYellow",font=20,code=pressKey("k")}),
|
newButton({name="pushLine", x=1060, y=520, w=120, color="lYellow",font=20,code=pressKey("k")}),
|
||||||
newButton({name="delLine", x=1200, y=500, w=120, color="lYellow",font=20,code=pressKey("l")}),
|
newButton({name="delLine", x=1200, y=520, w=120, color="lYellow",font=20,code=pressKey("l")}),
|
||||||
newSwitch({name="demo", x=755, y=640, font=30,disp=function()return sceneTemp.demo end,code=function()sceneTemp.demo=not sceneTemp.demo end}),
|
newSwitch({name="demo", x=755, y=640, font=30,disp=function()return sceneTemp.demo end,code=function()sceneTemp.demo=not sceneTemp.demo end}),
|
||||||
newButton({name="custom", x=110, y=80, w=140,h=80, color="white", font=35,code=pressKey("e")}),
|
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
newButton({name="seq", x=900, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_seq","swipeR")}),
|
||||||
|
newButton({name="norm", x=1140, y=60, w=220,h=80, color="lBlue", font=30,code=swapScene("custom_norm","swipeL")}),
|
||||||
|
newButton({name="back", x=1140, y=640, w=170,h=80, color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
newButton({name="pause", x=1235, y=45, w=80, color="white", font=25,code=function()pauseGame()end}),
|
newButton({name="pause", x=1235, y=45, w=80, color="white", font=25,code=function()pauseGame()end}),
|
||||||
@@ -287,8 +293,8 @@ local Widgets={
|
|||||||
newButton({name="quit", x=640, y=600, w=240,h=100,color="white", font=35,code=BACK}),
|
newButton({name="quit", x=640, y=600, w=240,h=100,color="white", font=35,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_game={
|
setting_game={
|
||||||
newButton({name="graphic", x=200, y=80, w=240,h=80, color="lCyan", font=35,code=function()SCN.swapTo("setting_video","swipeR")end}),
|
newButton({name="graphic", x=200, y=80, w=240,h=80, color="lCyan", font=35,code=swapScene("setting_video","swipeR")}),
|
||||||
newButton({name="sound", x=1080, y=80, w=240,h=80, color="lCyan", font=35,code=function()SCN.swapTo("setting_sound","swipeL")end}),
|
newButton({name="sound", x=1080, y=80, w=240,h=80, color="lCyan", font=35,code=swapScene("setting_sound","swipeL")}),
|
||||||
|
|
||||||
newButton({name="ctrl", x=290, y=220, w=320,h=80, color="lYellow",font=35,code=goScene("setting_control")}),
|
newButton({name="ctrl", x=290, y=220, w=320,h=80, color="lYellow",font=35,code=goScene("setting_control")}),
|
||||||
newButton({name="key", x=640, y=220, w=320,h=80, color="lGreen", font=35,code=goScene("setting_key")}),
|
newButton({name="key", x=640, y=220, w=320,h=80, color="lGreen", font=35,code=goScene("setting_key")}),
|
||||||
@@ -303,14 +309,14 @@ local Widgets={
|
|||||||
newSwitch({name="fine", x=1080, y=440, font=20,disp=SETval("fine"), code=SETrev("fine")}),
|
newSwitch({name="fine", x=1080, y=440, font=20,disp=SETval("fine"), code=SETrev("fine")}),
|
||||||
newSwitch({name="appLock", x=1080, y=500, font=20,disp=SETval("appLock"), code=SETrev("appLock")}),
|
newSwitch({name="appLock", x=1080, y=500, font=20,disp=SETval("appLock"), code=SETrev("appLock")}),
|
||||||
newButton({name="calc", x=970, y=550, w=150,h=60,color="dGrey", font=25,code=goScene("calculator"),hide=function()return not setting.appLock end}),
|
newButton({name="calc", x=970, y=550, w=150,h=60,color="dGrey", font=25,code=goScene("calculator"),hide=function()return not setting.appLock end}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640, w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_video={
|
setting_video={
|
||||||
newButton({name="sound", x=200, y=80,w=240,h=80,color="lCyan",font=35,code=function()SCN.swapTo("setting_sound","swipeR")end}),
|
newButton({name="sound", x=200, y=80,w=240,h=80,color="lCyan",font=35,code=swapScene("setting_sound","swipeR")}),
|
||||||
newButton({name="game", x=1080, y=80,w=240,h=80,color="lCyan",font=35,code=function()SCN.swapTo("setting_game","swipeL")end}),
|
newButton({name="game", x=1080, y=80,w=240,h=80,color="lCyan",font=35,code=swapScene("setting_game","swipeL")}),
|
||||||
|
|
||||||
newSwitch({name="block", x=360, y=180, font=30,disp=SETval("block"), code=SETrev("block")}),
|
newSwitch({name="block", x=360, y=180, font=30,disp=SETval("block"), code=SETrev("block")}),
|
||||||
newSlider({name="ghost", x=260, y=240,w=200,unit=.6,font=30,disp=SETval("ghost"),show="percent",code=SETsto("ghost")}),
|
newSlider({name="ghost", x=260, y=250,w=200,unit=.6,font=30,disp=SETval("ghost"),show="percent",code=SETsto("ghost")}),
|
||||||
newSlider({name="center", x=260, y=300,w=200,unit=1, font=30,disp=SETval("center"), code=SETsto("center")}),
|
newSlider({name="center", x=260, y=300,w=200,unit=1, font=30,disp=SETval("center"), code=SETsto("center")}),
|
||||||
|
|
||||||
newSwitch({name="smooth", x=700, y=180, font=30,disp=SETval("smooth"), code=SETrev("smooth")}),
|
newSwitch({name="smooth", x=700, y=180, font=30,disp=SETval("smooth"), code=SETrev("smooth")}),
|
||||||
@@ -351,11 +357,11 @@ local Widgets={
|
|||||||
code=function()
|
code=function()
|
||||||
setting.powerInfo=not setting.powerInfo
|
setting.powerInfo=not setting.powerInfo
|
||||||
end}),
|
end}),
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_sound={
|
setting_sound={
|
||||||
newButton({name="game", x=200, y=80,w=240,h=80,color="lCyan", font=35,code=function()SCN.swapTo("setting_game","swipeR")end}),
|
newButton({name="game", x=200, y=80,w=240,h=80,color="lCyan", font=35,code=swapScene("setting_game","swipeR")}),
|
||||||
newButton({name="graphic", x=1080, y=80,w=240,h=80,color="lCyan", font=35,code=function()SCN.swapTo("setting_video","swipeL")end}),
|
newButton({name="graphic", x=1080, y=80,w=240,h=80,color="lCyan", font=35,code=swapScene("setting_video","swipeL")}),
|
||||||
|
|
||||||
newSlider({name="sfx", x=180, y=200,w=400, font=35,change=function()SFX.play("blip_1")end, disp=SETval("sfx"), code=SETsto("sfx")}),
|
newSlider({name="sfx", x=180, y=200,w=400, font=35,change=function()SFX.play("blip_1")end, disp=SETval("sfx"), code=SETsto("sfx")}),
|
||||||
newSlider({name="stereo", x=180, y=500,w=400, font=35,change=function()SFX.play("move",1,-1)SFX.play("lock",1,1)end,disp=SETval("stereo"),code=SETsto("stereo"),hide=function()return setting.sfx==0 end}),
|
newSlider({name="stereo", x=180, y=500,w=400, font=35,change=function()SFX.play("move",1,-1)SFX.play("lock",1,1)end,disp=SETval("stereo"),code=SETsto("stereo"),hide=function()return setting.sfx==0 end}),
|
||||||
@@ -363,7 +369,7 @@ local Widgets={
|
|||||||
newSlider({name="bgm", x=180, y=400,w=400, font=35,change=function()BGM.freshVolume()end, disp=SETval("bgm"), code=SETsto("bgm")}),
|
newSlider({name="bgm", x=180, y=400,w=400, font=35,change=function()BGM.freshVolume()end, disp=SETval("bgm"), code=SETsto("bgm")}),
|
||||||
newSlider({name="vib", x=750, y=200,w=400, unit=5, font=28,change=function()VIB(2)end, disp=SETval("vib"), code=SETsto("vib")}),
|
newSlider({name="vib", x=750, y=200,w=400, unit=5, font=28,change=function()VIB(2)end, disp=SETval("vib"), code=SETsto("vib")}),
|
||||||
newSlider({name="voc", x=750, y=300,w=400, font=32,change=function()VOC.play("nya")end, disp=SETval("voc"), code=SETsto("voc")}),
|
newSlider({name="voc", x=750, y=300,w=400, font=32,change=function()VOC.play("nya")end, disp=SETval("voc"), code=SETsto("voc")}),
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_control={
|
setting_control={
|
||||||
newSlider({name="das", x=250, y=200,w=910, unit=26, font=30,disp=SETval("das"), show="frame_time",code=SETsto("das")}),
|
newSlider({name="das", x=250, y=200,w=910, unit=26, font=30,disp=SETval("das"), show="frame_time",code=SETsto("das")}),
|
||||||
@@ -380,10 +386,10 @@ local Widgets={
|
|||||||
_.sddas,_.sdarr=0,2
|
_.sddas,_.sdarr=0,2
|
||||||
_.ihs,_.irs,_.ims=false,false,false
|
_.ihs,_.irs,_.ims=false,false,false
|
||||||
end}),
|
end}),
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_key={
|
setting_key={
|
||||||
newButton({name="back", x=1140,y=640,w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140,y=640,w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_skin={
|
setting_skin={
|
||||||
newButton({name="prev", x=700,y=100,w=140,h=100,color="white",font=50,code=function()SKIN.prevSet()end}),
|
newButton({name="prev", x=700,y=100,w=140,h=100,color="white",font=50,code=function()SKIN.prevSet()end}),
|
||||||
@@ -424,7 +430,7 @@ local Widgets={
|
|||||||
end
|
end
|
||||||
SFX.play("hold")
|
SFX.play("hold")
|
||||||
end}),
|
end}),
|
||||||
newButton({name="back", x=1140,y=640,w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140,y=640,w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_touch={
|
setting_touch={
|
||||||
newButton({name="default", x=520,y=80,w=200,h=80,color="white",font=35,
|
newButton({name="default", x=520,y=80,w=200,h=80,color="white",font=35,
|
||||||
@@ -504,13 +510,13 @@ local Widgets={
|
|||||||
return not setting.VKTrack
|
return not setting.VKTrack
|
||||||
end}),
|
end}),
|
||||||
newSlider({name="alpha", x=840, y=540, w=400,font=40,disp=SETval("VKAlpha"),code=SETsto("VKAlpha")}),
|
newSlider({name="alpha", x=840, y=540, w=400,font=40,disp=SETval("VKAlpha"),code=SETsto("VKAlpha")}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640, w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_trackSetting={
|
setting_trackSetting={
|
||||||
newSwitch({name="VKDodge", x=400, y=200, font=35, disp=SETval("VKDodge"),code=SETrev("VKDodge")}),
|
newSwitch({name="VKDodge", x=400, y=200, font=35, disp=SETval("VKDodge"),code=SETrev("VKDodge")}),
|
||||||
newSlider({name="VKTchW", x=140, y=310, w=1000, unit=10,font=35,disp=SETval("VKTchW"),code=function(i)setting.VKTchW=i setting.VKCurW=math.max(setting.VKCurW,i)end}),
|
newSlider({name="VKTchW", x=140, y=310, w=1000, unit=10,font=35,disp=SETval("VKTchW"),code=function(i)setting.VKTchW=i setting.VKCurW=math.max(setting.VKCurW,i)end}),
|
||||||
newSlider({name="VKCurW", x=140, y=370, w=1000, unit=10,font=35,disp=SETval("VKCurW"),code=function(i)setting.VKCurW=i setting.VKTchW=math.min(setting.VKTchW,i)end}),
|
newSlider({name="VKCurW", x=140, y=370, w=1000, unit=10,font=35,disp=SETval("VKCurW"),code=function(i)setting.VKCurW=i setting.VKTchW=math.min(setting.VKTchW,i)end}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640, w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
setting_lang={
|
setting_lang={
|
||||||
newButton({name="chi", x=160, y=100,w=200,h=120,color="white",font=45,code=setLang(1)}),
|
newButton({name="chi", x=160, y=100,w=200,h=120,color="white",font=45,code=setLang(1)}),
|
||||||
@@ -523,7 +529,7 @@ local Widgets={
|
|||||||
minigame={
|
minigame={
|
||||||
newButton({name="p15", x=640, y=100,w=350,h=120,color="white",font=40,code=goScene("p15")}),
|
newButton({name="p15", x=640, y=100,w=350,h=120,color="white",font=40,code=goScene("p15")}),
|
||||||
newButton({name="schulte_G",x=640, y=250,w=350,h=120,color="white",font=40,code=goScene("schulte_G")}),
|
newButton({name="schulte_G",x=640, y=250,w=350,h=120,color="white",font=40,code=goScene("schulte_G")}),
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
p15={
|
p15={
|
||||||
newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen", font=40,code=pressKey("space")}),
|
newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen", font=40,code=pressKey("space")}),
|
||||||
@@ -532,7 +538,7 @@ local Widgets={
|
|||||||
newSwitch({name="slide", x=240,y=420,w=60, font=40,disp=function()return sceneTemp.slide end,code=pressKey("e"), hide=function()return sceneTemp.state==1 end}),
|
newSwitch({name="slide", x=240,y=420,w=60, font=40,disp=function()return sceneTemp.slide end,code=pressKey("e"), hide=function()return sceneTemp.state==1 end}),
|
||||||
newSwitch({name="pathVis", x=240,y=510,w=60, font=40,disp=function()return sceneTemp.pathVis end,code=pressKey("r"), hide=function()return sceneTemp.state==1 or not sceneTemp.slide end}),
|
newSwitch({name="pathVis", x=240,y=510,w=60, font=40,disp=function()return sceneTemp.pathVis end,code=pressKey("r"), hide=function()return sceneTemp.state==1 or not sceneTemp.slide end}),
|
||||||
newSwitch({name="revKB", x=240,y=600,w=60, font=40,disp=function()return sceneTemp.revKB end,code=pressKey("t"), hide=function()return sceneTemp.state==1 end}),
|
newSwitch({name="revKB", x=240,y=600,w=60, font=40,disp=function()return sceneTemp.revKB end,code=pressKey("t"), hide=function()return sceneTemp.state==1 end}),
|
||||||
newButton({name="back", x=1140,y=640,w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140,y=640,w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
schulte_G={
|
schulte_G={
|
||||||
newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen", font=40,code=pressKey("r"),hide=function()return sceneTemp.state==0 end}),
|
newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen", font=40,code=pressKey("r"),hide=function()return sceneTemp.state==0 end}),
|
||||||
@@ -540,7 +546,7 @@ local Widgets={
|
|||||||
newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=function()return sceneTemp.blind end, code=pressKey("q"),hide=function()return sceneTemp.state==1 end}),
|
newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=function()return sceneTemp.blind end, code=pressKey("q"),hide=function()return sceneTemp.state==1 end}),
|
||||||
newSwitch({name="disappear",x=240,y=420,w=60, font=40,disp=function()return sceneTemp.disappear end, code=pressKey("w"),hide=function()return sceneTemp.state==1 end}),
|
newSwitch({name="disappear",x=240,y=420,w=60, font=40,disp=function()return sceneTemp.disappear end, code=pressKey("w"),hide=function()return sceneTemp.state==1 end}),
|
||||||
newSwitch({name="tapFX", x=240,y=510,w=60, font=40,disp=function()return sceneTemp.tapFX end, code=pressKey("e"),hide=function()return sceneTemp.state==1 end}),
|
newSwitch({name="tapFX", x=240,y=510,w=60, font=40,disp=function()return sceneTemp.tapFX end, code=pressKey("e"),hide=function()return sceneTemp.state==1 end}),
|
||||||
newButton({name="back", x=1140,y=640,w=180,h=80,color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140,y=640,w=170,h=80,color="white", font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
help={
|
help={
|
||||||
newButton({name="staff", x=980, y=500,w=150,h=80,color="white",font=32,code=goScene("staff")}),
|
newButton({name="staff", x=980, y=500,w=150,h=80,color="white",font=32,code=goScene("staff")}),
|
||||||
@@ -549,12 +555,12 @@ local Widgets={
|
|||||||
newButton({name="back", x=640, y=600,w=200,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=640, y=600,w=200,h=80,color="white",font=35,code=BACK}),
|
||||||
},
|
},
|
||||||
staff={
|
staff={
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
history={
|
history={
|
||||||
newKey({name="prev", x=1155, y=170,w=180, color="white",font=65,code=pressKey("up"),hide=function()return sceneTemp.pos==1 end}),
|
newKey({name="prev", x=1155, y=170,w=180, color="white",font=65,code=pressKey("up"),hide=function()return sceneTemp.pos==1 end}),
|
||||||
newKey({name="next", x=1155, y=400,w=180, color="white",font=65,code=pressKey("down"),hide=function()return sceneTemp.pos==#sceneTemp.text end}),
|
newKey({name="next", x=1155, y=400,w=180, color="white",font=65,code=pressKey("down"),hide=function()return sceneTemp.pos==#sceneTemp.text end}),
|
||||||
newButton({name="back", x=1140, y=640,w=180,h=80,color="white",font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640,w=170,h=80,color="white",font=40,code=BACK}),
|
||||||
},
|
},
|
||||||
stat={
|
stat={
|
||||||
newButton({name="path", x=980, y=620,w=250,h=80,color="white",font=25,code=function()love.system.openURL(love.filesystem.getSaveDirectory())end,hide=mobileHide}),
|
newButton({name="path", x=980, y=620,w=250,h=80,color="white",font=25,code=function()love.system.openURL(love.filesystem.getSaveDirectory())end,hide=mobileHide}),
|
||||||
|
|||||||
@@ -195,7 +195,7 @@ drawableText={
|
|||||||
win=T(120),finish=T(120),
|
win=T(120),finish=T(120),
|
||||||
gameover=T(100),pause=T(120),
|
gameover=T(100),pause=T(120),
|
||||||
|
|
||||||
custom=T(80),sequence=T(80),
|
custom=T(80),basic=T(35),rule=T(35),field=T(35),
|
||||||
setting_game=T(80),setting_video=T(80),setting_sound=T(80),
|
setting_game=T(80),setting_video=T(80),setting_sound=T(80),
|
||||||
setting_control=T(70),setting_skin=T(70),
|
setting_control=T(70),setting_skin=T(70),
|
||||||
preview=T(40),
|
preview=T(40),
|
||||||
|
|||||||
268
parts/scenes.lua
268
parts/scenes.lua
@@ -69,11 +69,11 @@ do--calculator
|
|||||||
if S.val>0 then
|
if S.val>0 then
|
||||||
S.val=int(S.val/10)
|
S.val=int(S.val/10)
|
||||||
end
|
end
|
||||||
elseif k=="+"or k=="="and kb.isDown("rshift","lshift")then
|
elseif k=="+"or k=="="and kb.isDown("lshift","rshift")then
|
||||||
S.sym="+"
|
S.sym="+"
|
||||||
elseif k=="-"then
|
elseif k=="-"then
|
||||||
S.sym="-"
|
S.sym="-"
|
||||||
elseif k=="*"or k=="8"and kb.isDown("rshift","lshift")then
|
elseif k=="*"or k=="8"and kb.isDown("lshift","rshift")then
|
||||||
S.sym="*"
|
S.sym="*"
|
||||||
elseif k=="/"then
|
elseif k=="/"then
|
||||||
S.sym="/"
|
S.sym="/"
|
||||||
@@ -1004,7 +1004,7 @@ do--mode
|
|||||||
end
|
end
|
||||||
elseif mapCam.sel=="custom_clear" or mapCam.sel=="custom_puzzle" then
|
elseif mapCam.sel=="custom_clear" or mapCam.sel=="custom_puzzle" then
|
||||||
if key=="e"then
|
if key=="e"then
|
||||||
SCN.go("custom")
|
SCN.go("custom_norm")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -1219,92 +1219,20 @@ do--mode
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
do--music
|
do--custom_norm
|
||||||
function sceneInit.music()
|
function sceneInit.custom_norm()
|
||||||
if BGM.nowPlay then
|
|
||||||
for i=1,BGM.len do
|
|
||||||
if BGM.list[i]==BGM.nowPlay then
|
|
||||||
sceneTemp=i--Music selected
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
|
||||||
sceneTemp=1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function wheelMoved.music(x,y)
|
|
||||||
wheelScroll(y)
|
|
||||||
end
|
|
||||||
function keyDown.music(key)
|
|
||||||
local S=sceneTemp
|
|
||||||
if key=="down"then
|
|
||||||
if S<BGM.len then
|
|
||||||
sceneTemp=S+1
|
|
||||||
SFX.play("move",.7)
|
|
||||||
end
|
|
||||||
elseif key=="up"then
|
|
||||||
if S>1 then
|
|
||||||
sceneTemp=S-1
|
|
||||||
SFX.play("move",.7)
|
|
||||||
end
|
|
||||||
elseif key=="return"or key=="space"then
|
|
||||||
if BGM.nowPlay~=BGM.list[S]then
|
|
||||||
if setting.bgm>0 then
|
|
||||||
SFX.play("click")
|
|
||||||
BGM.play(BGM.list[S])
|
|
||||||
end
|
|
||||||
else
|
|
||||||
BGM.stop()
|
|
||||||
end
|
|
||||||
elseif key=="escape"then
|
|
||||||
SCN.back()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function Pnt.music()
|
|
||||||
gc.setColor(1,1,1)gc.draw(drawableText.musicRoom,22,23)
|
|
||||||
|
|
||||||
gc.draw(drawableText.right,270,350+10)
|
|
||||||
setFont(50)
|
|
||||||
gc.print(BGM.list[sceneTemp],320,350+5)
|
|
||||||
setFont(35)
|
|
||||||
if sceneTemp>1 then gc.print(BGM.list[sceneTemp-1],320,350-30)end
|
|
||||||
if sceneTemp<BGM.len then gc.print(BGM.list[sceneTemp+1],320,350+65)end
|
|
||||||
setFont(20)
|
|
||||||
if sceneTemp>2 then gc.print(BGM.list[sceneTemp-2],320,350-50)end
|
|
||||||
if sceneTemp<BGM.len-1 then gc.print(BGM.list[sceneTemp+2],320,350+110)end
|
|
||||||
|
|
||||||
gc.draw(IMG.title,840,220,nil,1.5,nil,206,35)
|
|
||||||
if BGM.nowPlay then
|
|
||||||
gc.draw(drawableText.nowPlaying,700-drawableText.nowPlaying:getWidth(),500)
|
|
||||||
setFont(50)
|
|
||||||
gc.setColor(sin(Timer()*.5)*.2+.8,sin(Timer()*.7)*.2+.8,sin(Timer())*.2+.8)
|
|
||||||
gc.print(BGM.nowPlay,710,500)
|
|
||||||
|
|
||||||
local t=-Timer()%2.3/2
|
|
||||||
if t<1 then
|
|
||||||
gc.setColor(1,1,1,t)
|
|
||||||
gc.draw(IMG.title_color,840,220,nil,1.5+.1-.1*t,1.5+.3-.3*t,206,35)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
do--custom
|
|
||||||
function sceneInit.custom()
|
|
||||||
BG.set("space")
|
|
||||||
sceneTemp=1--Option selected
|
|
||||||
destroyPlayers()
|
destroyPlayers()
|
||||||
BG.set(customEnv.bg)
|
BG.set(customEnv.bg)
|
||||||
BGM.play(customEnv.bgm)
|
BGM.play(customEnv.bgm)
|
||||||
end
|
end
|
||||||
|
|
||||||
function keyDown.custom(key)
|
function keyDown.custom_norm(key)
|
||||||
local sel=sceneTemp
|
if key=="tab"then
|
||||||
if key=="q"then
|
if kb.isDown("lshift","rshift")then
|
||||||
SCN.go("sequence")
|
SCN.swapTo("custom_draw","swipeR")
|
||||||
elseif key=="e"then
|
else
|
||||||
SCN.swapTo("draw","swipeL")
|
SCN.swapTo("custom_rule","swipeL")
|
||||||
|
end
|
||||||
elseif key=="escape"then
|
elseif key=="escape"then
|
||||||
SCN.back()
|
SCN.back()
|
||||||
else
|
else
|
||||||
@@ -1312,12 +1240,41 @@ do--custom
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Pnt.custom()
|
function Pnt.custom_norm()
|
||||||
gc.setColor(1,1,1)gc.draw(drawableText.custom,300,10)
|
gc.setColor(1,1,1)
|
||||||
|
gc.draw(drawableText.custom,20,5)
|
||||||
|
gc.setColor(.7,.7,.7)
|
||||||
|
gc.draw(drawableText.basic,580,50)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
do--sequence
|
do--custom_rule
|
||||||
function sceneInit.sequence()
|
function sceneInit.custom_rule()
|
||||||
|
destroyPlayers()
|
||||||
|
end
|
||||||
|
|
||||||
|
function keyDown.custom_rule(key)
|
||||||
|
if key=="tab"then
|
||||||
|
if kb.isDown("lshift","rshift")then
|
||||||
|
SCN.swapTo("custom_norm","swipeR")
|
||||||
|
else
|
||||||
|
SCN.swapTo("custom_seq","swipeL")
|
||||||
|
end
|
||||||
|
elseif key=="escape"then
|
||||||
|
SCN.back()
|
||||||
|
else
|
||||||
|
WIDGET.keyPressed(key)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function Pnt.custom_rule()
|
||||||
|
gc.setColor(1,1,1)
|
||||||
|
gc.draw(drawableText.custom,20,5)
|
||||||
|
gc.setColor(.7,.7,.7)
|
||||||
|
gc.draw(drawableText.rule,585,50)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
do--custom_seq
|
||||||
|
function sceneInit.custom_seq()
|
||||||
sceneTemp={cur=#preBag,sure=0}
|
sceneTemp={cur=#preBag,sure=0}
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1331,7 +1288,7 @@ do--sequence
|
|||||||
["1"]=8,["2"]=9,["3"]=19,["4"]=20,["5"]=14,["7"]=25,
|
["1"]=8,["2"]=9,["3"]=19,["4"]=20,["5"]=14,["7"]=25,
|
||||||
z=8,s=9,t=14,j=19,l=20,i=25
|
z=8,s=9,t=14,j=19,l=20,i=25
|
||||||
}
|
}
|
||||||
function keyDown.sequence(key)
|
function keyDown.custom_seq(key)
|
||||||
local s=sceneTemp
|
local s=sceneTemp
|
||||||
if type(key)=="number"then
|
if type(key)=="number"then
|
||||||
local C=s.cur+1
|
local C=s.cur+1
|
||||||
@@ -1373,6 +1330,12 @@ do--sequence
|
|||||||
rem(preBag,C)
|
rem(preBag,C)
|
||||||
s.cur=C-1
|
s.cur=C-1
|
||||||
end
|
end
|
||||||
|
elseif key=="tab"then
|
||||||
|
if kb.isDown("lshift","rshift")then
|
||||||
|
SCN.swapTo("custom_rule","swipeR")
|
||||||
|
else
|
||||||
|
SCN.swapTo("custom_draw","swipeL")
|
||||||
|
end
|
||||||
elseif key=="escape"then
|
elseif key=="escape"then
|
||||||
SCN.back()
|
SCN.back()
|
||||||
elseif key=="delete"then
|
elseif key=="delete"then
|
||||||
@@ -1388,28 +1351,30 @@ do--sequence
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Tmr.sequence()
|
function Tmr.custom_seq()
|
||||||
if sceneTemp.sure>0 then sceneTemp.sure=sceneTemp.sure-1 end
|
if sceneTemp.sure>0 then sceneTemp.sure=sceneTemp.sure-1 end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Pnt.sequence()
|
function Pnt.custom_seq()
|
||||||
local S=sceneTemp
|
local S=sceneTemp
|
||||||
gc.setColor(1,1,1)gc.draw(drawableText.sequence,122,-12)
|
gc.setColor(1,1,1)
|
||||||
|
gc.draw(drawableText.custom,20,5)
|
||||||
|
|
||||||
gc.setLineWidth(4)
|
gc.setLineWidth(4)
|
||||||
gc.rectangle("line",100,100,1080,260)
|
gc.rectangle("line",100,110,1080,260)
|
||||||
setFont(30)
|
setFont(30)
|
||||||
local bag=preBag
|
local bag=preBag
|
||||||
local len=#bag
|
local len=#bag
|
||||||
|
|
||||||
setFont(40)
|
setFont(40)
|
||||||
gc.print(len,120,300)
|
gc.print(len,120,310)
|
||||||
|
|
||||||
local L=TEXTURE.miniBlock
|
local L=TEXTURE.miniBlock
|
||||||
local lib=SKIN.libColor
|
local lib=SKIN.libColor
|
||||||
local set=setting.skin
|
local set=setting.skin
|
||||||
|
|
||||||
local x,y=120,126
|
local x,y=120,136
|
||||||
local cx,cy=120,126
|
local cx,cy=120,136
|
||||||
for i=1,len do
|
for i=1,len do
|
||||||
local B=L[bag[i]]
|
local B=L[bag[i]]
|
||||||
gc.setColor(lib[set[bag[i]]])
|
gc.setColor(lib[set[bag[i]]])
|
||||||
@@ -1433,9 +1398,8 @@ do--sequence
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
do--draw
|
do--custom_draw
|
||||||
function sceneInit.draw()
|
function sceneInit.custom_draw()
|
||||||
BG.set("space")
|
|
||||||
sceneTemp={
|
sceneTemp={
|
||||||
sure=0,
|
sure=0,
|
||||||
pen=1,
|
pen=1,
|
||||||
@@ -1449,10 +1413,10 @@ do--draw
|
|||||||
a=12,s=13,d=14,f=15,g=16,h=17,
|
a=12,s=13,d=14,f=15,g=16,h=17,
|
||||||
z=0,x=-1,
|
z=0,x=-1,
|
||||||
}
|
}
|
||||||
function mouseDown.draw(x,y,k)
|
function mouseDown.custom_draw(x,y,k)
|
||||||
mouseMove.draw(x,y)
|
mouseMove.custom_draw(x,y)
|
||||||
end
|
end
|
||||||
function mouseMove.draw(x,y,dx,dy)
|
function mouseMove.custom_draw(x,y,dx,dy)
|
||||||
local sx,sy=int((x-200)/30)+1,20-int((y-60)/30)
|
local sx,sy=int((x-200)/30)+1,20-int((y-60)/30)
|
||||||
if sx<1 or sx>10 then sx=nil end
|
if sx<1 or sx>10 then sx=nil end
|
||||||
if sy<1 or sy>20 then sy=nil end
|
if sy<1 or sy>20 then sy=nil end
|
||||||
@@ -1461,7 +1425,7 @@ do--draw
|
|||||||
preField[sy][sx]=ms.isDown(1)and sceneTemp.pen or ms.isDown(2)and -1 or 0
|
preField[sy][sx]=ms.isDown(1)and sceneTemp.pen or ms.isDown(2)and -1 or 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
function wheelMoved.draw(x,y)
|
function wheelMoved.custom_draw(x,y)
|
||||||
local pen=sceneTemp.pen
|
local pen=sceneTemp.pen
|
||||||
if y<0 then
|
if y<0 then
|
||||||
pen=pen+1
|
pen=pen+1
|
||||||
@@ -1472,10 +1436,10 @@ do--draw
|
|||||||
end
|
end
|
||||||
sceneTemp.pen=pen
|
sceneTemp.pen=pen
|
||||||
end
|
end
|
||||||
function touchDown.draw(id,x,y)
|
function touchDown.custom_draw(id,x,y)
|
||||||
mouseMove.draw(x,y)
|
mouseMove.custom_draw(x,y)
|
||||||
end
|
end
|
||||||
function touchMove.draw(id,x,y,dx,dy)
|
function touchMove.custom_draw(id,x,y,dx,dy)
|
||||||
local sx,sy=int((x-200)/30)+1,20-int((y-60)/30)
|
local sx,sy=int((x-200)/30)+1,20-int((y-60)/30)
|
||||||
if sx<1 or sx>10 then sx=nil end
|
if sx<1 or sx>10 then sx=nil end
|
||||||
if sy<1 or sy>20 then sy=nil end
|
if sy<1 or sy>20 then sy=nil end
|
||||||
@@ -1484,7 +1448,7 @@ do--draw
|
|||||||
preField[sy][sx]=sceneTemp.pen
|
preField[sy][sx]=sceneTemp.pen
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
function keyDown.draw(key)
|
function keyDown.custom_draw(key)
|
||||||
local sx,sy,pen=sceneTemp.x,sceneTemp.y,sceneTemp.pen
|
local sx,sy,pen=sceneTemp.x,sceneTemp.y,sceneTemp.pen
|
||||||
if key=="up"or key=="down"or key=="left"or key=="right"then
|
if key=="up"or key=="down"or key=="left"or key=="right"then
|
||||||
if not sx then sx=1 end
|
if not sx then sx=1 end
|
||||||
@@ -1509,8 +1473,12 @@ do--draw
|
|||||||
if sx and sy then
|
if sx and sy then
|
||||||
preField[sy][sx]=pen
|
preField[sy][sx]=pen
|
||||||
end
|
end
|
||||||
elseif key=="e"then
|
elseif key=="tab"then
|
||||||
SCN.swapTo("custom","swipeL")
|
if kb.isDown("lshift","rshift")then
|
||||||
|
SCN.swapTo("custom_seq","swipeR")
|
||||||
|
else
|
||||||
|
SCN.swapTo("custom_norm","swipeL")
|
||||||
|
end
|
||||||
elseif key=="escape"then
|
elseif key=="escape"then
|
||||||
SCN.back()
|
SCN.back()
|
||||||
elseif key=="k"then
|
elseif key=="k"then
|
||||||
@@ -1551,12 +1519,17 @@ do--draw
|
|||||||
sceneTemp.x,sceneTemp.y,sceneTemp.pen=sx,sy,pen
|
sceneTemp.x,sceneTemp.y,sceneTemp.pen=sx,sy,pen
|
||||||
end
|
end
|
||||||
|
|
||||||
function Tmr.draw()
|
function Tmr.custom_draw()
|
||||||
if sceneTemp.sure>0 then sceneTemp.sure=sceneTemp.sure-1 end
|
if sceneTemp.sure>0 then sceneTemp.sure=sceneTemp.sure-1 end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Pnt.draw()
|
function Pnt.custom_draw()
|
||||||
local sx,sy=sceneTemp.x,sceneTemp.y
|
local sx,sy=sceneTemp.x,sceneTemp.y
|
||||||
|
|
||||||
|
gc.setColor(.7,.7,.7)
|
||||||
|
mText(drawableText.field,350,5)
|
||||||
|
|
||||||
|
--Field
|
||||||
gc.translate(200,60)
|
gc.translate(200,60)
|
||||||
gc.setColor(1,1,1,.2)
|
gc.setColor(1,1,1,.2)
|
||||||
gc.setLineWidth(1)
|
gc.setLineWidth(1)
|
||||||
@@ -1606,7 +1579,7 @@ do--draw
|
|||||||
for i=1,7 do
|
for i=1,7 do
|
||||||
_=setting.skin[i]
|
_=setting.skin[i]
|
||||||
gc.setColor(SKIN.libColor[_])
|
gc.setColor(SKIN.libColor[_])
|
||||||
mStr(text.block[i],500+65*_,65)
|
mStr(text.block[i],500+65*_,115)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -2585,6 +2558,77 @@ do--setting_lang
|
|||||||
FILE.saveSetting()
|
FILE.saveSetting()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
do--music
|
||||||
|
function sceneInit.music()
|
||||||
|
if BGM.nowPlay then
|
||||||
|
for i=1,BGM.len do
|
||||||
|
if BGM.list[i]==BGM.nowPlay then
|
||||||
|
sceneTemp=i--Music selected
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
sceneTemp=1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function wheelMoved.music(x,y)
|
||||||
|
wheelScroll(y)
|
||||||
|
end
|
||||||
|
function keyDown.music(key)
|
||||||
|
local S=sceneTemp
|
||||||
|
if key=="down"then
|
||||||
|
if S<BGM.len then
|
||||||
|
sceneTemp=S+1
|
||||||
|
SFX.play("move",.7)
|
||||||
|
end
|
||||||
|
elseif key=="up"then
|
||||||
|
if S>1 then
|
||||||
|
sceneTemp=S-1
|
||||||
|
SFX.play("move",.7)
|
||||||
|
end
|
||||||
|
elseif key=="return"or key=="space"then
|
||||||
|
if BGM.nowPlay~=BGM.list[S]then
|
||||||
|
if setting.bgm>0 then
|
||||||
|
SFX.play("click")
|
||||||
|
BGM.play(BGM.list[S])
|
||||||
|
end
|
||||||
|
else
|
||||||
|
BGM.stop()
|
||||||
|
end
|
||||||
|
elseif key=="escape"then
|
||||||
|
SCN.back()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function Pnt.music()
|
||||||
|
gc.setColor(1,1,1)gc.draw(drawableText.musicRoom,22,23)
|
||||||
|
|
||||||
|
gc.draw(drawableText.right,270,350+10)
|
||||||
|
setFont(50)
|
||||||
|
gc.print(BGM.list[sceneTemp],320,350+5)
|
||||||
|
setFont(35)
|
||||||
|
if sceneTemp>1 then gc.print(BGM.list[sceneTemp-1],320,350-30)end
|
||||||
|
if sceneTemp<BGM.len then gc.print(BGM.list[sceneTemp+1],320,350+65)end
|
||||||
|
setFont(20)
|
||||||
|
if sceneTemp>2 then gc.print(BGM.list[sceneTemp-2],320,350-50)end
|
||||||
|
if sceneTemp<BGM.len-1 then gc.print(BGM.list[sceneTemp+2],320,350+110)end
|
||||||
|
|
||||||
|
gc.draw(IMG.title,840,220,nil,1.5,nil,206,35)
|
||||||
|
if BGM.nowPlay then
|
||||||
|
gc.draw(drawableText.nowPlaying,700-drawableText.nowPlaying:getWidth(),500)
|
||||||
|
setFont(50)
|
||||||
|
gc.setColor(sin(Timer()*.5)*.2+.8,sin(Timer()*.7)*.2+.8,sin(Timer())*.2+.8)
|
||||||
|
gc.print(BGM.nowPlay,710,500)
|
||||||
|
|
||||||
|
local t=-Timer()%2.3/2
|
||||||
|
if t<1 then
|
||||||
|
gc.setColor(1,1,1,t)
|
||||||
|
gc.draw(IMG.title_color,840,220,nil,1.5+.1-.1*t,1.5+.3-.3*t,206,35)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
do--help
|
do--help
|
||||||
function sceneInit.help()
|
function sceneInit.help()
|
||||||
BG.set("space")
|
BG.set("space")
|
||||||
|
|||||||
Reference in New Issue
Block a user