普雷先辈:完全破解3 自定义配置项手册
游戏链接 https://howardzhangdqs.github.io/rs/
关键字
bimg、amig
bimg
:每个单元格被点击前显示的图片
aimg
:每个单元格被点击后显示的图片
格式:Array
(数组)
list中可以包含不多余40个元素,每个元素都为字符串,字符串为图片的地址。
如有多张图片且需让每张bimg
与aimg
一一对应,则可设置同样长度的bimg
与aimg
列表
sound
sound
:声音设置
格式:Array
(数组)
数组中有且仅有三个元素,第一个元素为单击错误时播放的声音,第二个元素为倒计时结束时播放的声音,第三个元素为每次单击正确时播放的声音。
score、text
score
:每个等级的分数比例
text
:每个等级出现的祝贺文字
格式:都为Array
(数组)
score
中元素实际含义需乘以单局时间(单位:秒)
以2021全明星素材包默认值为例:
{
"score": [1.5, 2.5, 3.5, 5],
"text": ['这个彬彬就是逊啦', '朕愧对祖宗,愧对天地!', '三点几嚟,饮茶先啦!', '我这里刚好有一个面包', '我是一个~精~通~人♂性的']
};
假设单局时长为20秒,则其含义如下:
计算方式 | 实际分数段 | 显示的文字 |
---|---|---|
\(0 \sim 20 \times1.5\) | \([0,30)\) | 这个彬彬就是逊啦 |
\(20 \times1.5 \sim 20 \times2.5\) | \([30,50)\) | 朕愧对祖宗,愧对天地! |
\(20 \times2.5 \sim 20 \times3.5\) | \([50,70)\) | 三点几嚟,饮茶先啦! |
\(20 \times3.5 \sim 20 \times5\) | \([70,100)\) | 我这里刚好有一个面包 |
\(20 \times5 \sim +\infty\) | \([100,+\infty)\) | 我是一个~精~通~人♂性的 |
idtext
idtext
:自定义页面中拥有相应id的DOM的文字
格式:object
(字典)
以2021全明星素材包默认值为例:
{
"idtext": {
"again": "再次整活",
"introduction": "点击有图片的格子,看看你在规定时间内能点中多少个<br>"
}
}
其含义即为:
将id为again
的DOM节点(即原来的”再来一次“按钮)innerHTML修改为再次整活
将id为introduction
的DOM节点(即开启时显示的游戏介绍)innerHTML修改为点击有图片的格子,看看你在规定时间内能点中多少个<br>
formatter
formatter
:计算需要点击的单元格的位置
格式:function
(函数)
函数参数:
一个数字,其含义为当前计算的行号,具体取值范围和含义见代码。
函数返回值:
一个数字,取值范围为\([0, 3]\),其含义为该行应该在第几个单元格显示图片。
默认值为:
function(num) {
let i = Math.floor(Math.random() * 1000) % 4;
if (! sline_mode) return i;
while (! slinec["sline" + (ii + 1)]) i = Math.floor(Math.random() * 1000) % 4;
return ii;
}
注:
sline_mode
为是否开启指定列模式,同样的可调用的参数还有:
opportunity_mode
为是否开启失误模式
invincible_mode
为是否开启无敌模式
cheat_mode
为是否开启作弊
gaming_time
游戏时长(单位:秒)