View map while replaying

This commit is contained in:
ckcz123 2018-08-27 17:43:34 +08:00
parent 6471f61e35
commit 6c515ffb7d
7 changed files with 55 additions and 19 deletions

View File

@ -378,8 +378,8 @@
<span class='statusLabel' id='redKey' style="color:#FF8888"></span> <span class='statusLabel' id='redKey' style="color:#FF8888"></span>
</div> </div>
<div class="status" id='pzfCol'> <div class="status" id='pzfCol'>
<span class='statusLabel' id='pickaxe' style="color: #804000"></span> <span class='statusLabel' id='pickaxe' style="color: #BC6E27"></span>
<span class='statusLabel' id='bomb' style="color: #99007F"></span> <span class='statusLabel' id='bomb' style="color: #FA14B9"></span>
<span class='statusLabel' id='fly' style="color: #8DB600"></span> <span class='statusLabel' id='fly' style="color: #8DB600"></span>
</div> </div>
<div class="status" id="debuffCol"> <div class="status" id="debuffCol">

View File

@ -363,8 +363,8 @@
<span class='statusLabel' id='redKey' style="color:#FF8888"></span> <span class='statusLabel' id='redKey' style="color:#FF8888"></span>
</div> </div>
<div class="status" id='pzfCol'> <div class="status" id='pzfCol'>
<span class='statusLabel' id='pickaxe' style="color: #804000"></span> <span class='statusLabel' id='pickaxe' style="color: #BC6E27"></span>
<span class='statusLabel' id='bomb' style="color: #99007F"></span> <span class='statusLabel' id='bomb' style="color: #FA14B9"></span>
<span class='statusLabel' id='fly' style="color: #8DB600"></span> <span class='statusLabel' id='fly' style="color: #8DB600"></span>
</div> </div>
<div class="status" id="debuffCol"> <div class="status" id="debuffCol">

View File

@ -88,8 +88,8 @@
<span class='statusLabel' id='redKey' style="color:#FF8888"></span> <span class='statusLabel' id='redKey' style="color:#FF8888"></span>
</div> </div>
<div class="status" id='pzfCol'> <div class="status" id='pzfCol'>
<span class='statusLabel' id='pickaxe' style="color: #804000"></span> <span class='statusLabel' id='pickaxe' style="color: #BC6E27"></span>
<span class='statusLabel' id='bomb' style="color: #99007F"></span> <span class='statusLabel' id='bomb' style="color: #FA14B9"></span>
<span class='statusLabel' id='fly' style="color: #8DB600"></span> <span class='statusLabel' id='fly' style="color: #8DB600"></span>
</div> </div>
<div class="status" id="debuffCol"> <div class="status" id="debuffCol">

View File

@ -1048,8 +1048,12 @@ actions.prototype.keyUpViewMaps = function (keycode) {
core.ui.closePanel(); core.ui.closePanel();
} }
if (keycode==88) { if (keycode==88) {
if (core.isset(core.status.replay)&&core.status.replay.replaying) {
core.bookReplay();
} else {
core.openBook(false); core.openBook(false);
} }
}
return; return;
} }

View File

