tryUseItem不关闭界面

This commit is contained in:
ckcz123 2020-10-28 14:41:39 +08:00
parent 618759f28a
commit 49972c4711
5 changed files with 26 additions and 16 deletions

View File

@ -125,7 +125,7 @@ actions.prototype._sys_checkReplay = function () {
if (this._checkReplaying()) return true;
}
////// 检查左撇子模式
////// 检查左模式
actions.prototype.__checkLeftHandPrefer = function (e) {
if (!core.flags.leftHandPrefer) return e;
var map = {
@ -2133,7 +2133,7 @@ actions.prototype._clickSwitchs_leftHandPrefer = function () {
core.flags.leftHandPrefer = !core.flags.leftHandPrefer;
core.setLocalStorage('leftHandPrefer', core.flags.leftHandPrefer);
if (core.flags.leftHandPrefer) {
core.myconfirm("左撇子模式已开启!\n此模式下WASD将用于移动勇士IJKL对应于原始的WASD进行存读档等操作。")
core.myconfirm("左模式已开启!\n此模式下WASD将用于移动勇士IJKL对应于原始的WASD进行存读档等操作。")
}
core.ui._drawSwitchs();
}

View File

@ -1071,8 +1071,8 @@ control.prototype.checkBlock = function () {
core.updateStatusBar();
}
}
this._checkBlock_repulse(core.status.checkBlock.repulse[loc]);
this._checkBlock_ambush(core.status.checkBlock.ambush[loc]);
this._checkBlock_repulse(core.status.checkBlock.repulse[loc]);
}
control.prototype._checkBlock_disableQuickShop = function () {

View File

@ -3140,12 +3140,22 @@ events.prototype._checkLvUp_check = function () {
////// 尝试使用道具 //////
events.prototype.tryUseItem = function (itemId) {
core.ui.closePanel();
if (itemId == 'book') return core.openBook(false);
if (itemId == 'fly') return core.useFly(false);
if (itemId == 'centerFly') return core.ui._drawCenterFly();
if (core.canUseItem(itemId)) core.useItem(itemId);
else core.drawTip("当前无法使用" + core.material.items[itemId].name);
if (itemId == 'book') {
core.ui.closePanel();
return core.openBook(false);
}
if (itemId == 'fly') {
core.ui.closePanel();
return core.useFly(false);
}
if (itemId == 'centerFly') {
core.ui.closePanel();
return core.ui._drawCenterFly();
}
if (core.canUseItem(itemId)) {
core.ui.closePanel();
core.useItem(itemId);
} else {
core.drawTip("当前无法使用" + core.material.items[itemId].name);
}
}

View File

@ -1776,7 +1776,7 @@ ui.prototype._drawSwitchs = function() {
"临界/领域: "+(core.flags.displayCritical ? "[ON]" : "[OFF]")+" "+(core.flags.displayExtraDamage ? "[ON]" : "[OFF]"),
"血瓶绕路: "+(core.hasFlag('__potionNoRouting__') ? "[ON]":"[OFF]"),
"单击瞬移: "+(!core.hasFlag("__noClickMove__") ? "[ON]":"[OFF]"),
"左模式: "+(core.flags.leftHandPrefer ? "[ON]":"[OFF]"),
"左模式: "+(core.flags.leftHandPrefer ? "[ON]":"[OFF]"),
"返回主菜单"
];
this.drawChoices(null, choices);

View File

@ -17,12 +17,12 @@ N可能影响接档等下一个版本再考虑
x7.3 UI绘制的颜色改成了注释的浅紫色各种子场合块的颜色改成了入口方块的深紫色以和地图处理类的浅蓝色相区分。
x8. 修复了Math一元运算值块转换为json时的语法错误追加了部分函数。
x8.1 drawTip事件追加了第几帧的参数。
?9. 玩家设置中追加了左撇子模式开启后wsad起方向键的作用ijkl起原wsad的SL作用以方便键鼠并用。
9. 玩家设置中追加了手模式开启后wsad起方向键的作用ijkl起原wsad的SL作用以方便键鼠并用。
10. 移除了部分引用极少的函数如仇恨怪详情、claerTip和
x10.1 tryUseItem改成了直接inline从道具栏使用道具失败时不再closePanel以方便玩家继续选择其他道具破炸冰这三个先斩后奏的就没办法了
10.1 tryUseItem改成了直接inline从道具栏使用道具失败时不再closePanel以方便玩家继续选择其他道具破炸冰这三个先斩后奏的就没办法了
11. 快速追加npc48一键绑定朝向改为只绑定最后四个以免影响前面可能的单朝向npc
12. 事件层为自动元件或tileset且没有碰触脚本时该点前景层不再虚化272改版里若某点只有前景没有事件会出bug多语言版里已修复以保证观感的统一。
x13. 阻激夹域捕捉的显伤排除了不可通行点,以保证观感。
13. 阻激夹域捕捉的显伤排除了不可通行点,以保证观感。
13.1 修复了零伤阻击点无法阻拦瞬移的bug并交换了阻击怪后退和捕捉怪移动的次序。
13.2 相关的canMoveHero中勇士生命改为至少视为1从而修复了canGoDeadZone为false时空血不能行走的bug。
x13.3 阻激夹域血网的伤害tip文案进行了优化现在会读取实际的图块名称和怪物特殊属性名称并区分激光的横纵。
@ -52,7 +52,7 @@ N可能影响接档等下一个版本再考虑
x2. 部分rm功能确定键触发很多作者可能会摆一些挡路的可通行事件但又希望可以像绿点一样穿透比如因为目标层/点有分歧而不能用绿点只能用红点的楼梯那么就需要勇士站在此点按下轻按键7或其他什么数字键来触发该事件
x2.1 斜向移动插件库的磁铁特效但blockly中的步伐口诀语法需要调整最简单的调整方法是1不许省略这样连续两个汉字就一定表示一个斜向了还不影响接档
x2.2 三行二列的自动元件、流体(草木茂盛处)、梯子(勇士始终脸朝上)、柜台的绘制,视频播放,
2.3 动画多音效可先不修改动画编辑器和导出器给animate/json文件约定好语法并被drawAnimate/drawHeroAnimate执行即可
?2.3 动画多音效可先不修改动画编辑器和导出器给animate/json文件约定好语法并被drawAnimate/drawHeroAnimate执行即可
x2.4 音频的变调变速和声道偏移、bgs目前只能由作者自行用插件实现和me播放时bgm暂时淡出
x2.5 另外建议提供bgm播放进度读写、多个bgm独立调节音量的API和事件
x2.6 以及一个bgm循环插件思路是事先约定每个bgm的循环起止点并行检查是否越过终点越过则跳转至起点。