clickMoveDirectly
This commit is contained in:
parent
782ad9e60a
commit
41dffcc405
@ -1760,7 +1760,7 @@ actions.prototype.clickSwitchs = function (x,y) {
|
|||||||
core.ui.drawSwitchs();
|
core.ui.drawSwitchs();
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
core.setFlag('bigmapMoveDirectly', !core.getFlag('bigmapMoveDirectly', false));
|
core.setFlag('clickMove', !core.getFlag('clickMove', true));
|
||||||
core.ui.drawSwitchs();
|
core.ui.drawSwitchs();
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
|
|||||||
@ -447,7 +447,7 @@ control.prototype.setAutomaticRoute = function (destX, destY, stepPostfix) {
|
|||||||
|
|
||||||
// 单击瞬间移动
|
// 单击瞬间移动
|
||||||
if (core.status.heroStop) {
|
if (core.status.heroStop) {
|
||||||
if (core.control.tryMoveDirectly(destX, destY))
|
if (stepPostfix.length<=1 && core.getFlag('clickMove', true) && core.control.tryMoveDirectly(destX, destY))
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -310,12 +310,6 @@ maps.prototype.canMoveDirectly = function (destX,destY) {
|
|||||||
var fromX = core.getHeroLoc('x'), fromY = core.getHeroLoc('y');
|
var fromX = core.getHeroLoc('x'), fromY = core.getHeroLoc('y');
|
||||||
if (fromX==destX&&fromY==destY) return 0;
|
if (fromX==destX&&fromY==destY) return 0;
|
||||||
|
|
||||||
// 大地图且会改变左上角坐标,不能
|
|
||||||
var sx = core.clamp(fromX-6,0,core.bigmap.width-13), sy = core.clamp(fromY-6,0,core.bigmap.height-13),
|
|
||||||
ex = core.clamp(destX-6,0,core.bigmap.width-13), ey = core.clamp(destY-6,0,core.bigmap.height-13);
|
|
||||||
|
|
||||||
if (!core.hasFlag('bigmapMoveDirectly') && (sx!=ex || sy!=ey)) return -1;
|
|
||||||
|
|
||||||
// 无视起点事件
|
// 无视起点事件
|
||||||
var nowBlockId = core.getBlockId(fromX, fromY);
|
var nowBlockId = core.getBlockId(fromX, fromY);
|
||||||
if ((nowBlockId!=null&&nowBlockId!='upFloor'&&nowBlockId!='downFloor'&&nowBlockId!='portal'
|
if ((nowBlockId!=null&&nowBlockId!='upFloor'&&nowBlockId!='downFloor'&&nowBlockId!='portal'
|
||||||
|
|||||||
@ -823,7 +823,7 @@ ui.prototype.drawSwitchs = function() {
|
|||||||
"临界显伤: "+(core.flags.displayCritical ? "[ON]" : "[OFF]"),
|
"临界显伤: "+(core.flags.displayCritical ? "[ON]" : "[OFF]"),
|
||||||
"领域显伤: "+(core.flags.displayExtraDamage ? "[ON]" : "[OFF]"),
|
"领域显伤: "+(core.flags.displayExtraDamage ? "[ON]" : "[OFF]"),
|
||||||
"新版存档: "+(core.platform.useLocalForage ? "[ON]":"[OFF]"),
|
"新版存档: "+(core.platform.useLocalForage ? "[ON]":"[OFF]"),
|
||||||
"大地图瞬移:"+(core.hasFlag('bigmapMoveDirectly') ? "[ON]":"[OFF]"),
|
"单击瞬移: "+(core.getFlag('clickMove', true) ? "[ON]":"[OFF]"),
|
||||||
"查看工程",
|
"查看工程",
|
||||||
"下载离线版本",
|
"下载离线版本",
|
||||||
"返回主菜单"
|
"返回主菜单"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user