diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js index cbaf80db..d1822025 100644 --- a/_server/editor_blockly.js +++ b/_server/editor_blockly.js @@ -193,23 +193,7 @@ editor_blockly = function () { ],'afterBattle'), '', MotaActionFunctions.actionParser.parse([ - {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y-2"}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x-1"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x+1"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y-1"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x-1"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, - {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x+1"}, - {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "function", "function": "function(){var x=core.status.event.data.x,y=core.status.event.data.y;if(core.isset(x)&&core.isset(y)){core.insertAction([{type:'hide',loc:[[x-1,y-2],[x,y-2],[x+1,y-2],[x-1,y-1],[x,y-1],[x+1,y-1],[x-1,y],[x+1,y]]}]);}}"}, ],'afterBattle'), '', MotaActionFunctions.actionParser.parse({ diff --git a/docs/element.md b/docs/element.md index f17aa927..bc08e3e0 100644 --- a/docs/element.md +++ b/docs/element.md @@ -43,7 +43,7 @@ // 在该点的事件events中: "x,y": [ - {"type": "openDoor", "loc": [x,y]} // 直接使用开门事件即可。 + {"type": "openDoor", "loc": [x,y]} // 直接使用开门事件,坐标需写当前点坐标。 ] ```