replay 24x

This commit is contained in:
oc 2018-10-13 16:22:07 +08:00
parent f135213df7
commit 0dbac3f467
3 changed files with 26 additions and 10 deletions

View File

@ -51,12 +51,14 @@ actions.prototype.onkeyUp = function(e) {
core.bookReplay(); core.bookReplay();
else if (e.keyCode==33||e.keyCode==34) else if (e.keyCode==33||e.keyCode==34)
core.viewMapReplay(); core.viewMapReplay();
else if ((e.keyCode>=49 && e.keyCode<=51) || e.keyCode==54) // 1,2,3,6 else if (e.keyCode>=49 && e.keyCode<=51)
core.setReplaySpeed(e.keyCode-48); core.setReplaySpeed(e.keyCode-48);
else if (e.keyCode==52) else if (e.keyCode==52)
core.setReplaySpeed(3.9); core.setReplaySpeed(6);
else if (e.keyCode==53) else if (e.keyCode==53)
core.setReplaySpeed(5.1); core.setReplaySpeed(12);
else if (e.keyCode==54)
core.setReplaySpeed(24);
return; return;
} }

View File

@ -673,6 +673,10 @@ control.prototype.setHeroMoveInterval = function (direction, x, y, callback) {
var toAdd = 1; var toAdd = 1;
if (core.status.replay.speed>3) if (core.status.replay.speed>3)
toAdd = 2; toAdd = 2;
if (core.status.replay.speed>6)
toAdd = 4;
if (core.status.replay.speed>12)
toAdd = 8;
core.interval.heroMoveInterval = window.setInterval(function () { core.interval.heroMoveInterval = window.setInterval(function () {
core.status.heroMoving+=toAdd; core.status.heroMoving+=toAdd;
@ -1492,7 +1496,7 @@ control.prototype.setFg = function(color, time, callback) {
core.status.replay.animate=false; core.status.replay.animate=false;
if (core.isset(callback)) callback(); if (core.isset(callback)) callback();
} }
}, time/25); }, time/25/core.status.replay.speed);
} }
////// 更新全地图显伤 ////// ////// 更新全地图显伤 //////
@ -1682,9 +1686,13 @@ control.prototype.resumeReplay = function () {
control.prototype.speedUpReplay = function () { control.prototype.speedUpReplay = function () {
if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0 || core.status.event.id=='viewMaps') return; if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0 || core.status.event.id=='viewMaps') return;
if (!core.status.replay.replaying) return; if (!core.status.replay.replaying) return;
var toAdd = core.status.replay.speed>=3?3:core.status.replay.speed>=2?2:1; if (core.status.replay.speed==12) core.status.replay.speed=24.0;
core.status.replay.speed = parseInt(10*core.status.replay.speed + toAdd)/10; else if (core.status.replay.speed==6) core.status.replay.speed=12.0;
if (core.status.replay.speed>6.0) core.status.replay.speed=6.0; else if (core.status.replay.speed==3) core.status.replay.speed=6.0;
else if (core.status.replay.speed<3) {
var toAdd = core.status.replay.speed>=2?2:1;
core.status.replay.speed = parseInt(10*core.status.replay.speed + toAdd)/10;
}
core.drawTip("x"+core.status.replay.speed+"倍"); core.drawTip("x"+core.status.replay.speed+"倍");
} }
@ -1692,8 +1700,13 @@ control.prototype.speedUpReplay = function () {
control.prototype.speedDownReplay = function () { control.prototype.speedDownReplay = function () {
if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0 || core.status.event.id=='viewMaps') return; if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0 || core.status.event.id=='viewMaps') return;
if (!core.status.replay.replaying) return; if (!core.status.replay.replaying) return;
var toAdd = core.status.replay.speed>3?3:core.status.replay.speed>2?2:1; if (core.status.replay.speed==24) core.status.replay.speed=12.0;
core.status.replay.speed = parseInt(10*core.status.replay.speed - toAdd)/10; else if (core.status.replay.speed==12) core.status.replay.speed=6.0;
else if (core.status.replay.speed==6) core.status.replay.speed=3.0;
else {
var toAdd = core.status.replay.speed>=2?2:1;
core.status.replay.speed = parseInt(10*core.status.replay.speed - toAdd)/10;
}
if (core.status.replay.speed<0.3) core.status.replay.speed=0.3; if (core.status.replay.speed<0.3) core.status.replay.speed=0.3;
core.drawTip("x"+core.status.replay.speed+"倍"); core.drawTip("x"+core.status.replay.speed+"倍");
} }

View File

@ -8,7 +8,8 @@
Autotile注册优化 Autotile注册优化
状态栏可以显示角色名字 状态栏可以显示角色名字
双击道具栏图标直接进入装备栏 双击道具栏图标直接进入装备栏
播放录像时1-6快速设置播放速度滚轮加减速 录像播放可以最高24倍速
1-6键快速设置录像播放速度滚轮加减速
修复大地图的夹击Bug 修复大地图的夹击Bug
iOS设备默认关闭新版存档 iOS设备默认关闭新版存档
部分其他细节优化 部分其他细节优化