微调模式文件的说明文档
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
正确的模式文件应当是一个合法lua程序文件,必须返回一个table,里面的内容包括:
|
||||
color:模式的颜色,用于点击地图图标后显示的提示文本
|
||||
模式文件应当是一个合(语)法的lua程序文件,其必须返回一个table,里面的内容包括:
|
||||
color:
|
||||
必选
|
||||
模式的颜色,用于点击地图图标后显示的提示文本
|
||||
env:
|
||||
必选
|
||||
模式环境变量,决定了关卡的各项属性
|
||||
@@ -64,20 +66,21 @@
|
||||
|
||||
fkey1:按下功能键1后执行的函数
|
||||
fkey2:按下功能键2后执行的函数
|
||||
keyCancel:包含禁止使用的按键的id们的table
|
||||
keyCancel:包含禁止使用的按键的id们的table,例如{1,2}就是禁止左右移
|
||||
fineKill:是否开启非极简即死
|
||||
b2bKill:是否开启断b2b即死
|
||||
missionKill:是否开启强制任务
|
||||
target:目标行数,如果dropPiece使用了默认的几个通用通关函数或者自己有一个目标数字就要写
|
||||
dropPiece:放一块后要执行的函数,输入玩家对象
|
||||
|
||||
bg:背景,只能填写默认背景的名字
|
||||
bgm:背景音乐,只能填写默认音乐库的音乐名
|
||||
noMod:是否禁用玩家开启mod
|
||||
bg:背景,只能填写内置背景的名字
|
||||
bgm:背景音乐,只能填写内置音乐库的音乐名
|
||||
noMod:是否禁用mod
|
||||
load:
|
||||
必选
|
||||
模式初始化函数,一般创建一个玩家即可
|
||||
无输入和输出
|
||||
无输入
|
||||
无输出
|
||||
mesDisp:
|
||||
必选
|
||||
模式显示信息,是一个绘图函数,坐标系原点是玩家对象最左上角
|
||||
@@ -106,7 +109,7 @@
|
||||
可选,模式评级函数
|
||||
是用于评价玩家表现的函数
|
||||
输入玩家对象
|
||||
返回0~5,0表示除了记录到排行榜外什么都不做;1/2/3/4/5表示D/C/B/A/S级,能解锁连接的模式,还会让模式图标在地图上显示不同的颜色
|
||||
输出0~5,0表示除了记录到排行榜外什么都不做;1/2/3/4/5表示D/C/B/A/S级,能解锁连接的模式,还会让模式图标在地图上显示不同的颜色
|
||||
|
||||
以下是40行的模式文件内容:
|
||||
//sprint_40l.lua
|
||||
@@ -134,7 +137,7 @@ return{--返回一个table,你也可以在之前定义一些常量或者函数
|
||||
if P.stat.row<40 then return end--你总得打完40行对吧,否则直接return空掉,成绩都不记录
|
||||
local T=P.stat.time
|
||||
return
|
||||
T<=26 and 5 or--时间小于等于26秒,S级要求,至于为什么是26秒不解释
|
||||
T<=26 and 5 or--时间小于等于26秒就是S级要求
|
||||
T<=32.6 and 4 or--A级要求
|
||||
T<=52.6 and 3 or--B级要求
|
||||
T<=92.9 and 2 or--C级要求
|
||||
|
||||
Reference in New Issue
Block a user