save floor status

This commit is contained in:
oc 2018-05-09 13:26:51 +08:00
parent 6253ccb84a
commit df4d8cdf9e
3 changed files with 35 additions and 12 deletions

View File

@ -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);

View File

@ -20,7 +20,9 @@
</div>
<div id="editTip">
<input type="button" value="新建空白地图" id='newMap'/>
<input id='newFileName' placeholder="输入新楼层id"/>
<input id='newFileName' placeholder="输入新楼层id" style="width: 120px"/>
<input type="checkbox" id='newMapStatus' checked='checked' style='vertical-align: bottom'/>
<span style='vertical-align: bottom; margin-left: -4px'>保留楼层属性</span>
</div>
<div style="position: absolute;left: 10px;bottom:0; margin-bottom: 90px">
<input type="button" value="导出地图" id="exportMap" v-on:click="exportMap"/>

View File

@ -1,4 +1,16 @@
HTML5魔塔样板V2.2
HTML5魔塔样板V2.2.1
衰弱减少攻防的比例 √
while循环事件 √
地图数据统计
最大存档个数提到main处理 √
新建地图可以保留楼层属性 √
装备的教程
部分Bug修复 √
-----------------------------------------------------------------------
HTML5魔塔样板V2.2
事件坐标可用变量指定("loc": ["flag:x", "flag:y"])
全局商店也可以使用图块编辑