diff --git a/_docs/api.md b/_docs/api.md
index 2b5767fb..5f4c0ec2 100644
--- a/_docs/api.md
+++ b/_docs/api.md
@@ -264,9 +264,6 @@ value: 属性的增量
autosave: fn(removeLast?: bool)
自动存档
-bookReplay: fn()
-回放时查看怪物手册
-
checkAutosave: fn()
实际将自动存档写入存储
@@ -317,9 +314,6 @@ status: 只能为 stop, leftFoot 和 rightFoot,不填用stop。
offset: 相对主角逻辑位置的偏移量,不填视为无偏移。
frame: 绘制的第几帧
-equipboxReplay: fn()
-回放录像时打开装备栏
-
fillPosWithPoint: fn(pos?: ?)
显示离散的寻路点
@@ -518,9 +512,6 @@ saveAndStopAutomaticRoute: fn()
saveData: fn()
存档到本地
-saveReplay: fn()
-回放时存档
-
screenFlash: fn(color: [number], time: number, times?: number, callback?: fn())
画面闪烁
例如:core.screenFlash([255, 0, 0, 1], 3); // 红屏一闪而过
@@ -637,9 +628,6 @@ syncLoad: fn()
syncSave: fn(type?: string)
同步存档到服务器
-toolboxReplay: fn()
-回放录像时打开道具栏
-
triggerBgm: fn()
开启或关闭背景音乐的播放
@@ -699,9 +687,6 @@ doNotCheckAutoEvents: 是否不检查自动事件
updateViewport: fn()
更新大地图的可见区域
-viewMapReplay: fn()
-回放录像时浏览地图
-
waitHeroToStop: fn(callback?: fn())
等待主角停下
例如:core.waitHeroToStop(core.vibrate); // 等待主角停下,然后视野左右抖动1秒
diff --git a/_server/CodeMirror/defs.js b/_server/CodeMirror/defs.js
index ca857696..9a1954e1 100644
--- a/_server/CodeMirror/defs.js
+++ b/_server/CodeMirror/defs.js
@@ -2175,11 +2175,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
"setFlag": {
"!doc": "设置一个flag变量
例如:core.setFlag('poison', true); // 令主角中毒
name: 变量名,支持中文
value: 变量的新值,不填或填null视为删除",
"!type": "fn(name: string, value: ?)"
- },
- "viewMapReplay": {
- "!doc": "回放录像时浏览地图",
- "!type": "fn()"
- },
+ },
"playSound": {
"!doc": "播放一个音效",
"!type": "fn(sound: string)"
@@ -2315,11 +2311,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
"continueAutomaticRoute": {
"!doc": "继续剩下的自动寻路操作",
"!type": "fn()"
- },
- "saveReplay": {
- "!doc": "回放时存档",
- "!type": "fn()"
- },
+ },
"setAutoHeroMove": {
"!doc": "连续行走
例如:core.setAutoHeroMove([{direction: \"up\", step: 1}, {direction: \"left\", step: 3}]); // 上左左左
steps: 压缩的步伐数组,每项表示朝某方向走多少步",
"!type": "fn(steps: [?])"
@@ -2415,11 +2407,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
"rewindReplay": {
"!doc": "回退到上一个录像节点",
"!type": "fn()"
- },
- "toolboxReplay": {
- "!doc": "回放录像时打开道具栏",
- "!type": "fn()"
- },
+ },
"playBgm": {
"!doc": "播放背景音乐,中途开播但不计入存档且只会持续到下次场景切换。如需长期生效请将背景音乐的文件名赋值给flags.__bgm__
例如:core.playBgm('bgm.mp3', 30); // 播放bgm.mp3,并跳过前半分钟
bgm: 背景音乐的文件名,支持全塔属性中映射前的中文名
startTime: 跳过前多少秒,不填则不跳过",
"!type": "fn(bgm: string, startTime?: number)"
@@ -2455,11 +2443,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
"stopReplay": {
"!doc": "停止播放",
"!type": "fn(force?: bool)"
- },
- "bookReplay": {
- "!doc": "回放时查看怪物手册",
- "!type": "fn()"
- },
+ },
"turnHero": {
"!doc": "主角转向并计入录像,不会导致跟随者聚集,会导致视野重置到以主角为中心
例如:core.turnHero(); // 主角顺时针旋转90°,即单击主角或按下Z键的效果
direction: 主角的新朝向,可为 up, down, left, right, :left, :right, :back 七种之一",
"!type": "fn(direction?: string)"
@@ -2471,11 +2455,7 @@ var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
"resize": {
"!doc": "屏幕分辨率改变后重新自适应",
"!type": "fn()"
- },
- "equipboxReplay": {
- "!doc": "回放录像时打开装备栏",
- "!type": "fn()"
- },
+ },
"getSave": {
"!doc": "获得某个存档内容",
"!type": "fn(index?: number, callback?: fn(data: ?))"
diff --git a/libs/actions.js b/libs/actions.js
index 0e1d0dcb..90752d90 100644
--- a/libs/actions.js
+++ b/libs/actions.js
@@ -159,24 +159,24 @@ actions.prototype._sys_onkeyUp_replay = function (e) {
core.stopReplay();
else if (e.keyCode == 90) // Z
core.speedDownReplay();
- else if (e.keyCode == 88) // X
+ else if (e.keyCode == 67) // C
core.speedUpReplay();
else if (e.keyCode == 32) // SPACE
core.triggerReplay();
else if (e.keyCode == 65) // A
core.rewindReplay();
else if (e.keyCode == 83) // S
- core.saveReplay();
- else if (e.keyCode == 67) // C
- core.bookReplay();
+ core.control._replay_SL();
+ else if (e.keyCode == 88) // X
+ core.control._replay_book();
else if (e.keyCode == 33 || e.keyCode == 34) // PgUp/PgDn
- core.viewMapReplay();
+ core.control._replay_viewMap();
else if (e.keyCode == 78) // N
core.stepReplay();
else if (e.keyCode == 84) // T
- core.toolboxReplay();
+ core.control._replay_toolbox();
else if (e.keyCode == 81) // Q
- core.equipboxReplay();
+ core.control._replay_equipbox();
else if (e.keyCode == 66) // B
core.ui._drawStatistics();
else if (e.keyCode >= 49 && e.keyCode <= 51) // 1-3
@@ -1297,7 +1297,7 @@ actions.prototype._keyUpViewMaps = function (keycode) {
}
if (keycode == 88 || (core.isReplaying() && keycode == 67)) {
if (core.isReplaying()) {
- core.bookReplay();
+ core.control._replay_book();
} else {
core.openBook(false);
}
@@ -1353,7 +1353,7 @@ actions.prototype._clickToolbox = function (x, y) {
if (x >= this.LAST - 2 && y == 0) {
core.ui.closePanel();
if (core.isReplaying())
- core.equipboxReplay();
+ core.control._replay_equipbox();
else
core.openEquipbox();
return;
@@ -1521,7 +1521,7 @@ actions.prototype._keyUpToolbox = function (keycode) {
if (keycode == 81) {
core.ui.closePanel();
if (core.isReplaying())
- core.equipboxReplay();
+ core.control._replay_equipbox();
else
core.openEquipbox();
return;
@@ -1544,7 +1544,7 @@ actions.prototype._clickEquipbox = function (x, y) {
if (x >= this.LAST - 2 && y == 0) {
core.ui.closePanel();
if (core.isReplaying())
- core.toolboxReplay();
+ core.control._replay_toolbox();
else
core.openToolbox();
return;
@@ -1696,7 +1696,7 @@ actions.prototype._keyUpEquipbox = function (keycode, altKey) {
if (keycode == 84) {
core.ui.closePanel();
if (core.isReplaying())
- core.toolboxReplay();
+ core.control._replay_toolbox();
else
core.openToolbox();
return;
diff --git a/libs/control.js b/libs/control.js
index 4f72fab5..8a0013f3 100644
--- a/libs/control.js
+++ b/libs/control.js
@@ -1390,7 +1390,7 @@ control.prototype.rewindReplay = function () {
}
////// 回放时存档 //////
-control.prototype.saveReplay = function () {
+control.prototype._replay_SL = function () {
if (!core.isPlaying() || !core.isReplaying()) return;
if (!core.status.replay.pausing) return core.drawTip("请先暂停录像");
if (core.isMoving() || core.status.replay.animate || core.status.event.id)
@@ -1405,7 +1405,7 @@ control.prototype.saveReplay = function () {
}
////// 回放时查看怪物手册 //////
-control.prototype.bookReplay = function () {
+control.prototype._replay_book = function () {
if (!core.isPlaying() || !core.isReplaying()) return;
if (!core.status.replay.pausing) return core.drawTip("请先暂停录像");
if (core.isMoving() || core.status.replay.animate
@@ -1423,7 +1423,7 @@ control.prototype.bookReplay = function () {
}
////// 回放录像时浏览地图 //////
-control.prototype.viewMapReplay = function () {
+control.prototype._replay_viewMap = function () {
if (!core.isPlaying() || !core.isReplaying()) return;
if (!core.status.replay.pausing) return core.drawTip("请先暂停录像");
if (core.isMoving() || core.status.replay.animate || core.status.event.id)
@@ -1434,7 +1434,7 @@ control.prototype.viewMapReplay = function () {
core.ui._drawViewMaps();
}
-control.prototype.toolboxReplay = function () {
+control.prototype._replay_toolbox = function () {
if (!core.isPlaying() || !core.isReplaying()) return;
if (!core.status.replay.pausing) return core.drawTip("请先暂停录像");
if (core.isMoving() || core.status.replay.animate || core.status.event.id)
@@ -1445,7 +1445,7 @@ control.prototype.toolboxReplay = function () {
core.ui._drawToolbox();
}
-control.prototype.equipboxReplay = function () {
+control.prototype._replay_equipbox = function () {
if (!core.isPlaying() || !core.isReplaying()) return;
if (!core.status.replay.pausing) return core.drawTip("请先暂停录像");
if (core.isMoving() || core.status.replay.animate || core.status.event.id)
diff --git a/main.js b/main.js
index 52e6e729..0817f2da 100644
--- a/main.js
+++ b/main.js
@@ -610,7 +610,7 @@ main.statusBar.image.keyboard.onclick = function (e) {
e.stopPropagation();
if (core.isReplaying()) {
- core.bookReplay();
+ core.control._replay_book();
return;
}
@@ -623,7 +623,7 @@ main.statusBar.image.shop.onclick = function (e) {
e.stopPropagation();
if (core.isReplaying()) {
- core.viewMapReplay();
+ core.control._replay_viewMap();
return;
}
@@ -670,7 +670,7 @@ main.statusBar.image.settings.onclick = function (e) {
e.stopPropagation();
if (core.isReplaying()) {
- core.saveReplay();
+ core.control._replay_SL();
return;
}
diff --git a/runtime.d.ts b/runtime.d.ts
index 82ef46f9..0bd3b4a5 100644
--- a/runtime.d.ts
+++ b/runtime.d.ts
@@ -666,21 +666,6 @@ declare class control {
/** 回退 */
rewindReplay(): void
- /** 回放时存档 */
- saveReplay(): void
-
- /** 回放时查看怪物手册 */
- bookReplay(): void
-
- /** 回放录像时浏览地图 */
- viewMapReplay(): void
-
- /** 回放录像时打开道具栏 */
- toolboxReplay(): void
-
- /** 回放录像时打开装备栏 */
- equipboxReplay(): void
-
/** 是否正在播放录像 */
isReplaying(): boolean