v2.5.5
This commit is contained in:
parent
6b63a8b6c4
commit
7bb7b26e30
11
README.md
11
README.md
@ -53,6 +53,17 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏!
|
|||||||
|
|
||||||
## 更新说明
|
## 更新说明
|
||||||
|
|
||||||
|
### 2019.2.19 V2.5.5
|
||||||
|
|
||||||
|
* [x] 现在编辑器修改地图后可以直接读档生效,无需再重置地图或回放录像
|
||||||
|
* [x] 存档方式优化,大幅降低单个存档的占用空间
|
||||||
|
* [x] 脚本编辑器增加代码格式化的选项
|
||||||
|
* [x] 事件和脚本编辑器中Ctrl+S可以进行保存
|
||||||
|
* [x] 事件的移动勇士增加前进和后退两个操作
|
||||||
|
* [x] 事件编辑器的下拉框增加滚动条
|
||||||
|
* [x] 通关后将询问是否进行评分
|
||||||
|
* [x] 修复已知的所有Bug,大量细节优化
|
||||||
|
|
||||||
### 2019.2.4 V2.5.4
|
### 2019.2.4 V2.5.4
|
||||||
|
|
||||||
* [x] 发布15x15的版本
|
* [x] 发布15x15的版本
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# V2.0版本介绍
|
# V2.0版本介绍
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
目前样板已经更新到V2.0版本以上,本章将对V2.0的一些内容进行介绍。
|
目前样板已经更新到V2.0版本以上,本章将对V2.0的一些内容进行介绍。
|
||||||
|
|
||||||
|
|||||||
18
_docs/api.md
18
_docs/api.md
@ -1,6 +1,6 @@
|
|||||||
# 附录: API列表
|
# 附录: API列表
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
**这里只列出所有可能会被造塔者用到的常用API,更多的有关内容请在代码内进行查询。**
|
**这里只列出所有可能会被造塔者用到的常用API,更多的有关内容请在代码内进行查询。**
|
||||||
|
|
||||||
@ -139,15 +139,12 @@ core.changeFloor('MT5', null, {'x': 3, 'y': 6}, 0) 无动画切换到MT5层的(3
|
|||||||
|
|
||||||
core.resetMap()
|
core.resetMap()
|
||||||
重置当前楼层地图和楼层属性。
|
重置当前楼层地图和楼层属性。
|
||||||
当我们修改某一层地图后,进游戏读档,会发现修改的内容并没有被更新上去。
|
|
||||||
这是因为,H5的存档是会存下来每一个楼层的地图的,读档会从档里面获得地图信息。
|
|
||||||
此时,如果我们在某一层地图执行 core.resetMap() ,则可以立刻从剧本中读取并重置当前楼层地图。
|
|
||||||
已经被修改过的内容也会相应出现。
|
|
||||||
此函数参数有三种形式:
|
此函数参数有三种形式:
|
||||||
- 不加任何参数,表示重置当前层:core.resetMap()
|
- 不加任何参数,表示重置当前层:core.resetMap()
|
||||||
- 加上一个floorId,表示重置某一层:core.resetMap("MT1")
|
- 加上一个floorId,表示重置某一层:core.resetMap("MT1")
|
||||||
- 使用一个数组,表示重置若干层:core.resetMap(["MT1", "MT2", "MT3"])
|
- 使用一个数组,表示重置若干层:core.resetMap(["MT1", "MT2", "MT3"])
|
||||||
|
---------------------------
|
||||||
|
** 说明:从V2.5.5开始存档方式发生了改变,在编辑器修改了地图后现在将直接生效,无需再重置地图。
|
||||||
|
|
||||||
R
|
R
|
||||||
录像回放的快捷键;这不是一个控制台命令,但是也把它放在这里供使用。
|
录像回放的快捷键;这不是一个控制台命令,但是也把它放在这里供使用。
|
||||||
@ -637,6 +634,15 @@ core.utils.formatBigNumber(x, onMap)
|
|||||||
大数据的格式化
|
大数据的格式化
|
||||||
|
|
||||||
|
|
||||||
|
core.utils.subarray(a, b)
|
||||||
|
检查b是否是a的从头开始子串。
|
||||||
|
如果是,则返回a删去b的一段;否则返回null。
|
||||||
|
|
||||||
|
|
||||||
|
core.utils.same(a, b)
|
||||||
|
比较a和b两个对象是否相同
|
||||||
|
|
||||||
|
|
||||||
core.utils.clamp(x, a, b)
|
core.utils.clamp(x, a, b)
|
||||||
将x限制在[a,b]之间的范围内
|
将x限制在[a,b]之间的范围内
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# 元件说明
|
# 元件说明
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
在本章中,将对样板里的各个元件进行说明。各个元件主要包括道具、门、怪物、楼梯等等。
|
在本章中,将对样板里的各个元件进行说明。各个元件主要包括道具、门、怪物、楼梯等等。
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# 事件
|
# 事件
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
本章内将对样板所支持的事件进行介绍。
|
本章内将对样板所支持的事件进行介绍。
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# HTML5 魔塔样板说明文档
|
# HTML5 魔塔样板说明文档
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
众所周知,魔塔的趋势是向移动端发展,贴吧中也常常能见到“求手机魔塔”的帖子。然而现有的工具中,NekoRPG有着比较大的局限性,游戏感较差,更是完全没法在iOS上运行。而一些APP的魔塔虽然可用,但是必须要下载安装,对于Android和iOS还必须开发不同的版本,非常麻烦。
|
众所周知,魔塔的趋势是向移动端发展,贴吧中也常常能见到“求手机魔塔”的帖子。然而现有的工具中,NekoRPG有着比较大的局限性,游戏感较差,更是完全没法在iOS上运行。而一些APP的魔塔虽然可用,但是必须要下载安装,对于Android和iOS还必须开发不同的版本,非常麻烦。
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# 个性化
|
# 个性化
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
有时候只靠样板本身可能是不够的。我们需要一些个性化、自定义的素材,道具效果,怪物属性,等等。
|
有时候只靠样板本身可能是不够的。我们需要一些个性化、自定义的素材,道具效果,怪物属性,等等。
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# 快速上手
|
# 快速上手
|
||||||
|
|
||||||
?> 目前版本**v2.5.4**,上次更新时间:* {docsify-updated} *
|
?> 目前版本**v2.5.5**,上次更新时间:* {docsify-updated} *
|
||||||
|
|
||||||
在这一节中,将详细介绍做一部塔的流程。现在,让我们来做一部单层塔!
|
在这一节中,将详细介绍做一部塔的流程。现在,让我们来做一部单层塔!
|
||||||
|
|
||||||
@ -225,7 +225,7 @@ HTML5的塔都是可以进行控制台调试的。
|
|||||||
- `core.changeFloor('MT5', null, {'x': 4, 'y': 7})` 立刻切换楼层到MT5层的(4,7)点。
|
- `core.changeFloor('MT5', null, {'x': 4, 'y': 7})` 立刻切换楼层到MT5层的(4,7)点。
|
||||||
- `core.getBlock(3, 5, 'MT1')` 获得当前地图上某一个块的信息。第三个参数为floorId,可省略表示当前楼层。
|
- `core.getBlock(3, 5, 'MT1')` 获得当前地图上某一个块的信息。第三个参数为floorId,可省略表示当前楼层。
|
||||||
- `core.getBlockId(3, 5, 'MT1')` 获得当前地图上某一个点的图块ID。第三个参数为floorId,可省略表示当前楼层。
|
- `core.getBlockId(3, 5, 'MT1')` 获得当前地图上某一个点的图块ID。第三个参数为floorId,可省略表示当前楼层。
|
||||||
- `core.resetMap()` 重置当前层地图。**当修改地图后再读档,修改的地图不会立刻生效,此时可以使用resetMap来重置当前楼层的地图。**
|
- `core.resetMap()` 重置当前层地图。
|
||||||
- ……
|
- ……
|
||||||
|
|
||||||
更多API和详细参数介绍可参见[API列表](api)。
|
更多API和详细参数介绍可参见[API列表](api)。
|
||||||
|
|||||||
@ -2420,7 +2420,8 @@ control.prototype.loadData = function (data, callback) {
|
|||||||
|
|
||||||
core.status.textAttribute = core.getFlag('textAttribute', core.status.textAttribute);
|
core.status.textAttribute = core.getFlag('textAttribute', core.status.textAttribute);
|
||||||
var toAttribute = core.getFlag('globalAttribute', core.status.globalAttribute);
|
var toAttribute = core.getFlag('globalAttribute', core.status.globalAttribute);
|
||||||
if (core.utils.hashCode(toAttribute) != core.utils.hashCode(core.status.globalAttribute)) {
|
// if (core.utils.hashCode(toAttribute) != core.utils.hashCode(core.status.globalAttribute)) {
|
||||||
|
if (!core.same(toAttribute, core.status.globalAttribute)) {
|
||||||
core.status.globalAttribute = toAttribute;
|
core.status.globalAttribute = toAttribute;
|
||||||
core.control.updateGlobalAttribute(Object.keys(toAttribute));
|
core.control.updateGlobalAttribute(Object.keys(toAttribute));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1420,6 +1420,10 @@ core.prototype.subarray = function (a, b) {
|
|||||||
return core.utils.subarray(a, b);
|
return core.utils.subarray(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
core.prototype.same = function (a, b) {
|
||||||
|
return core.utils.same(a, b);
|
||||||
|
}
|
||||||
|
|
||||||
core.prototype.clamp = function (x, a, b) {
|
core.prototype.clamp = function (x, a, b) {
|
||||||
return core.utils.clamp(x, a, b);
|
return core.utils.clamp(x, a, b);
|
||||||
}
|
}
|
||||||
|
|||||||
6
main.js
6
main.js
@ -2,7 +2,7 @@ function main() {
|
|||||||
|
|
||||||
//------------------------ 用户修改内容 ------------------------//
|
//------------------------ 用户修改内容 ------------------------//
|
||||||
|
|
||||||
this.version = "2.5.4"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。
|
this.version = "2.5.5"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。
|
||||||
|
|
||||||
this.useCompress = false; // 是否使用压缩文件
|
this.useCompress = false; // 是否使用压缩文件
|
||||||
// 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。
|
// 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。
|
||||||
@ -182,8 +182,8 @@ function main() {
|
|||||||
this.floors = {}
|
this.floors = {}
|
||||||
this.canvas = {};
|
this.canvas = {};
|
||||||
|
|
||||||
this.__VERSION__ = "2.5.4";
|
this.__VERSION__ = "2.5.5";
|
||||||
this.__VERSION_CODE__ = 24;
|
this.__VERSION_CODE__ = 25;
|
||||||
}
|
}
|
||||||
|
|
||||||
main.prototype.init = function (mode, callback) {
|
main.prototype.init = function (mode, callback) {
|
||||||
|
|||||||
@ -71,7 +71,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
|||||||
"firstData": {
|
"firstData": {
|
||||||
"title": "魔塔样板",
|
"title": "魔塔样板",
|
||||||
"name": "template",
|
"name": "template",
|
||||||
"version": "Ver 2.5.4",
|
"version": "Ver 2.5.5",
|
||||||
"floorId": "sample0",
|
"floorId": "sample0",
|
||||||
"hero": {
|
"hero": {
|
||||||
"name": "阳光",
|
"name": "阳光",
|
||||||
|
|||||||
15
更新说明.txt
15
更新说明.txt
@ -1,4 +1,17 @@
|
|||||||
HTML5魔塔样板V2.5.4
|
HTML5魔塔样板V2.5.5
|
||||||
|
|
||||||
|
现在编辑器修改地图后可以直接读档生效,无需再重置地图或回放录像
|
||||||
|
存档方式优化,大幅降低单个存档的占用空间
|
||||||
|
脚本编辑器增加代码格式化的选项
|
||||||
|
事件和脚本编辑器中Ctrl+S可以进行保存
|
||||||
|
事件的移动勇士增加前进和后退两个操作
|
||||||
|
事件编辑器的下拉框增加滚动条
|
||||||
|
通关后将询问是否进行评分
|
||||||
|
修复已知的所有Bug,大量细节优化
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
HTML5魔塔样板V2.5.4
|
||||||
|
|
||||||
发布15x15的版本
|
发布15x15的版本
|
||||||
独立出来的公共事件
|
独立出来的公共事件
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user