From 06dfa942ec240c852e4cdc392c43a41d63d4fccb Mon Sep 17 00:00:00 2001 From: oc Date: Mon, 7 May 2018 00:09:14 +0800 Subject: [PATCH] Auto register --- _server/editor_file.js | 61 ++++++++++++++++++++++++++++++++++++++++++ _server/editor_mode.js | 16 +++++++++-- editor.html | 4 ++- libs/utils.js | 4 +-- main.js | 2 +- 更新说明.txt | 8 +++--- 6 files changed, 85 insertions(+), 10 deletions(-) diff --git a/_server/editor_file.js b/_server/editor_file.js index cc80ed8e..ce105848 100644 --- a/_server/editor_file.js +++ b/_server/editor_file.js @@ -144,6 +144,67 @@ editor_file = function (editor, callback) { //////////////////////////////////////////////////////////////////// + editor_file.autoRegister = function (info, callback) { + + var iconActions = []; + var mapActions = []; + var templateActions = []; + + var image = info.images; + + if (image!='items' && image.indexOf('enemy')!=0) { + callback('只有怪物和道具才能自动注册!'); + return; + } + var c=image=='items'?'I':'M'; + + var allIds = []; + editor.ids.forEach(function (v) { + if (v.images==image) { + allIds[v.y]=true; + } + }) + + var per_height = image.indexOf('48')>=0?48:32; + + var idnum=300; + for (var y=0; y +
+ -
+
diff --git a/libs/utils.js b/libs/utils.js index 52712f0c..ddcdf0e4 100644 --- a/libs/utils.js +++ b/libs/utils.js @@ -354,8 +354,8 @@ utils.prototype.rand2 = function (num) { var value; if (core.status.replay.replaying) { var action = core.status.replay.toReplay.shift(); - if (action.indexOf("input:")==0 ) { - value=parseInt(action.substring(6)); + if (action.indexOf("random:")==0 ) { + value=parseInt(action.substring(7)); } else { core.stopReplay(); diff --git a/main.js b/main.js index 6ca25046..c4327eaf 100644 --- a/main.js +++ b/main.js @@ -2,7 +2,7 @@ function main() { //------------------------ 用户修改内容 ------------------------// - this.version = "2.1.1"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 + this.version = "2.2"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。 this.useCompress = false; // 是否使用压缩文件 // 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。 diff --git a/更新说明.txt b/更新说明.txt index 49802cb5..392c5fe5 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -3,16 +3,16 @@ 事件坐标可用变量指定 √ 全局商店也可以使用图块编辑 √ 高亮显示有事件的格子 √ -自动注册所有未注册的素材 +自动注册所有未注册的素材 √ 便捷PS工具对于白底图片可自动调整为透明背景 √ 等待用户点击事件 √ 图片移动事件 √ 事件:设置BGM音量 √ 提供core.rand()和core.rand2()两个随机数函数 √ 作弊处理 √ -状态栏绘制 √ -六倍速播放 √ -播放视频时可以C键查看怪物手册 √ +自定义状态栏绘制 √ +最高六倍速播放 √ +播放录像时可以C键查看怪物手册 √ 修复标题文字太长导致无法开始游戏的问题 √ 新增纯新手简易造塔流程 √ 部分效果和性能的优化 √