more friendly to version migration

工程能打开的在编辑器中尽量也不崩掉, 以支持添加了很深的data和comment后的版本迁移
This commit is contained in:
YouWei Zhao 2019-01-12 11:01:52 -05:00
parent 951fdf7523
commit 57c5d983f4
4 changed files with 25 additions and 26 deletions

View File

@ -1,14 +1,14 @@
var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
{
"_leaf": false,
"_type": "object",
"_data": {
"items": {
"_leaf": false,
"_type": "object",
"_data": {
"items": {
"_leaf": false,
"_type": "object",
"_data": {
"cls": {
@ -89,7 +89,7 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
},
"items_template" : {'cls': 'items', 'name': '新物品'},
"enemys": {
"_leaf": false,
"_type": "object",
"_data": {
"name": {
@ -197,7 +197,7 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
},
"enemys_template" : {'name': '新敌人', 'hp': 0, 'atk': 0, 'def': 0, 'money': 0, 'experience': 0, 'point': 0, 'special': 0},
"maps": {
"_leaf": false,
"_type": "object",
"_data": {
"id": {
@ -271,11 +271,11 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"floors": {
"_leaf": false,
"_type": "object",
"_data": {
"floor": {
"_leaf": false,
"_type": "object",
"_data": {
"floorId": {
@ -407,7 +407,7 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"loc": {
"_leaf": false,
"_type": "object",
"_data": {
"events": {

View File

@ -1,10 +1,10 @@
var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
{
"_leaf": false,
"_type": "object",
"_data": {
"main": {
"_leaf": false,
"_type": "object",
"_data": {
"floorIds": {
@ -125,7 +125,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"firstData": {
"_leaf": false,
"_type": "object",
"_data": {
"title": {
@ -154,7 +154,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
"_data": "初始楼层的ID"
},
"hero": {
"_leaf": false,
"_type": "object",
"_data": {
"name": {
@ -214,7 +214,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
"_data": "初始装上的装备,此处建议请直接留空数组"
},
"items": {
"_leaf": false,
"_type": "object",
"_data": {
"keys": {
@ -245,7 +245,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
"_data": "初始可飞的楼层;一般留空数组即可"
},
"loc": {
"_leaf": false,
"_type": "object",
"_data": {
"direction": {
@ -316,7 +316,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"values": {
"_leaf": false,
"_type": "object",
"_data": {
"lavaDamage": {
@ -407,7 +407,7 @@ var data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"flags": {
"_leaf": false,
"_type": "object",
"_data": {
"enableFloor": {

View File

@ -109,7 +109,7 @@ editor_mode = function (editor) {
console.error('comment和data不匹配,请在群 HTML5造塔技术交流群 959329661 内反馈')
id_815975ad_ee6f_4684_aac7_397b7e392702=1;
}
continue;
pvobj[ii]=null;
}
var field = pfield + "['" + ii + "']";
var cfield = pcfield + "['_data']['" + ii + "']";
@ -278,7 +278,7 @@ editor_mode = function (editor) {
editor_mode.prototype.objToTr_ = function (obj, commentObj, field, cfield, vobj, cobj) {
var guid = editor.guid();
var thiseval = vobj;
var comment = cobj._data;
var comment = String(cobj._data);
var charlength = 10;
// "['a']['b']" => "b"
@ -305,7 +305,6 @@ editor_mode = function (editor) {
editor_mode.prototype.objToTd_ = function (obj, commentObj, field, cfield, vobj, cobj) {
var thiseval = vobj;
if (thiseval === undefined) thiseval = null;
if (cobj._select) {
var values = cobj._select.values;
var outstr = ['<select>\n', "<option value='", JSON.stringify(thiseval), "'>", JSON.stringify(thiseval), '</option>\n'];

View File

@ -1,10 +1,10 @@
var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
{
"_leaf": false,
"_type": "object",
"_data": {
"events": {
"_leaf": false,
"_type": "object",
"_data": {
"initGame": {
@ -106,7 +106,7 @@ var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"enemys": {
"_leaf": false,
"_type": "object",
"_data": {
"getSpecials": {
@ -136,7 +136,7 @@ var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"actions": {
"_leaf": false,
"_type": "object",
"_data": {
"onKeyUp": {
@ -148,7 +148,7 @@ var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"control": {
"_leaf": false,
"_type": "object",
"_data": {
"flyTo": {
@ -178,7 +178,7 @@ var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"ui": {
"_leaf": false,
"_type": "object",
"_data": {
"drawStatusBar": {
@ -202,7 +202,7 @@ var functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
}
},
"plugins": {
"_leaf": false,
"_type": "object",
"_data": {
"parallelDo": {