大概修了
This commit is contained in:
parent
53e262dbd5
commit
732d9e5613
@ -305,6 +305,7 @@ events.prototype._gameOver_askRate = function (ending) {
|
||||
events.prototype.restart = function () {
|
||||
core.showStartAnimate();
|
||||
core.playBgm(main.startBgm);
|
||||
core.resumeBgm();
|
||||
};
|
||||
|
||||
////// 询问是否需要重新开始 //////
|
||||
|
@ -630,6 +630,7 @@ loader.prototype._loadMusics = function () {
|
||||
});
|
||||
// 直接开始播放
|
||||
core.playBgm(main.startBgm);
|
||||
core.resumeBgm();
|
||||
};
|
||||
|
||||
loader.prototype._loadSounds_sync = function () {
|
||||
|
938
libs/utils.js
938
libs/utils.js
File diff suppressed because it is too large
Load Diff
@ -3849,8 +3849,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
var mid = Math.floor((start + end) / 2);
|
||||
if (mid - start > end - mid) mid--;
|
||||
var nextInfo = core.enemys.getDamageInfo(
|
||||
enemy,
|
||||
{ atk: mid },
|
||||
enemy, { atk: mid },
|
||||
x,
|
||||
y,
|
||||
floorId
|
||||
@ -3860,17 +3859,16 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
else start = mid + 1;
|
||||
}
|
||||
var nextInfo = core.enemys.getDamageInfo(
|
||||
enemy,
|
||||
{ atk: start },
|
||||
enemy, { atk: start },
|
||||
x,
|
||||
y,
|
||||
floorId
|
||||
);
|
||||
return nextInfo == null ||
|
||||
typeof nextInfo == "number" ||
|
||||
nextInfo.damage >= pre
|
||||
? null
|
||||
: [start, nextInfo.damage];
|
||||
nextInfo.damage >= pre ?
|
||||
null :
|
||||
[start, nextInfo.damage];
|
||||
};
|
||||
var currAtk = start_atk;
|
||||
while (true) {
|
||||
@ -4300,7 +4298,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
}
|
||||
// 仿RM窗口皮肤 ↑
|
||||
};
|
||||
},
|
||||
},
|
||||
"额外信息": function () {
|
||||
/* 宝石血瓶左下角显示数值
|
||||
* 注意!!!不要在道具属性中直接操作flags,使用core.status.hero.flags或core.setFlag系列函数代替!
|
||||
@ -10713,7 +10711,23 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
};
|
||||
//bgm相关复写
|
||||
control.prototype.playBgm = (bgm, when) => {
|
||||
if (!bgm || core.bgms.includes(bgm))
|
||||
bgm = core.getMappedName(bgm)
|
||||
if (main.mode != "play" || !bgm || !core.bgms.includes(bgm)) return
|
||||
if (!core.musicStatus.bgmStatus) {
|
||||
try {
|
||||
core.musicStatus.playingBgm = bgm;
|
||||
core.musicStatus.lastBgm = bgm;
|
||||
bgmController.pause();
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (
|
||||
bgmController.playingBgm == bgm && isNil(when)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
bgmController.play(bgm, when);
|
||||
core.setMusicBtn();
|
||||
};
|
||||
@ -15435,7 +15449,10 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
[x + w, y + h],
|
||||
];
|
||||
};
|
||||
const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
|
||||
const inRect = ([x, y], [
|
||||
[sx, sy],
|
||||
[dx, dy]
|
||||
]) => {
|
||||
return sx <= x && x <= dx && sy <= y && y <= dy;
|
||||
};
|
||||
const pos = [px, py];
|
||||
@ -15616,9 +15633,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
config.defaultFont = config.font = config.font || globalAttribute.font;
|
||||
config.time = config.time || 0;
|
||||
config.letterSpacing =
|
||||
config.letterSpacing == null
|
||||
? textAttribute.letterSpacing || 0
|
||||
: config.letterSpacing;
|
||||
config.letterSpacing == null ?
|
||||
textAttribute.letterSpacing || 0 :
|
||||
config.letterSpacing;
|
||||
|
||||
config.index = 0;
|
||||
config.currcolor = config.color;
|
||||
@ -15672,9 +15689,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
var block = config.blocks[config.index++];
|
||||
if (block != null) {
|
||||
// It works, why?
|
||||
const scale = config.isHD
|
||||
? devicePixelRatio * core.domStyle.scale
|
||||
: 1;
|
||||
const scale = config.isHD ?
|
||||
devicePixelRatio * core.domStyle.scale :
|
||||
1;
|
||||
ctx.restore();
|
||||
ctx.save(); //保存设置
|
||||
if (core.domStyle.isVertical) {
|
||||
@ -15777,17 +15794,15 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const indexList = this.textList;
|
||||
core.setTextAlign(logctx, "left");
|
||||
for (
|
||||
let i = (page - 1) * 6;
|
||||
i <= Math.min(this.index, page * 6 - 1);
|
||||
i++
|
||||
let i = (page - 1) * 6; i <= Math.min(this.index, page * 6 - 1); i++
|
||||
) {
|
||||
const text = this.textList[i][1].replaceAll(
|
||||
/(\\(d|e|f|g|i|n|r|b|c|t|z))(\[.*?\])?/g,
|
||||
""
|
||||
); //取消打字机
|
||||
const name = this.textList[i][0]
|
||||
? "【" + this.textList[i][0] + "】"
|
||||
: "";
|
||||
const name = this.textList[i][0] ?
|
||||
"【" + this.textList[i][0] + "】" :
|
||||
"";
|
||||
if (name) {
|
||||
core.fillBoldText1(
|
||||
logctx,
|
||||
@ -16139,7 +16154,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
}
|
||||
}
|
||||
core.ui.cgText = new cgText();
|
||||
},
|
||||
},
|
||||
"旁白": function () {
|
||||
// 在此增加新插件
|
||||
const over = document.createElement("canvas"); //over画布设置
|
||||
@ -17113,6 +17128,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
music.height = 1248;
|
||||
}
|
||||
}
|
||||
|
||||
mousedown(px, py) {
|
||||
//鼠标按下时
|
||||
|
||||
@ -17181,7 +17197,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
page = this.selection[0];
|
||||
@ -17217,7 +17233,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17247,7 +17263,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17261,7 +17277,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
page = this.selection[0];
|
||||
@ -17297,7 +17313,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17327,7 +17343,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17365,7 +17381,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
this.stop = false;
|
||||
@ -17427,7 +17443,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
page = this.selection[0];
|
||||
@ -17464,7 +17480,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17495,7 +17511,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17509,7 +17525,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
page = this.selection[0];
|
||||
@ -17547,7 +17563,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17577,7 +17593,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
break;
|
||||
@ -17615,7 +17631,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
this.stop = false;
|
||||
}
|
||||
@ -18060,7 +18076,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.playBgm(
|
||||
main.core.ui.music.musicMx[main.core.ui.music.selection[0]][
|
||||
main.core.ui.music.selection[1]
|
||||
]
|
||||
], 0
|
||||
);
|
||||
|
||||
const arr = main.core.ui.music.musicMx.flat(Infinity);
|
||||
|
Loading…
Reference in New Issue
Block a user