@ -1720,14 +1720,14 @@ control.prototype.startReplay = function (list) {
////// 更改播放状态 ////// ////// 更改播放状态 //////
control.prototype.triggerReplay = function () { control.prototype.triggerReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') return; if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0 || core.status.event.id=='viewMaps') return;
if (core.status.replay.pausing) this.resumeReplay(); if (core.status.replay.pausing) this.resumeReplay();
else this.pauseReplay(); else this.pauseReplay();
} }
////// 暂停播放 ////// ////// 暂停播放 //////
control.prototype.pauseReplay = function () { control.prototype.pauseReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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;
core.status.replay.pausing = true; core.status.replay.pausing = true;
core.updateStatusBar(); core.updateStatusBar();
@ -1736,7 +1736,7 @@ control.prototype.pauseReplay = function () {
////// 恢复播放 ////// ////// 恢复播放 //////
control.prototype.resumeReplay = function () { control.prototype.resumeReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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;
core.status.replay.pausing = false; core.status.replay.pausing = false;
core.updateStatusBar(); core.updateStatusBar();
@ -1746,7 +1746,7 @@ control.prototype.resumeReplay = function () {
////// 加速播放 ////// ////// 加速播放 //////
control.prototype.speedUpReplay = function () { control.prototype.speedUpReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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; var toAdd = core.status.replay.speed>=3?3:core.status.replay.speed>=2?2:1;
core.status.replay.speed = parseInt(10*core.status.replay.speed + toAdd)/10; core.status.replay.speed = parseInt(10*core.status.replay.speed + toAdd)/10;
@ -1756,7 +1756,7 @@ control.prototype.speedUpReplay = function () {
////// 减速播放 ////// ////// 减速播放 //////
control.prototype.speedDownReplay = function () { control.prototype.speedDownReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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; var toAdd = core.status.replay.speed>3?3:core.status.replay.speed>2?2:1;
core.status.replay.speed = parseInt(10*core.status.replay.speed - toAdd)/10; core.status.replay.speed = parseInt(10*core.status.replay.speed - toAdd)/10;
@ -1766,7 +1766,7 @@ control.prototype.speedDownReplay = function () {
////// 停止播放 ////// ////// 停止播放 //////
control.prototype.stopReplay = function () { control.prototype.stopReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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;
core.status.replay.toReplay = []; core.status.replay.toReplay = [];
core.status.replay.totalList = []; core.status.replay.totalList = [];
@ -1781,7 +1781,7 @@ control.prototype.stopReplay = function () {
////// 回退 ////// ////// 回退 //////
control.prototype.rewindReplay = function () { control.prototype.rewindReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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;
if (!core.status.replay.pausing) { if (!core.status.replay.pausing) {
core.drawTip("请先暂停录像"); core.drawTip("请先暂停录像");
@ -1816,7 +1816,7 @@ control.prototype.rewindReplay = function () {
////// 回放时存档 ////// ////// 回放时存档 //////
control.prototype.saveReplay = function () { control.prototype.saveReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') 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;
if (!core.status.replay.pausing) { if (!core.status.replay.pausing) {
core.drawTip("请先暂停录像"); core.drawTip("请先暂停录像");
@ -1837,7 +1837,33 @@ control.prototype.saveReplay = function () {
////// 回放时查看怪物手册 ////// ////// 回放时查看怪物手册 //////
control.prototype.bookReplay = function () { control.prototype.bookReplay = function () {
if (core.status.event.id=='save' || core.status.event.id=='book') return; if (core.status.event.id=='save' || (core.status.event.id||"").indexOf('book')==0) return;
if (!core.status.replay.replaying) return;
if (!core.status.replay.pausing) {
core.drawTip("请先暂停录像");
return;
}
// 从“浏览地图”页面打开
if (core.status.event.id=='viewMaps') {
core.status.event.selection = core.status.event.data;
core.status.event.id=null;
}
if (core.status.replay.animate || core.isset(core.status.event.id)) {
core.drawTip("请等待当前事件的处理结束");
return;
}
core.lockControl();
core.status.event.id='book';
core.useItem('book');
}
////// 回放录像时浏览地图 //////
control.prototype.viewMapReplay = function () {
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;
if (!core.status.replay.pausing) { if (!core.status.replay.pausing) {
core.drawTip("请先暂停录像"); core.drawTip("请先暂停录像");
@ -1849,8 +1875,8 @@ control.prototype.bookReplay = function () {
} }
core.lockControl(); core.lockControl();
core.status.event.id='book'; core.status.event.id='viewMaps';
core.useItem('book'); core.ui.drawMaps();
} }
////// 回放 ////// ////// 回放 //////

View File

@ -1002,10 +1002,16 @@ core.prototype.saveReplay = function () {
core.control.saveReplay(); core.control.saveReplay();
} }
////// 回放时查看怪物手册 //////
core.prototype.bookReplay = function () { core.prototype.bookReplay = function () {
core.control.bookReplay(); core.control.bookReplay();
} }
////// 回放录像时浏览地图 //////
core.prototype.viewMapReplay = function () {
core.control.viewMapReplay();
}
////// 回放 ////// ////// 回放 //////
core.prototype.replay = function () { core.prototype.replay = function () {
core.control.replay(); core.control.replay();

View File

@ -142,7 +142,7 @@ data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"enableExperience": false, "enableExperience": false,
"enableLevelUp": false, "enableLevelUp": false,
"enableKeys": true, "enableKeys": true,
"enablePZF": true, "enablePZF": false,
"enableDebuff": false, "enableDebuff": false,
"flyNearStair": true, "flyNearStair": true,
"pickaxeFourDirections": false, "pickaxeFourDirections": false,