From 3901b079d7ac0e229528117db3c6749ef36e9a22 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Wed, 7 Apr 2021 19:06:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E6=96=87=E4=BB=B6=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=A4=9A=E9=9F=B3=E4=B9=90=E9=9A=8F=E6=9C=BA=E6=92=AD?= =?UTF-8?q?=E6=94=BE=EF=BC=8C=E5=9C=A8=E5=AF=B9=E6=88=98=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=B8=AD=E8=AF=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- document/mode.txt | 16 ++++++++-------- parts/gametoolfunc.lua | 3 ++- parts/modes/netBattle.lua | 1 + 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/document/mode.txt b/document/mode.txt index 97675bef..fbee7782 100644 --- a/document/mode.txt +++ b/document/mode.txt @@ -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: 必选 diff --git a/parts/gametoolfunc.lua b/parts/gametoolfunc.lua index 1d6440d0..70c878da 100644 --- a/parts/gametoolfunc.lua +++ b/parts/gametoolfunc.lua @@ -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 diff --git a/parts/modes/netBattle.lua b/parts/modes/netBattle.lua index 41925c8b..1534db3f 100644 --- a/parts/modes/netBattle.lua +++ b/parts/modes/netBattle.lua @@ -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)