模式文件支持多音乐随机播放,在对战模式中试用

This commit is contained in:
MrZ626
2021-04-07 19:06:27 +08:00
parent 5529f7588c
commit 3901b079d7
3 changed files with 11 additions and 9 deletions

View File

@@ -13,7 +13,7 @@
bone:是否开启骨块模式
nextCount:显示next个数
nextStartPos:next从第几个开始显示
holdCount:hold个数,
holdCount:hold个数
infHold:是否能无限hold
ospin=是否能O-spin
RS:旋转系统名
@@ -29,8 +29,8 @@
irs:提前旋转
ims:提前移动
skin:方块颜色,包含25个整数(1~16)的table
face:方块朝向,包含25个整数(0~3)的table
skin:方块颜色包含25个整数(1~16)的table
face:方块朝向包含25个整数(0~3)的table
block:是否显示方块
ghost:影子透明度(0~1)
@@ -54,25 +54,25 @@
sequence=序列模式是放一块后对next序列的刷新函数可以使用默认的几个函数用字符串表示。也可以自己写一个注意使用协程技术
seqData:序列模式使用的"包"数据(本质是生成序列用的数据,会作为参数传进序列生成函数,不一定是包)
mission:包含任务的table,说明暂时略
mission:包含任务的table说明暂时略
life:生命数,
life:生命数
pushSpeed:上涨速度
noTele:是否禁止10个高级按键,
noTele:是否禁止10个高级按键
visible:方块可见性,填写固定的几个字符串
freshLimit:锁延刷新次数限制
easyFresh:是否使用简单锁延刷新规则
fkey1:按下功能键1后执行的函数
fkey2:按下功能键2后执行的函数
keyCancel:包含禁止使用的按键的id们的table,例如{1,2}就是禁止左右移
keyCancel:包含禁止使用的按键的id们的table例如{1,2}就是禁止左右移
fineKill:是否开启非极简即死
b2bKill:是否开启断b2b即死
missionKill:是否开启强制任务
dropPiece:放一块后要执行的函数,输入玩家对象
bg:背景,只能填写内置背景的名字
bgm:背景音乐,只能填写内置音乐库的音乐名
bgm:背景音乐名(或者列表随机,例如{"race","push"}),只能内置音乐库的音乐名
noMod:是否禁用mod
load:
必选

View File

@@ -751,7 +751,8 @@ do--function resetGameData(args)
end
end
BG.set(GAME.modeEnv.bg)
BGM.play(GAME.modeEnv.bgm)
local bgm=GAME.modeEnv.bgm
BGM.play(type(bgm)=="string"and bgm or type(bgm)=="table"and bgm[rnd(#bgm)])
TEXT.clear()
if GAME.modeEnv.royaleMode then

View File

@@ -5,6 +5,7 @@ return{
freshLimit=15,
noMod=true,
bg="space",
bgm={"race","push","secret8th","secret7th","waterfall","oxygen","shining terminal","storm","rockblock","magicblock","cruelty"},
},
load=function()
PLY.newPlayer(1)