feat:按键使用道具改为记录道具本身,方便后期调整快捷键

This commit is contained in:
lizhuoyuan 2025-01-03 19:25:40 +08:00
parent 0c124f08b2
commit 6275550ce9

View File

@ -820,6 +820,14 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
return;
}
function tryUseItem(item) {
if (core.hasItem(item)) core.useItem(item);
else {
core.playSound('error.mp3');
core.drawTip('当前未持有对应道具!');
}
}
// 根据keyCode值来执行对应操作
switch (keyCode) {
case 27: // ESC打开菜单栏
@ -887,32 +895,26 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
core.actions._clickGameInfo_openComments();
break;
case 49: // 快捷键1: 破
if (core.hasItem('pickaxe')) {
core.status.route.push("key:49"); // 将按键记在录像中
core.useItem('pickaxe', true); // 第二个参数true代表该次使用道具是被按键触发的使用过程不计入录像
}
tryUseItem('pickaxe');
break;
case 50: // 快捷键2: 炸
if (core.hasItem('bomb')) {
core.status.route.push("key:50"); // 将按键记在录像中
core.useItem('bomb', true); // 第二个参数true代表该次使用道具是被按键触发的使用过程不计入录像
}
tryUseItem('bomb');
break;
case 51: // 快捷键3: 飞
if (core.hasItem('centerFly')) {
core.ui._drawCenterFly();
}
else {
core.playSound('error.mp3');
core.drawTip('当前未持有对应道具!');
}
break;
case 52: // 快捷键4破冰/冰冻/地震/上下楼器/... 其他道具依次判断
{
var list = ["icePickaxe", "freezeBadge", "earthquake", "upFly", "downFly", "jumpShoes", "lifeWand", "poisonWine", "weakWine", "curseWine", "superWine"];
for (var i = 0; i < list.length; i++) {
var itemId = list[i];
if (core.canUseItem(itemId)) {
core.status.route.push("key:52");
core.useItem(itemId, true);
break;
}
tryUseItem(itemId);
}
}
break;
@ -929,12 +931,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
case 119: // F8由于F7与部分浏览器有冲突故新增F8
core.debug();
break;
case 70: // F开启技能“二倍斩”
// 检测是否拥有“二倍斩”这个技能道具
if (core.hasItem('skill1')) {
core.status.route.push("key:70");
core.useItem('skill1', true);
}
case 70: // F
break;
// 在这里可以任意新增或编辑已有的快捷键内容
/*