微调模式文件的说明文档

This commit is contained in:
MrZ626
2021-03-02 14:30:48 +08:00
parent fa1cebca2d
commit 2bb85c63d7

View File

@@ -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~50表示除了记录到排行榜外什么都不做1/2/3/4/5表示D/C/B/A/S级能解锁连接的模式还会让模式图标在地图上显示不同的颜色
输出0~50表示除了记录到排行榜外什么都不做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级要求