新增BGM:sugar fairy,修改newera文件名,三个音频模块的加载表移至模块外
This commit is contained in:
BIN
BGM/sugar fairy.ogg
Normal file
BIN
BGM/sugar fairy.ogg
Normal file
Binary file not shown.
@@ -22,31 +22,10 @@ local BGM={
|
|||||||
--suspend=[str:pausing ID]
|
--suspend=[str:pausing ID]
|
||||||
--playing=[src:playing SRC]
|
--playing=[src:playing SRC]
|
||||||
}
|
}
|
||||||
BGM.list={
|
function BGM.set(L)
|
||||||
"blank",--menu
|
BGM.list=L
|
||||||
"race",--sprint, solo
|
BGM.len=#L
|
||||||
"infinite",--infinite norm/dig, ultra, zen, tech-finesse
|
end
|
||||||
"push",--marathon, round, tsd, blind-5/6
|
|
||||||
"way",--dig sprint
|
|
||||||
"reason",--drought, blind-1/2/3/4
|
|
||||||
|
|
||||||
"secret8th",--master-1, survivor-2
|
|
||||||
"secret7th",--master-2, survivor-3
|
|
||||||
"waterfall",--sprint Penta/MPH
|
|
||||||
"newera",--bigbang, survivor-1, tech-normal
|
|
||||||
"oxygen",--c4w/pc train
|
|
||||||
"truth",--pc challenge
|
|
||||||
|
|
||||||
"distortion",--master-3
|
|
||||||
"far",--GM
|
|
||||||
"shining terminal",--attacker
|
|
||||||
"storm",--defender, survivor-4/5
|
|
||||||
"down",--dig, tech-hard/lunatic
|
|
||||||
|
|
||||||
"rockblock",--classic, 49/99
|
|
||||||
"cruelty","final","8-bit happiness","end","how feeling",--49/99
|
|
||||||
}
|
|
||||||
BGM.len=#BGM.list
|
|
||||||
function BGM.loadOne(N)
|
function BGM.loadOne(N)
|
||||||
N=BGM.list[N]
|
N=BGM.list[N]
|
||||||
local file="/BGM/"..N..".ogg"
|
local file="/BGM/"..N..".ogg"
|
||||||
|
|||||||
@@ -1,29 +1,10 @@
|
|||||||
local rem=table.remove
|
local rem=table.remove
|
||||||
|
|
||||||
local SFX={}
|
local SFX={}
|
||||||
SFX.list={
|
function SFX.set(L)
|
||||||
"welcome_sfx",
|
SFX.list=L
|
||||||
"click","enter",
|
SFX.len=#L
|
||||||
"finesseError","finesseError_long",
|
end
|
||||||
--Stereo sfxs(cannot set position)
|
|
||||||
|
|
||||||
"virtualKey",
|
|
||||||
"button","swipe",
|
|
||||||
"ready","start","win","fail","collect",
|
|
||||||
"spawn_1","spawn_2","spawn_3","spawn_4","spawn_5","spawn_6","spawn_7",
|
|
||||||
"move","rotate","rotatekick","hold",
|
|
||||||
"prerotate","prehold",
|
|
||||||
"lock","drop","fall",
|
|
||||||
"reach",
|
|
||||||
"ren_1","ren_2","ren_3","ren_4","ren_5","ren_6","ren_7","ren_8","ren_9","ren_10","ren_11","ren_mega",
|
|
||||||
"clear_1","clear_2","clear_3","clear_4",
|
|
||||||
"spin_0","spin_1","spin_2","spin_3",
|
|
||||||
"emit","blip_1","blip_2",
|
|
||||||
"clear",
|
|
||||||
|
|
||||||
"error",
|
|
||||||
--Mono sfxs
|
|
||||||
}
|
|
||||||
function SFX.loadOne(_)
|
function SFX.loadOne(_)
|
||||||
_,SFX.list[_]=SFX.list[_]
|
_,SFX.list[_]=SFX.list[_]
|
||||||
local N="/SFX/".._..".ogg"
|
local N="/SFX/".._..".ogg"
|
||||||
|
|||||||
@@ -3,15 +3,6 @@ local rem=table.remove
|
|||||||
local voiceQueue={free=0}
|
local voiceQueue={free=0}
|
||||||
local bank={}--{vocName1={SRC1s},vocName2={SRC2s},...}
|
local bank={}--{vocName1={SRC1s},vocName2={SRC2s},...}
|
||||||
local VOC={}
|
local VOC={}
|
||||||
VOC.name={
|
|
||||||
"zspin","sspin","lspin","jspin","tspin","ospin","ispin",
|
|
||||||
"single","double","triple","techrash",
|
|
||||||
"mini","b2b","b3b",
|
|
||||||
"perfect_clear","half_clear",
|
|
||||||
"win","lose","bye",
|
|
||||||
"test","happy","doubt","sad","egg",
|
|
||||||
"welcome_voc",
|
|
||||||
}
|
|
||||||
VOC.list={}
|
VOC.list={}
|
||||||
|
|
||||||
local function loadVoiceFile(N,vocName)
|
local function loadVoiceFile(N,vocName)
|
||||||
@@ -22,6 +13,11 @@ local function loadVoiceFile(N,vocName)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function VOC.set(L)
|
||||||
|
VOC.name=L
|
||||||
|
VOC.len=#L
|
||||||
|
end
|
||||||
|
|
||||||
function VOC.loadOne(name)
|
function VOC.loadOne(name)
|
||||||
local N=VOC.name[name]
|
local N=VOC.name[name]
|
||||||
VOC.list[N]={}
|
VOC.list[N]={}
|
||||||
|
|||||||
58
main.lua
58
main.lua
@@ -134,6 +134,64 @@ AIFUNC= require("parts/ai")
|
|||||||
MODES= require("parts/modes")
|
MODES= require("parts/modes")
|
||||||
TICK= require("parts/tick")
|
TICK= require("parts/tick")
|
||||||
|
|
||||||
|
SFX.set{
|
||||||
|
"welcome_sfx",
|
||||||
|
"click","enter",
|
||||||
|
"finesseError","finesseError_long",
|
||||||
|
--Stereo sfxs(cannot set position)
|
||||||
|
|
||||||
|
"virtualKey",
|
||||||
|
"button","swipe",
|
||||||
|
"ready","start","win","fail","collect",
|
||||||
|
"spawn_1","spawn_2","spawn_3","spawn_4","spawn_5","spawn_6","spawn_7",
|
||||||
|
"move","rotate","rotatekick","hold",
|
||||||
|
"prerotate","prehold",
|
||||||
|
"lock","drop","fall",
|
||||||
|
"reach",
|
||||||
|
"ren_1","ren_2","ren_3","ren_4","ren_5","ren_6","ren_7","ren_8","ren_9","ren_10","ren_11","ren_mega",
|
||||||
|
"clear_1","clear_2","clear_3","clear_4",
|
||||||
|
"spin_0","spin_1","spin_2","spin_3",
|
||||||
|
"emit","blip_1","blip_2",
|
||||||
|
"clear",
|
||||||
|
|
||||||
|
"error",
|
||||||
|
--Mono sfxs
|
||||||
|
}
|
||||||
|
BGM.set{
|
||||||
|
"blank",--menu
|
||||||
|
"race",--sprint, solo
|
||||||
|
"infinite",--infinite norm/dig, ultra, zen, tech-finesse
|
||||||
|
"push",--marathon, round, tsd, blind-5/6
|
||||||
|
"way",--dig sprint
|
||||||
|
"reason",--drought, blind-1/2/3/4
|
||||||
|
|
||||||
|
"secret8th",--master-1, survivor-2
|
||||||
|
"secret7th",--master-2, survivor-3
|
||||||
|
"waterfall",--sprint Penta/MPH
|
||||||
|
"new era",--bigbang, survivor-1, tech-normal
|
||||||
|
"oxygen",--c4w/pc train
|
||||||
|
"truth",--pc challenge
|
||||||
|
"sugar fairy",--classic2
|
||||||
|
|
||||||
|
"distortion",--master-3
|
||||||
|
"far",--GM
|
||||||
|
"shining terminal",--attacker
|
||||||
|
"storm",--defender, survivor-4/5
|
||||||
|
"down",--dig, tech-hard/lunatic
|
||||||
|
|
||||||
|
"rockblock",--classic, 49/99
|
||||||
|
"cruelty","final","8-bit happiness","end","how feeling",--49/99
|
||||||
|
}
|
||||||
|
VOC.set{
|
||||||
|
"zspin","sspin","lspin","jspin","tspin","ospin","ispin",
|
||||||
|
"single","double","triple","techrash",
|
||||||
|
"mini","b2b","b3b",
|
||||||
|
"perfect_clear","half_clear",
|
||||||
|
"win","lose","bye",
|
||||||
|
"test","happy","doubt","sad","egg",
|
||||||
|
"welcome_voc",
|
||||||
|
}
|
||||||
|
|
||||||
--Load background files from SOURCE ONLY
|
--Load background files from SOURCE ONLY
|
||||||
for _,v in next,love.filesystem.getDirectoryItems("parts/backgrounds")do
|
for _,v in next,love.filesystem.getDirectoryItems("parts/backgrounds")do
|
||||||
if love.filesystem.getRealDirectory("parts/backgrounds/"..v)~=SAVEDIR then
|
if love.filesystem.getRealDirectory("parts/backgrounds/"..v)~=SAVEDIR then
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ return{
|
|||||||
hold=false,
|
hold=false,
|
||||||
dropPiece=function(P)P:lose()end,
|
dropPiece=function(P)P:lose()end,
|
||||||
task=nil,
|
task=nil,
|
||||||
bg="bg1",bgm="newera",
|
bg="bg1",bgm="new era",
|
||||||
},
|
},
|
||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ return{
|
|||||||
wait=8,fall=20,
|
wait=8,fall=20,
|
||||||
target=10,dropPiece=check_LVup,
|
target=10,dropPiece=check_LVup,
|
||||||
mindas=7,minarr=1,minsdarr=1,
|
mindas=7,minarr=1,minsdarr=1,
|
||||||
bg="bg2",bgm="push",
|
bg="bg2",bgm="sugar fairy",
|
||||||
},
|
},
|
||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ return{
|
|||||||
P.modeData.event=P.modeData.event+1
|
P.modeData.event=P.modeData.event+1
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
bg="glow",bgm="newera",
|
bg="glow",bgm="new era",
|
||||||
},
|
},
|
||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ return{
|
|||||||
oncehold=false,
|
oncehold=false,
|
||||||
drop=1e99,lock=1e99,
|
drop=1e99,lock=1e99,
|
||||||
dropPiece=tech_check_easy,
|
dropPiece=tech_check_easy,
|
||||||
bg="matrix",bgm="newera",
|
bg="matrix",bgm="new era",
|
||||||
},
|
},
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ return{
|
|||||||
oncehold=false,
|
oncehold=false,
|
||||||
drop=1e99,lock=1e99,
|
drop=1e99,lock=1e99,
|
||||||
dropPiece=tech_check_hard,
|
dropPiece=tech_check_hard,
|
||||||
bg="matrix",bgm="newera",
|
bg="matrix",bgm="new era",
|
||||||
},
|
},
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
|
|||||||
Reference in New Issue
Block a user