more friendly to version migration
工程能打开的在编辑器中尽量也不崩掉, 以支持添加了很深的data和comment后的版本迁移
This commit is contained in:
parent
951fdf7523
commit
57c5d983f4
@ -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": {
|
||||
|
||||
@ -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": {
|
||||
|
||||
@ -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'];
|
||||
|
||||
@ -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": {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user