changeId
This commit is contained in:
parent
a89aa5f95e
commit
053665d081
@ -310,44 +310,29 @@ editor_file = function (editor, callback) {
|
|||||||
}else{
|
}else{
|
||||||
//检查maps中是否有重复的idnum或id
|
//检查maps中是否有重复的idnum或id
|
||||||
for (var ii in editor.core.maps.blocksInfo) {
|
for (var ii in editor.core.maps.blocksInfo) {
|
||||||
if (ii == idnum && idnum != info.idnum) {
|
if (editor.core.maps.blocksInfo[ii].id == id) {
|
||||||
callback('idnum重复了');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (editor.core.maps.blocksInfo[ii].id == id && id != info.id) {
|
|
||||||
callback('id重复了');
|
callback('id重复了');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (idnum != info.idnum && id != info.id) {
|
idnum = info.idnum;
|
||||||
callback('此版本idnum和id一次只允许修改一个, 请修改idnum刷新后再修改id');
|
|
||||||
return;
|
maps_90f36752_8815_4be8_b32b_d7fad1d0542e[idnum].id = id;
|
||||||
}
|
|
||||||
if (idnum == info.idnum && id == info.id) {
|
var arr=[icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1,items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a,{enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80:enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80}]
|
||||||
callback('无改动');
|
arr.forEach(function (obj) {
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (idnum != info.idnum){//修改idnum
|
|
||||||
maps_90f36752_8815_4be8_b32b_d7fad1d0542e[idnum] = maps_90f36752_8815_4be8_b32b_d7fad1d0542e[info.idnum];
|
|
||||||
delete(maps_90f36752_8815_4be8_b32b_d7fad1d0542e[info.idnum]);
|
|
||||||
} else {//修改id
|
|
||||||
maps_90f36752_8815_4be8_b32b_d7fad1d0542e[idnum].id = id;
|
|
||||||
var obj=Object.assign({},icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1,items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a,{enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80:enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80})
|
|
||||||
for(var jj in obj){
|
for(var jj in obj){
|
||||||
var ii=obj[jj]
|
var ii=obj[jj]
|
||||||
if (ii.hasOwnProperty(info.id)){
|
if (ii.hasOwnProperty(info.id)){
|
||||||
ii[id]=ii[info.id];
|
ii[id]=ii[info.id];
|
||||||
delete(ii[info.id]);
|
delete(ii[info.id]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
|
|
||||||
editor.file.save_icons_maps_items_enemys(callback)
|
editor.file.save_icons_maps_items_enemys(callback)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
//callback(err:String)
|
//callback(err:String)
|
||||||
editor.file.editItem = function (id, actionList, callback) {
|
editor.file.editItem = function (id, actionList, callback) {
|
||||||
|
|||||||
@ -145,13 +145,15 @@ editor_mode = function (editor) {
|
|||||||
|
|
||||||
if (!core.isset(editor_mode.info.id)) {
|
if (!core.isset(editor_mode.info.id)) {
|
||||||
// document.getElementById('table_a3f03d4c_55b8_4ef6_b362_b345783acd72').innerHTML = '';
|
// document.getElementById('table_a3f03d4c_55b8_4ef6_b362_b345783acd72').innerHTML = '';
|
||||||
document.getElementById('enemyItemTable').style.display = 'none';
|
|
||||||
document.getElementById('newIdIdnum').style.display = 'block';
|
document.getElementById('newIdIdnum').style.display = 'block';
|
||||||
|
document.getElementById('enemyItemTable').style.display = 'none';
|
||||||
|
document.getElementById('changeId').style.display = 'none';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('newIdIdnum').style.display = 'block';
|
document.getElementById('newIdIdnum').style.display = 'none';
|
||||||
document.getElementById('enemyItemTable').style.display = 'block';
|
document.getElementById('enemyItemTable').style.display = 'block';
|
||||||
|
document.getElementById('changeId').style.display = 'block';
|
||||||
|
|
||||||
var objs = [];
|
var objs = [];
|
||||||
if (editor_mode.info.images == 'enemys' || editor_mode.info.images == 'enemy48') {
|
if (editor_mode.info.images == 'enemys' || editor_mode.info.images == 'enemy48') {
|
||||||
|
|||||||
@ -19,7 +19,7 @@ editor_unsorted_2_wrapper=function(editor_mode){
|
|||||||
printe(err);
|
printe(err);
|
||||||
throw(err)
|
throw(err)
|
||||||
}
|
}
|
||||||
printe(core.isset(editor_mode.info.id)?'修改id和idnum成功,请F5刷新编辑器':'添加id和idnum成功,请F5刷新编辑器');
|
printe('添加id和idnum成功,请F5刷新编辑器');
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
printe('请输入id和idnum');
|
printe('请输入id和idnum');
|
||||||
@ -36,6 +36,26 @@ editor_unsorted_2_wrapper=function(editor_mode){
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var changeId = document.getElementById('changeId');
|
||||||
|
changeId.children[1].onclick = function () {
|
||||||
|
var id = changeId.children[0].value;
|
||||||
|
if (id) {
|
||||||
|
if (!/^[0-9a-zA-Z_]+$/.test(id)) {
|
||||||
|
printe('不合法的id,请使用字母、数字或下划线')
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
editor.file.changeIdAndIdnum(id, null, editor_mode.info, function (err) {
|
||||||
|
if (err) {
|
||||||
|
printe(err);
|
||||||
|
throw(err);
|
||||||
|
}
|
||||||
|
printe('修改id成功,请F5刷新编辑器');
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
printe('请输入要修改到的ID');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var selectFloor = document.getElementById('selectFloor');
|
var selectFloor = document.getElementById('selectFloor');
|
||||||
editor.game.getFloorFileList(function (floors) {
|
editor.game.getFloorFileList(function (floors) {
|
||||||
var outstr = [];
|
var outstr = [];
|
||||||
|
|||||||
@ -141,6 +141,10 @@
|
|||||||
<br/>
|
<br/>
|
||||||
<button style="margin-top: 10px">自动注册</button>
|
<button style="margin-top: 10px">自动注册</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div id='changeId'><!-- id and idnum -->
|
||||||
|
<input placeholder="修改图块id为"/>
|
||||||
|
<button>save</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="left4" class='leftTab' style="z-index:-1;opacity: 0;"><!-- floor -->
|
<div id="left4" class='leftTab' style="z-index:-1;opacity: 0;"><!-- floor -->
|
||||||
|
|||||||
@ -137,6 +137,10 @@
|
|||||||
<br/>
|
<br/>
|
||||||
<button style="margin-top: 10px">自动注册</button>
|
<button style="margin-top: 10px">自动注册</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div id='changeId'><!-- id and idnum -->
|
||||||
|
<input placeholder="修改图块id为"/>
|
||||||
|
<button>save</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="left4" class='leftTab' style="z-index:-1;opacity: 0;"><!-- floor -->
|
<div id="left4" class='leftTab' style="z-index:-1;opacity: 0;"><!-- floor -->
|
||||||
|
|||||||
@ -416,5 +416,5 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a =
|
|||||||
"yellowJewel": "true",
|
"yellowJewel": "true",
|
||||||
"skill1": "true"
|
"skill1": "true"
|
||||||
},
|
},
|
||||||
"canEquip": {}
|
"equipCondition": {}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user