From f2212672eaa8a40db611f7bfb2014682d790bfeb Mon Sep 17 00:00:00 2001 From: oc Date: Thu, 2 May 2019 21:22:46 +0800 Subject: [PATCH] v2.6.1 --- API列表.txt | 11 +++++++++++ README.md | 19 +++++++++++++++++++ _docs/V2.0.md | 2 +- _docs/api.md | 13 ++++++++++++- _docs/element.md | 2 +- _docs/event.md | 2 +- _docs/index.md | 2 +- _docs/personalization.md | 2 +- _docs/script.md | 2 +- _docs/start.md | 2 +- main.js | 6 +++--- project/data.js | 2 +- 更新说明.txt | 23 ++++++++++++++++++++++- 13 files changed, 75 insertions(+), 13 deletions(-) diff --git a/API列表.txt b/API列表.txt index bc4da122..8233a735 100644 --- a/API列表.txt +++ b/API列表.txt @@ -1949,6 +1949,17 @@ errorCallback可选,如果失败,则会将错误信息传入errorCallback() 此函数是异步的,只能通过回调函数来获得读取的结果或错误信息。 +core.setGlobal(key, value) +设置一个全局存储,适用于global:xxx。 +录像播放时将忽略此函数,否则直接调用core.setLocalStorage。 + + +core.getGlobal(key, value) +获得一个全局存储,适用于global:xxx,支持录像。 +正常游戏时将使用core.getLocalStorage获得具体的数据,并将结果存放到录像中。 +录像播放时会直接从录像中获得对应的数据。 + + core.clone(data, filter, recursion) 深拷贝一个对象。有关浅拷贝,深拷贝,基本类型和引用类型等相关知识可参见: https://zhuanlan.zhihu.com/p/26282765 diff --git a/README.md b/README.md index da2183a4..7e331545 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,25 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏! ## 更新说明 +### 2019.5.2 V2.6.1 + +* [x] 区域优化的录像播放功能,R键使用 +* [x] 强制战斗可以指定怪物坐标,将自动隐藏并执行该点战后事件 +* [x] flag:xxx也支持中文,例如 flag:2楼机关门 +* [x] 增加文件名映射,可以用中文映射到某个图片或bgm文件并使用 +* [x] 勇士宽度可以超过32(例如48x48的勇士行走图) +* [x] 现在允许修改floorId和图块ID了(在表格下方) +* [x] 增加事件:自动存档,返回标题界面;部分事件优化 +* [x] 商店长按空格可以连续加点 +* [x] 增设global:xxx使用全局存储,可被录像支持 +* [x] 支持\b[hero]和\b[null,x,y]来自动调整上下方向 +* [x] 支持\t[yellowKey]等只显示图标而没有标题 +* [x] 编辑器中前景层对于有事件的点半透明显示 +* [x] 存档改成1000页,长按上下页可快速翻页 +* [x] 录像播放初始默认暂停,N键可以单步执行 +* [x] 增设本地API文档,部分API和事件的优化 +* [x] 所有已知的bug修复,大量细节优化 + ### 2019.4.13 V2.6 * [x] 拆分整个项目,大幅重构代码,新增大量API diff --git a/_docs/V2.0.md b/_docs/V2.0.md index f10852d8..0b8bd92a 100644 --- a/_docs/V2.0.md +++ b/_docs/V2.0.md @@ -1,6 +1,6 @@ # V2.0版本介绍 -?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 目前样板已经更新到V2.0版本以上,本章将对V2.0的一些内容进行介绍。 diff --git a/_docs/api.md b/_docs/api.md index 8be9d072..c1c65a3d 100644 --- a/_docs/api.md +++ b/_docs/api.md @@ -1,6 +1,6 @@ # 附录:API列表 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 这里将列出所有被转发到core的API,没有被转发的函数此处不会列出,请自行在代码中查看。 @@ -1915,6 +1915,17 @@ errorCallback可选,如果失败,则会将错误信息传入errorCallback() 此函数是异步的,只能通过回调函数来获得读取的结果或错误信息。 +core.setGlobal(key, value) +设置一个全局存储,适用于global:xxx。 +录像播放时将忽略此函数,否则直接调用core.setLocalStorage。 + + +core.getGlobal(key, value) +获得一个全局存储,适用于global:xxx,支持录像。 +正常游戏时将使用core.getLocalStorage获得具体的数据,并将结果存放到录像中。 +录像播放时会直接从录像中获得对应的数据。 + + core.clone(data, filter, recursion) 深拷贝一个对象。有关浅拷贝,深拷贝,基本类型和引用类型等相关知识可参见: https://zhuanlan.zhihu.com/p/26282765 diff --git a/_docs/element.md b/_docs/element.md index 4fed9b92..a6fbcc9f 100644 --- a/_docs/element.md +++ b/_docs/element.md @@ -1,6 +1,6 @@ # 元件说明 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 在本章中,将对样板里的各个元件进行说明。各个元件主要包括道具、门、怪物、楼梯等等。 diff --git a/_docs/event.md b/_docs/event.md index fb88e23e..34fff45b 100644 --- a/_docs/event.md +++ b/_docs/event.md @@ -1,6 +1,6 @@ # 事件 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 本章内将对样板所支持的事件进行介绍。 diff --git a/_docs/index.md b/_docs/index.md index d2f290e2..510bd14c 100644 --- a/_docs/index.md +++ b/_docs/index.md @@ -1,6 +1,6 @@ # HTML5 魔塔样板说明文档 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 众所周知,魔塔的趋势是向移动端发展,贴吧中也常常能见到“求手机魔塔”的帖子。然而现有的工具中,NekoRPG有着比较大的局限性,游戏感较差,更是完全没法在iOS上运行。而一些APP的魔塔虽然可用,但是必须要下载安装,对于Android和iOS还必须开发不同的版本,非常麻烦。 diff --git a/_docs/personalization.md b/_docs/personalization.md index c8f517e6..72de08cd 100644 --- a/_docs/personalization.md +++ b/_docs/personalization.md @@ -1,6 +1,6 @@ # 个性化 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 有时候只靠样板本身可能是不够的。我们需要一些个性化、自定义的素材,道具效果,怪物属性,等等。 diff --git a/_docs/script.md b/_docs/script.md index 0e8c7206..c6d0aeff 100644 --- a/_docs/script.md +++ b/_docs/script.md @@ -1,6 +1,6 @@ # 脚本 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 在V2.6版本中,基本对整个项目代码进行了重写,更加方便造塔者的使用和复写函数。 diff --git a/_docs/start.md b/_docs/start.md index 004ea21f..87319f4c 100644 --- a/_docs/start.md +++ b/_docs/start.md @@ -1,6 +1,6 @@ # 快速上手 -?> 目前版本**v2.6**,上次更新时间:* {docsify-updated} * +?> 目前版本**v2.6.1**,上次更新时间:* {docsify-updated} * 在这一节中,将详细介绍做一部塔的流程。现在,让我们来做一部单层塔! diff --git a/main.js b/main.js index 4743655b..5ecac76f 100644 --- a/main.js +++ b/main.js @@ -2,7 +2,7 @@ function main() { //------------------------ 用户修改内容 ------------------------// - this.version = "2.6"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 + this.version = "2.6.1"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 this.useCompress = false; // 是否使用压缩文件 // 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。 @@ -188,8 +188,8 @@ function main() { this.floors = {} this.canvas = {}; - this.__VERSION__ = "2.6"; - this.__VERSION_CODE__ = 30; + this.__VERSION__ = "2.6.1"; + this.__VERSION_CODE__ = 36; } main.prototype.init = function (mode, callback) { diff --git a/project/data.js b/project/data.js index 6d732a08..aa989629 100644 --- a/project/data.js +++ b/project/data.js @@ -77,7 +77,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "firstData": { "title": "魔塔样板", "name": "template", - "version": "Ver 2.6", + "version": "Ver 2.6.1", "floorId": "sample0", "hero": { "name": "阳光", diff --git a/更新说明.txt b/更新说明.txt index ec9833e3..c66b427b 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -1,4 +1,25 @@ -HTML5魔塔样板V2.6 +HTML5魔塔样板V2.6.1 + +区域优化的录像播放功能,R键使用 +强制战斗可以指定怪物坐标,将自动隐藏并执行该点战后事件 +flag:xxx也支持中文,例如 flag:2楼机关门 +增加文件名映射,可以用中文映射到某个图片或bgm文件并使用 +勇士宽度可以超过32(例如48x48的勇士行走图) +现在允许修改floorId和图块ID了(在表格下方) +增加事件:自动存档,返回标题界面;部分事件优化 +商店长按空格可以连续加点 +增设global:xxx使用全局存储,可被录像支持 +支持\b[hero]和\b[null,x,y]来自动调整上下方向 +支持\t[yellowKey]等只显示图标而没有标题 +编辑器中前景层对于有事件的点半透明显示 +存档改成1000页,长按上下页可快速翻页 +录像播放初始默认暂停,N键可以单步执行 +增设本地API文档,部分API和事件的优化 +所有已知的bug修复,大量细节优化 + +----------------------------------------------------------------------- + +HTML5魔塔样板V2.6 拆分整个项目,大幅重构代码,新增大量API 重写文档,尤其是脚本和API列表