var events_c12a15a8_c380_4b28_8144_256cba95f760 = { "commonEvent": { "加点事件": [ { "type": "comment", "text": "通过传参,flag:arg1表示当前应该的加点数值" }, { "type": "choices", "choices": [ { "text": "攻击+${1*flag:arg1}", "action": [ { "type": "setValue", "name": "status:atk", "value": "status:atk+1*flag:arg1" } ] }, { "text": "防御+${2*flag:arg1}", "action": [ { "type": "setValue", "name": "status:def", "value": "status:def+2*flag:arg1" } ] }, { "text": "生命+${200*flag:arg1}", "action": [ { "type": "setValue", "name": "status:hp", "value": "status:hp+200*flag:arg1" } ] } ] } ], "毒衰咒处理": [ { "type": "comment", "text": "获得毒衰咒效果,flag:arg1为要获得的类型" }, { "type": "switch", "condition": "flag:arg1", "caseList": [ { "case": "0", "action": [ { "type": "comment", "text": "获得毒效果" }, { "type": "if", "condition": "!flag:poison", "true": [ { "type": "setValue", "name": "flag:poison", "value": "true" } ], "false": [] } ] }, { "case": "1", "action": [ { "type": "comment", "text": "获得衰效果" }, { "type": "if", "condition": "!flag:weak", "true": [ { "type": "setValue", "name": "flag:weak", "value": "true" }, { "type": "if", "condition": "core.values.weakValue>=1", "true": [ { "type": "comment", "text": ">=1:直接扣数值" }, { "type": "addValue", "name": "status:atk", "value": "-core.values.weakValue" }, { "type": "addValue", "name": "status:def", "value": "-core.values.weakValue" } ], "false": [ { "type": "comment", "text": "<1:扣比例" }, { "type": "function", "function": "function(){\ncore.addBuff('atk', -core.values.weakValue);\n}" }, { "type": "function", "function": "function(){\ncore.addBuff('def', -core.values.weakValue);\n}" } ] } ], "false": [] } ] }, { "case": "2", "action": [ { "type": "comment", "text": "获得咒效果" }, { "type": "if", "condition": "!flag:curse", "true": [ { "type": "setValue", "name": "flag:curse", "value": "true" } ], "false": [] } ] } ] } ], "滑冰事件": [ { "type": "comment", "text": "公共事件:滑冰事件" }, { "type": "if", "condition": "core.canMoveHero()", "true": [ { "type": "comment", "text": "检测下一个点是否可通行" }, { "type": "setValue", "name": "flag:nx", "value": "core.nextX()" }, { "type": "setValue", "name": "flag:ny", "value": "core.nextY()" }, { "type": "if", "condition": "core.noPass(flag:nx, flag:ny)", "true": [ { "type": "comment", "text": "不可通行,触发下一个点的事件" }, { "type": "trigger", "loc": [ "flag:nx", "flag:ny" ] } ], "false": [ { "type": "comment", "text": "可通行,先移动到下个点,然后检查阻激夹域,并尝试触发该点事件" }, { "type": "moveHero", "time": 80, "steps": [ "forward" ] }, { "type": "function", "function": "function(){\ncore.checkBlock();\n}" }, { "type": "comment", "text": "【触发事件】如果该点存在事件则会立刻结束当前事件" }, { "type": "trigger", "loc": [ "flag:nx", "flag:ny" ] }, { "type": "comment", "text": "如果该点不存在事件,则继续检测该点是否是滑冰点" }, { "type": "if", "condition": "core.getBgFgNumber('bg') == 167", "true": [ { "type": "insert", "name": "滑冰事件" } ], "false": [] } ] } ], "false": [] } ] } }