Disable Battle Animate
This commit is contained in:
parent
ea7e26c8a5
commit
c21d62fb37
@ -128,6 +128,7 @@ data.prototype.init = function() {
|
|||||||
"bigKeyIsBox": false, // 如果此项为true,则视为钥匙盒,红黄蓝钥匙+1;若为false,则视为大黄门钥匙
|
"bigKeyIsBox": false, // 如果此项为true,则视为钥匙盒,红黄蓝钥匙+1;若为false,则视为大黄门钥匙
|
||||||
/****** 系统相关 ******/
|
/****** 系统相关 ******/
|
||||||
"startDirectly": false, // 点击“开始游戏”后是否立刻开始游戏而不显示难度选择界面
|
"startDirectly": false, // 点击“开始游戏”后是否立刻开始游戏而不显示难度选择界面
|
||||||
|
"canOpenBattleAnimate": false, // 是否允许用户开启战斗过程;如果此项为false,则下面两项均强制视为false
|
||||||
"showBattleAnimateConfirm": true, // 是否在游戏开始时提供“是否开启战斗动画”的选项
|
"showBattleAnimateConfirm": true, // 是否在游戏开始时提供“是否开启战斗动画”的选项
|
||||||
"battleAnimate": true, // 是否默认显示战斗动画;用户可以手动在菜单栏中开关
|
"battleAnimate": true, // 是否默认显示战斗动画;用户可以手动在菜单栏中开关
|
||||||
"displayEnemyDamage": true, // 是否地图怪物显伤;用户可以手动在菜单栏中开关
|
"displayEnemyDamage": true, // 是否地图怪物显伤;用户可以手动在菜单栏中开关
|
||||||
|
|||||||
@ -66,6 +66,14 @@ events.prototype.startGame = function (hard) {
|
|||||||
|
|
||||||
core.hideStartAnimate(function() {
|
core.hideStartAnimate(function() {
|
||||||
core.drawText(core.clone(core.firstData.startText), function() {
|
core.drawText(core.clone(core.firstData.startText), function() {
|
||||||
|
|
||||||
|
// 强制关闭战斗过程?
|
||||||
|
if (!core.flags.canOpenBattleAnimate) {
|
||||||
|
core.flags.showBattleAnimateConfirm=false;
|
||||||
|
core.flags.battleAnimate=false;
|
||||||
|
core.setLocalStorage('battleAnimate', false);
|
||||||
|
}
|
||||||
|
|
||||||
if (core.flags.showBattleAnimateConfirm) { // 是否提供“开启战斗动画”的选择项
|
if (core.flags.showBattleAnimateConfirm) { // 是否提供“开启战斗动画”的选择项
|
||||||
core.status.event.selection = core.flags.battleAnimate ? 0 : 1;
|
core.status.event.selection = core.flags.battleAnimate ? 0 : 1;
|
||||||
core.ui.drawConfirmBox("你想开启战斗动画吗?\n之后可以在菜单栏中开启或关闭。\n(强烈建议新手开启此项)", function () {
|
core.ui.drawConfirmBox("你想开启战斗动画吗?\n之后可以在菜单栏中开启或关闭。\n(强烈建议新手开启此项)", function () {
|
||||||
@ -1125,9 +1133,14 @@ events.prototype.clickSwitchs = function (x,y) {
|
|||||||
core.ui.drawSwitchs();
|
core.ui.drawSwitchs();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
core.flags.battleAnimate=!core.flags.battleAnimate;
|
if (!core.flags.canOpenBattleAnimate) {
|
||||||
core.setLocalStorage('battleAnimate', core.flags.battleAnimate);
|
core.drawTip("本塔不能开启战斗动画!");
|
||||||
core.ui.drawSwitchs();
|
}
|
||||||
|
else {
|
||||||
|
core.flags.battleAnimate=!core.flags.battleAnimate;
|
||||||
|
core.setLocalStorage('battleAnimate', core.flags.battleAnimate);
|
||||||
|
core.ui.drawSwitchs();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
core.flags.displayEnemyDamage=!core.flags.displayEnemyDamage;
|
core.flags.displayEnemyDamage=!core.flags.displayEnemyDamage;
|
||||||
|
|||||||
@ -443,6 +443,8 @@ ui.prototype.drawBattleAnimate = function(monsterId, callback) {
|
|||||||
core.setAlpha('ui', 1);
|
core.setAlpha('ui', 1);
|
||||||
core.strokeRect('ui', left - 1, top - 1, right + 1, bottom + 1, '#FFFFFF', 2);
|
core.strokeRect('ui', left - 1, top - 1, right + 1, bottom + 1, '#FFFFFF', 2);
|
||||||
core.clearMap('data',0,0,416,416);
|
core.clearMap('data',0,0,416,416);
|
||||||
|
|
||||||
|
clearInterval(core.interval.tipAnimate);
|
||||||
core.setAlpha('data', 1);
|
core.setAlpha('data', 1);
|
||||||
core.setOpacity('data', 1);
|
core.setOpacity('data', 1);
|
||||||
core.status.boxAnimateObjs = [];
|
core.status.boxAnimateObjs = [];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user