diff --git a/_server/editor_file.js b/_server/editor_file.js index ce105848..1f077c9e 100644 --- a/_server/editor_file.js +++ b/_server/editor_file.js @@ -116,18 +116,23 @@ editor_file = function (editor, callback) { throw('未设置callback') } ; - if (!isset(editor.currentFloorData)) { - callback('无数据'); - } + var currData=editor.currentFloorData; + var saveStatus = document.getElementById('newMapStatus').checked; editor.currentFloorData = { floorId: saveFilename, - title: "新建楼层", - name: "0", - canFlyTo: true, - canUseQuickShop: true, - cannotViewMap: false, - images: [], - item_ratio: 1, + title: saveStatus?currData.title:"新建楼层", + name: saveStatus?currData.name:"0", + canFlyTo: saveStatus?currData.canFlyTo:true, + canUseQuickShop: saveStatus?currData.canUseQuickShop:true, + cannotViewMap: saveStatus?currData.cannotViewMap:false, + images: saveStatus?currData.images:[], + item_ratio: saveStatus?currData.item_ratio:1, + defaultGround: saveStatus?currData.defaultGround:"ground", + bgm: saveStatus?currData.bgm:null, + upFloor: saveStatus?currData.upFloor:null, + downFloor: saveStatus?currData.downFloor:null, + color: saveStatus?currData.color:null, + weather: saveStatus?currData.weather:null, firstArrive: [], events: {}, changeFloor: {}, @@ -136,6 +141,10 @@ editor_file = function (editor, callback) { afterOpenDoor: {}, cannotMove: {} }; + Object.keys(editor.currentFloorData).forEach(function (t) { + if (!core.isset(editor.currentFloorData[t])) + delete editor.currentFloorData[t]; + }) editor.currentFloorData.map = "new"; editor.currentFloorId = saveFilename; editor_file.saveFloorFile(callback); diff --git a/editor.html b/editor.html index 696c7dbf..b296cbbb 100644 --- a/editor.html +++ b/editor.html @@ -20,7 +20,9 @@
- + + + 保留楼层属性
diff --git a/更新说明.txt b/更新说明.txt index ee9e4b6b..fba8aa78 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -1,4 +1,16 @@ -HTML5魔塔样板V2.2 +HTML5魔塔样板V2.2.1 + +衰弱减少攻防的比例 √ +while循环事件 √ +地图数据统计 +最大存档个数提到main处理 √ +新建地图可以保留楼层属性 √ +装备的教程 +部分Bug修复 √ + +----------------------------------------------------------------------- + +HTML5魔塔样板V2.2 事件坐标可用变量指定("loc": ["flag:x", "flag:y"]) 全局商店也可以使用图块编辑