事件:设置文件别名
This commit is contained in:
parent
4d0a5d22d6
commit
237b9d941a
@ -756,6 +756,7 @@ action
|
|||||||
| setGlobalAttribute_s
|
| setGlobalAttribute_s
|
||||||
| setGlobalValue_s
|
| setGlobalValue_s
|
||||||
| setGlobalFlag_s
|
| setGlobalFlag_s
|
||||||
|
| setNameMap_s
|
||||||
| show_s
|
| show_s
|
||||||
| hide_s
|
| hide_s
|
||||||
| trigger_s
|
| trigger_s
|
||||||
@ -1261,6 +1262,20 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
|
|
||||||
|
setNameMap_s
|
||||||
|
: '设置文件别名' ':' EvalString '为' EvalString? Newline
|
||||||
|
|
||||||
|
|
||||||
|
/* setNameMap_s
|
||||||
|
tooltip : setNameMap:设置文件别名
|
||||||
|
helpUrl : /_docs/#/instruction
|
||||||
|
default : ["背景音乐",""]
|
||||||
|
colour : this.dataColor
|
||||||
|
EvalString_1 = EvalString_1 ? (', "value": "' + EvalString_1 + '"') : '';
|
||||||
|
var code = '{"type": "setNameMap", "name": "'+EvalString_0+'"'+EvalString_1+'},\n';
|
||||||
|
return code;
|
||||||
|
*/;
|
||||||
|
|
||||||
show_s
|
show_s
|
||||||
: '显示事件' 'x' EvalString? ',' 'y' EvalString? '楼层' IdString? '动画时间' IntString? '不等待执行完毕' Bool? Newline
|
: '显示事件' 'x' EvalString? ',' 'y' EvalString? '楼层' IdString? '动画时间' IntString? '不等待执行完毕' Bool? Newline
|
||||||
|
|
||||||
|
|||||||
@ -719,6 +719,10 @@ ActionParser.prototype.parseAction = function() {
|
|||||||
this.next = MotaActionBlocks['setGlobalFlag_s'].xmlText([
|
this.next = MotaActionBlocks['setGlobalFlag_s'].xmlText([
|
||||||
data.name, data.value, this.next]);
|
data.name, data.value, this.next]);
|
||||||
break;
|
break;
|
||||||
|
case "setNameMap":
|
||||||
|
this.next = MotaActionBlocks['setNameMap_s'].xmlText([
|
||||||
|
data.name, data.value, this.next]);
|
||||||
|
break;
|
||||||
case "input":
|
case "input":
|
||||||
this.next = MotaActionBlocks['input_s'].xmlText([
|
this.next = MotaActionBlocks['input_s'].xmlText([
|
||||||
data.text,this.next]);
|
data.text,this.next]);
|
||||||
|
|||||||
@ -128,6 +128,7 @@ editor_blocklyconfig=(function(){
|
|||||||
MotaActionBlocks['setGlobalAttribute_s'].xmlText(),
|
MotaActionBlocks['setGlobalAttribute_s'].xmlText(),
|
||||||
MotaActionBlocks['setGlobalValue_s'].xmlText(),
|
MotaActionBlocks['setGlobalValue_s'].xmlText(),
|
||||||
MotaActionBlocks['setGlobalFlag_s'].xmlText(),
|
MotaActionBlocks['setGlobalFlag_s'].xmlText(),
|
||||||
|
MotaActionBlocks['setNameMap_s'].xmlText(),
|
||||||
MotaActionBlocks['input_s'].xmlText(),
|
MotaActionBlocks['input_s'].xmlText(),
|
||||||
MotaActionBlocks['input2_s'].xmlText(),
|
MotaActionBlocks['input2_s'].xmlText(),
|
||||||
MotaActionBlocks['update_s'].xmlText(),
|
MotaActionBlocks['update_s'].xmlText(),
|
||||||
|
|||||||
@ -2513,7 +2513,7 @@ control.prototype.checkRouteFolding = function () {
|
|||||||
// ------ 天气,色调,BGM ------ //
|
// ------ 天气,色调,BGM ------ //
|
||||||
|
|
||||||
control.prototype.getMappedName = function (name) {
|
control.prototype.getMappedName = function (name) {
|
||||||
return (main.nameMap || {})[name] || name;
|
return core.getFlag('__nameMap__', {})[name] || (main.nameMap || {})[name] || name;
|
||||||
}
|
}
|
||||||
|
|
||||||
////// 更改天气效果 //////
|
////// 更改天气效果 //////
|
||||||
|
|||||||
@ -1806,6 +1806,11 @@ events.prototype._action_setGlobalFlag = function (data, x, y, prefix) {
|
|||||||
core.doAction();
|
core.doAction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
events.prototype._action_setNameMap = function (data, x, y, floorId) {
|
||||||
|
this.setNameMap(data.name, data.value);
|
||||||
|
core.doAction();
|
||||||
|
}
|
||||||
|
|
||||||
events.prototype._action_setHeroIcon = function (data, x, y, prefix) {
|
events.prototype._action_setHeroIcon = function (data, x, y, prefix) {
|
||||||
this.setHeroIcon(data.name, data.noDraw);
|
this.setHeroIcon(data.name, data.noDraw);
|
||||||
core.doAction();
|
core.doAction();
|
||||||
@ -2883,6 +2888,12 @@ events.prototype.setGlobalFlag = function (name, value) {
|
|||||||
core.drawMap();
|
core.drawMap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////// 设置文件别名 //////
|
||||||
|
events.prototype.setNameMap = function (name, value) {
|
||||||
|
if (!core.hasFlag('__nameMap__')) core.setFlag('__nameMap__', {});
|
||||||
|
flags.__nameMap__[name] = value;
|
||||||
|
}
|
||||||
|
|
||||||
events.prototype.closeDoor = function (x, y, id, callback) {
|
events.prototype.closeDoor = function (x, y, id, callback) {
|
||||||
id = id || "";
|
id = id || "";
|
||||||
if ((core.material.icons.animates[id] == null && core.material.icons.npc48[id] == null)
|
if ((core.material.icons.animates[id] == null && core.material.icons.npc48[id] == null)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user