This commit is contained in:
oc 2018-09-27 23:54:51 +08:00
parent 82519ae27b
commit a3bc8871be
12 changed files with 33 additions and 16 deletions

View File

@ -54,6 +54,18 @@ HTML5 canvas制作的魔塔样板支持全平台游戏
## 更新说明
### 2018.9.28 V2.4.2
* [x] 允许导入tilesets直接使用无需PS和注册
* [x] tilesets的素材允许以矩形方式整体绘制
* [x] Alt+0~9保存素材Ctrl+0~9快速选中
* [x] 增加了透明块的支持
* [x] 装备允许按照百分比增加属性
* [x] 多动画的同时播放
* [x] 修复了打开存读档页面时闪屏的问题
* [x] 修复了cannotMove仍然能轻按和瞬移的问题
* [x] 所有已知Bug修复部分代码重构和细节优化
### 2018.9.18 V2.4.1
* [x] 增加背景层和前景层的图块绘制,多层图块可叠加

View File

@ -770,12 +770,12 @@ editor.prototype.listen = function () {
info: {}
};
var reDo = null;
var shortcut = core.getLocalStorage('shortcut',{49: 0, 50: 0, 51: 0, 52: 0, 53: 0, 54: 0, 55: 0, 56: 0, 57: 0});
var shortcut = core.getLocalStorage('shortcut',{48: 0, 49: 0, 50: 0, 51: 0, 52: 0, 53: 0, 54: 0, 55: 0, 56: 0, 57: 0});
document.body.onkeydown = function (e) {
// 禁止快捷键的默认行为
if (e.ctrlKey && [89, 90, 49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1)
if (e.ctrlKey && [89, 90, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1)
e.preventDefault();
if (e.altKey && [49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1)
if (e.altKey && [48, 49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1)
e.preventDefault();
//Ctrl+z 撤销上一步undo
if (e.keyCode == 90 && e.ctrlKey && preMapData && currDrawData.pos.length && selectBox.isSelected) {
@ -820,12 +820,12 @@ editor.prototype.listen = function () {
editor.changeFloor(toId);
}
}
//ctrl + 1~9 切换到快捷图块
if (e.ctrlKey && [49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1){
//ctrl + 0~9 切换到快捷图块
if (e.ctrlKey && [48, 49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1){
editor.setSelectBoxFromInfo(JSON.parse(JSON.stringify(shortcut[e.keyCode]||0)));
}
//alt + 1~9 改变快捷图块
if (e.altKey && [49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1){
//alt + 0~9 改变快捷图块
if (e.altKey && [48, 49, 50, 51, 52, 53, 54, 55, 56, 57].indexOf(e.keyCode) !== -1){
var infoToSave = JSON.stringify(editor.info||0);
if(infoToSave==JSON.stringify({}))return;
shortcut[e.keyCode]=JSON.parse(infoToSave);

View File

@ -1,6 +1,6 @@
# V2.0版本介绍
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
目前样板已经更新到V2.0版本以上本章将对V2.0的一些内容进行介绍。

View File

@ -1,6 +1,6 @@
# 附录: API列表
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
**这里只列出所有可能会被造塔者用到的常用API更多的有关内容请在代码内进行查询。**

View File

@ -1,6 +1,6 @@
# 元件说明
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
在本章中,将对样板里的各个元件进行说明。各个元件主要包括道具、门、怪物、楼梯等等。

View File

@ -1,6 +1,6 @@
# 事件
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
本章内将对样板所支持的事件进行介绍。

View File

@ -1,6 +1,6 @@
# HTML5 魔塔样板说明文档
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
众所周知魔塔的趋势是向移动端发展贴吧中也常常能见到“求手机魔塔”的帖子。然而现有的工具中NekoRPG有着比较大的局限性游戏感较差更是完全没法在iOS上运行。而一些APP的魔塔虽然可用但是必须要下载安装对于Android和iOS还必须开发不同的版本非常麻烦。

View File

@ -1,6 +1,6 @@
# 个性化
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
有时候只靠样板本身可能是不够的。我们需要一些个性化、自定义的素材,道具效果,怪物属性,等等。
@ -261,6 +261,8 @@ ID必须由数字字母下划线组成数字在1000以内且均不能和
除此之外,额外素材在游戏中的使用和正式素材都是一致的,也能在前景或背景图层绘制。
额外素材可以使用“tileset贴图”的方式进行绘制一次绘制一个矩形区域。
## 自定义道具效果
本节中将继续介绍如何自己编辑一个道具的效果。

View File

@ -1,6 +1,6 @@
# 快速上手
?> 目前版本**v2.4.1**,上次更新时间:* {docsify-updated} *
?> 目前版本**v2.4.2**,上次更新时间:* {docsify-updated} *
在这一节中,将详细介绍做一部塔的流程。现在,让我们来做一部单层塔!
@ -50,6 +50,8 @@
绘制地图时可以右键弹出菜单,移动图块和事件。
从V2.4.2开始,可以使用`Alt+0~9`对一个图块素材快速保存,`Ctrl+0~9`来快速选用。
### 从RMXP导入已有的地图
如果我们想复刻一个现有的已经被RMXP所制作的塔也有很便捷的方式那就是用到我们的“地图生成器”。

View File

@ -2,7 +2,7 @@ function main() {
//------------------------ 用户修改内容 ------------------------//
this.version = "2.4.1"; // 游戏版本号如果更改了游戏内容建议修改此version以免造成缓存问题。
this.version = "2.4.2"; // 游戏版本号如果更改了游戏内容建议修改此version以免造成缓存问题。
this.useCompress = false; // 是否使用压缩文件
// 当你即将发布你的塔时请使用“JS代码压缩工具”将所有js代码进行压缩然后将这里的useCompress改为true。

View File

@ -61,7 +61,7 @@ data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
"firstData": {
"title": "魔塔样板",
"name": "template",
"version": "Ver 2.4.1",
"version": "Ver 2.4.2",
"floorId": "sample0",
"hero": {
"name": "阳光",

View File

@ -2,6 +2,7 @@
允许导入tilesets直接使用无需PS和注册
tilesets的素材允许以矩形方式整体绘制
Alt+0~9保存素材Ctrl+0~9快速选中
增加了透明块的支持
装备允许按照百分比增加属性
多动画的同时播放