diff --git a/docs/api.md b/docs/api.md index e411229f..c0e61ca0 100644 --- a/docs/api.md +++ b/docs/api.md @@ -142,10 +142,6 @@ R 录像回放的快捷键;这不是一个控制台命令,但是也把它放在这里供使用。 录像回放在修改地图或新增数据后会很有用。 - -localStorage -获得所有的存档数据。可以用 core.getLocalStorage('save1') 来具体获得某个存档。 - ``` !> 一些相对高级的命令,针对有一定脚本经验的人 @@ -491,6 +487,10 @@ core.utils.formatBigNumber(x) 大数据的格式化 +core.utils.clamp(x, a, b) +将x限制在[a,b]之间的范围内 + + core.utils.arrayToRGB(color) 将形如[255,0,0]之类的数组转成#FF0000这样的RGB形式。 diff --git a/docs/element.md b/docs/element.md index 0fd64fc8..beb5ea81 100644 --- a/docs/element.md +++ b/docs/element.md @@ -81,7 +81,7 @@ animate为该装备的攻击动画,仅对type为0时有效。具体可参见[ 本塔支持6种门,黄蓝红绿铁花。前五种门需要有对应的钥匙打开,花门只能通过调用`openDoor`事件进行打开。 -开门后可触发该层的`afterOpenDoor`事件,有关事件的详细介绍请参见第四章。 +开门后可触发该层的`afterOpenDoor`事件,有关事件的详细介绍请参见[事件](event)。 如果要新增自己的门,请参见[新增门和对应的钥匙](personalization#新增门和对应的钥匙)。 @@ -372,6 +372,7 @@ HTML5魔塔一大亮点就是存在录像系统,可以很方便进行录像回 - **[S/D]** 打开/关闭存/读档页面 - **[K]** 打开/关闭快捷商店选择列表 - **[T]** 打开/关闭工具栏 +- **[Q]** 打开/关闭装备栏 - **[ESC]** 打开/关闭系统菜单 - **[H]** 打开帮助页面 - **[R]** 回放录像 diff --git a/docs/event.md b/docs/event.md index bad92300..0b788098 100644 --- a/docs/event.md +++ b/docs/event.md @@ -418,7 +418,7 @@ NPC对话事件结束后如果需要NPC消失也需要调用 `{"type": "hide"}` ``` js "x,y": [ // 实际执行的事件列表 - {"type": "trigger", "loc": [3, 6]}, // 立即触发loc位置的事件,当前剩下的事件全部不再执行 + {"type": "trigger", "loc": [3,6]}, // 立即触发loc位置的事件,当前剩下的事件全部不再执行 "执行trigger后,这段文字将不会再被显示" ] ``` @@ -435,7 +435,7 @@ revisit和trigger完全相同,只不过是立刻触发的还是本地点的事 ``` js "x,y": [ // 实际执行的事件列表 - {"type": "revisit"}, // 立即触发本事件,等价于{"type": "trigger", "loc": [x,y]} + {"type": "revisit"}, // 立即触发本事件,等价于 {"type": "trigger", "loc": [x,y]} "执行revisit后,这段文字将不会再被显示" ] ``` diff --git a/docs/personalization.md b/docs/personalization.md index 87280538..db2c17c2 100644 --- a/docs/personalization.md +++ b/docs/personalization.md @@ -18,8 +18,8 @@ HTML5魔塔是使用画布(canvas)来绘制,存在若干个图层,它们 - damage:显伤层;主要用来绘制怪物显伤和领域显伤 - animate:动画层;主要用来绘制动画。showImage事件绘制的图片也是在这一层。 - weather:天气层;主要用来绘制天气(雨/雪) -- curtain:色调层;用来控制当前楼层的画面色调 - route:路线层;主要用来绘制勇士的行走路线图,也用来绘制图块的淡入/淡出效果,图块的移动等。 +- curtain:色调层;用来控制当前楼层的画面色调 - ui:UI层;用来绘制一切UI窗口,如剧情文本、怪物手册、楼传器、系统菜单等等 - data:数据层;用来绘制一些顶层的或更新比较快的数据,如左上角的提示,战斗界面中数据的变化等等。 @@ -547,7 +547,7 @@ this.statusBar = { 'mana': document.getElementById('mana'), // 显示内容(数据)的定义 } ``` -6. 显示内容的设置。在control.js的updateStatusBar函数,可以对该状态栏显示内容进行设置,下面是几个例子。 +6. 显示内容的设置。在脚本编辑的updateStatusBar函数,可以对该状态栏显示内容进行设置,下面是几个例子。 ``` js core.statusBar.mana.innerHTML = core.getFlag('mana', 0); // 设置其显示内容为flag:mana值。 core.statusBar.mana.innerHTML = core.getFlag('mana', 0) + '/' + core.getFlag('manaMax', 0); // 显示内容将类似 "32/60" 这样。 diff --git a/docs/start.md b/docs/start.md index 6e330a4a..a9bad3e5 100644 --- a/docs/start.md +++ b/docs/start.md @@ -10,6 +10,7 @@ - Windows 8以上操作系统;Windows 7需要安装.Net Framework 4.0。(能打开同目录下的“启动服务.exe”即可) - Mac系统则需OS X 10.7及以上,能正确打开启动服务(Mac版).app即可。 + - 安卓手机端需要下载最新版的HTML5安卓造塔器。 - Chrome浏览器。其他浏览器可能会导致本地服务器产生闪退等现象。 - 强烈推荐安装一个很好的文本编辑器:VSCode。在某些需要直接修改文件的场合,可能会非常重要。 @@ -19,7 +20,7 @@ ## 启动HTTP服务 -在根目录下有一个“启动服务.exe”,运行之。(Mac版本则双击运行“启动服务(Mac版).app”) +在根目录下有一个“启动服务.exe”,运行之。(Mac版本则双击运行“启动服务(Mac版).app”,手机端则使用造塔APP。) ![启动服务](img/server.png)