AIRS改名并支持无踢墙180度转,PC练习模式改用此旋转系统
This commit is contained in:
@@ -345,9 +345,9 @@ do
|
|||||||
pushZero(TRS)
|
pushZero(TRS)
|
||||||
end
|
end
|
||||||
|
|
||||||
local AIRS
|
local SRS
|
||||||
do
|
do
|
||||||
AIRS={
|
SRS={
|
||||||
{
|
{
|
||||||
[01]={{-1,0},{-1, 1},{ 0,-2},{-1,-2}},
|
[01]={{-1,0},{-1, 1},{ 0,-2},{-1,-2}},
|
||||||
[10]={{ 1,0},{ 1,-1},{ 0, 2},{ 1, 2}},
|
[10]={{ 1,0},{ 1,-1},{ 0, 2},{ 1, 2}},
|
||||||
@@ -357,6 +357,7 @@ do
|
|||||||
[21]={{-1,0},{-1, 1},{ 0,-2},{-1,-2}},
|
[21]={{-1,0},{-1, 1},{ 0,-2},{-1,-2}},
|
||||||
[32]={{-1,0},{-1,-1},{ 0, 2},{-1, 2}},
|
[32]={{-1,0},{-1,-1},{ 0, 2},{-1, 2}},
|
||||||
[23]={{ 1,0},{ 1, 1},{ 0,-2},{ 1,-2}},
|
[23]={{ 1,0},{ 1, 1},{ 0,-2},{ 1,-2}},
|
||||||
|
[02]={},[20]={},[13]={},[31]={},
|
||||||
},--Z
|
},--Z
|
||||||
false,--S
|
false,--S
|
||||||
false,--J
|
false,--J
|
||||||
@@ -372,14 +373,14 @@ do
|
|||||||
[32]={{-2, 0},{ 1, 0},{-2,-1},{ 1, 2}},
|
[32]={{-2, 0},{ 1, 0},{-2,-1},{ 1, 2}},
|
||||||
[30]={{ 1, 0},{-2, 0},{ 1,-2},{-2, 1}},
|
[30]={{ 1, 0},{-2, 0},{ 1,-2},{-2, 1}},
|
||||||
[03]={{-1, 0},{ 2, 0},{-1, 2},{ 2,-1}},
|
[03]={{-1, 0},{ 2, 0},{-1, 2},{ 2,-1}},
|
||||||
|
[02]={},[20]={},[13]={},[31]={},
|
||||||
}--I
|
}--I
|
||||||
}
|
}
|
||||||
collect(AIRS[1])
|
collect(SRS[1])
|
||||||
collect(AIRS[7])
|
collect(SRS[7])
|
||||||
pushZero(AIRS)
|
pushZero(SRS)
|
||||||
for i=2,5 do AIRS[i]=AIRS[1]end
|
for i=2,5 do SRS[i]=SRS[1]end
|
||||||
for i=8,25 do AIRS[i]=AIRS[1]end
|
for i=8,25 do SRS[i]=SRS[1]end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local C2
|
local C2
|
||||||
@@ -429,7 +430,7 @@ for i=1,25 do None[i]=noKick_180 end
|
|||||||
|
|
||||||
return{
|
return{
|
||||||
TRS=TRS,
|
TRS=TRS,
|
||||||
AIRS=AIRS,
|
SRS=SRS,
|
||||||
C2=C2,
|
C2=C2,
|
||||||
C2sym=C2sym,
|
C2sym=C2sym,
|
||||||
Classic=Classic,
|
Classic=Classic,
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ return{
|
|||||||
sequence="none",
|
sequence="none",
|
||||||
freshLimit=15,
|
freshLimit=15,
|
||||||
dropPiece=newPC,
|
dropPiece=newPC,
|
||||||
|
RS="SRS",
|
||||||
ospin=false,
|
ospin=false,
|
||||||
bg="rgb",bgm="oxygen",
|
bg="rgb",bgm="oxygen",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ return{
|
|||||||
fall=20,
|
fall=20,
|
||||||
sequence="none",
|
sequence="none",
|
||||||
dropPiece=newPC,
|
dropPiece=newPC,
|
||||||
|
RS="SRS",
|
||||||
ospin=false,
|
ospin=false,
|
||||||
bg="rgb",bgm="oxygen",
|
bg="rgb",bgm="oxygen",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1229,7 +1229,7 @@ function Player.loadAI(P,AIdata)--Load AI params
|
|||||||
P.AI_delay0=int(P.AI_delay0*.26)
|
P.AI_delay0=int(P.AI_delay0*.26)
|
||||||
end
|
end
|
||||||
if P.AI_mode=="CC"then
|
if P.AI_mode=="CC"then
|
||||||
P:setRS("AIRS")
|
P:setRS("SRS")
|
||||||
local opt,wei=CC.getConf()
|
local opt,wei=CC.getConf()
|
||||||
CC.fastWeights(wei)
|
CC.fastWeights(wei)
|
||||||
CC.setHold(opt,P.AIdata.hold)
|
CC.setHold(opt,P.AIdata.hold)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ WIDGET.init("custom_advance",{
|
|||||||
WIDGET.newSwitch({name="noTele", x=910, y=420, font=25, disp=WIDGET.lnk_CUSval("noTele"), code=WIDGET.lnk_CUSrev("noTele")}),
|
WIDGET.newSwitch({name="noTele", x=910, y=420, font=25, disp=WIDGET.lnk_CUSval("noTele"), code=WIDGET.lnk_CUSrev("noTele")}),
|
||||||
WIDGET.newSwitch({name="fineKill", x=910, y=490, font=20, disp=WIDGET.lnk_CUSval("fineKill"), code=WIDGET.lnk_CUSrev("fineKill")}),
|
WIDGET.newSwitch({name="fineKill", x=910, y=490, font=20, disp=WIDGET.lnk_CUSval("fineKill"), code=WIDGET.lnk_CUSrev("fineKill")}),
|
||||||
WIDGET.newSwitch({name="easyFresh", x=910, y=560, font=20, disp=WIDGET.lnk_CUSval("easyFresh"),code=WIDGET.lnk_CUSrev("easyFresh")}),
|
WIDGET.newSwitch({name="easyFresh", x=910, y=560, font=20, disp=WIDGET.lnk_CUSval("easyFresh"),code=WIDGET.lnk_CUSrev("easyFresh")}),
|
||||||
WIDGET.newSelector({name="RS", x=560, y=340, w=260,color="sea", list={"TRS","AIRS","C2","C2sym","Classic","None"},disp=WIDGET.lnk_CUSval("RS"),code=WIDGET.lnk_CUSsto("RS")}),
|
WIDGET.newSelector({name="RS", x=560, y=340, w=260,color="sea", list={"TRS","SRS","C2","C2sym","Classic","None"},disp=WIDGET.lnk_CUSval("RS"),code=WIDGET.lnk_CUSsto("RS")}),
|
||||||
WIDGET.newSelector({name="visible", x=840, y=60, w=260,color="lBlue",list={"show","time","fast","none"}, disp=WIDGET.lnk_CUSval("visible"), code=WIDGET.lnk_CUSsto("visible")}),
|
WIDGET.newSelector({name="visible", x=840, y=60, w=260,color="lBlue",list={"show","time","fast","none"}, disp=WIDGET.lnk_CUSval("visible"), code=WIDGET.lnk_CUSsto("visible")}),
|
||||||
WIDGET.newSelector({name="target", x=840, y=160, w=260,color="green",list={10,20,40,100,200,500,1000,1e99}, disp=WIDGET.lnk_CUSval("target"), code=WIDGET.lnk_CUSsto("target")}),
|
WIDGET.newSelector({name="target", x=840, y=160, w=260,color="green",list={10,20,40,100,200,500,1000,1e99}, disp=WIDGET.lnk_CUSval("target"), code=WIDGET.lnk_CUSsto("target")}),
|
||||||
WIDGET.newSelector({name="freshLimit", x=840, y=260, w=260,color="purple",list={0,8,15,1e99}, disp=WIDGET.lnk_CUSval("freshLimit"),code=WIDGET.lnk_CUSsto("freshLimit")}),
|
WIDGET.newSelector({name="freshLimit", x=840, y=260, w=260,color="purple",list={0,8,15,1e99}, disp=WIDGET.lnk_CUSval("freshLimit"),code=WIDGET.lnk_CUSsto("freshLimit")}),
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ WIDGET.init("setting_game",{
|
|||||||
WIDGET.newButton({name="touch", x=990, y=220, w=320,h=80, color="lBlue", font=35,code=WIDGET.lnk_goScene("setting_touch")}),
|
WIDGET.newButton({name="touch", x=990, y=220, w=320,h=80, color="lBlue", font=35,code=WIDGET.lnk_goScene("setting_touch")}),
|
||||||
WIDGET.newSlider({name="reTime", x=350, y=340, w=300,unit=10, font=30,disp=WIDGET.lnk_SETval("reTime"), code=WIDGET.lnk_SETsto("reTime"),show=function(S)return(.5+S.disp()*.25).."s"end}),
|
WIDGET.newSlider({name="reTime", x=350, y=340, w=300,unit=10, font=30,disp=WIDGET.lnk_SETval("reTime"), code=WIDGET.lnk_SETsto("reTime"),show=function(S)return(.5+S.disp()*.25).."s"end}),
|
||||||
WIDGET.newSlider({name="maxNext", x=350, y=440, w=300,unit=6, font=30,disp=WIDGET.lnk_SETval("maxNext"), code=WIDGET.lnk_SETsto("maxNext")}),
|
WIDGET.newSlider({name="maxNext", x=350, y=440, w=300,unit=6, font=30,disp=WIDGET.lnk_SETval("maxNext"), code=WIDGET.lnk_SETsto("maxNext")}),
|
||||||
WIDGET.newSelector({name="RS", x=300, y=540, w=300,color="sea",list={"TRS","AIRS","C2","C2sym","Classic","None"},disp=WIDGET.lnk_SETval("RS"),code=WIDGET.lnk_SETsto("RS")}),
|
WIDGET.newSelector({name="RS", x=300, y=540, w=300,color="sea",list={"TRS","SRS","C2","C2sym","Classic","None"},disp=WIDGET.lnk_SETval("RS"),code=WIDGET.lnk_SETsto("RS")}),
|
||||||
WIDGET.newButton({name="layout", x=580, y=540, w=200,h=70, font=35,code=WIDGET.lnk_goScene("setting_skin")}),
|
WIDGET.newButton({name="layout", x=580, y=540, w=200,h=70, font=35,code=WIDGET.lnk_goScene("setting_skin")}),
|
||||||
WIDGET.newSwitch({name="autoPause", x=1080, y=320, font=20,disp=WIDGET.lnk_SETval("autoPause"),code=WIDGET.lnk_SETrev("autoPause")}),
|
WIDGET.newSwitch({name="autoPause", x=1080, y=320, font=20,disp=WIDGET.lnk_SETval("autoPause"),code=WIDGET.lnk_SETrev("autoPause")}),
|
||||||
WIDGET.newSwitch({name="swap", x=1080, y=380, font=20,disp=WIDGET.lnk_SETval("swap"), code=WIDGET.lnk_SETrev("swap")}),
|
WIDGET.newSwitch({name="swap", x=1080, y=380, font=20,disp=WIDGET.lnk_SETval("swap"), code=WIDGET.lnk_SETrev("swap")}),
|
||||||
|
|||||||
Reference in New Issue
Block a user