242 lines
4.9 KiB
JavaScript
242 lines
4.9 KiB
JavaScript
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": "function",
|
||
"function": "function(){\ncore.insertAction(\"滑冰事件\",null,null,null,true)\n}"
|
||
}
|
||
],
|
||
"false": []
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"false": []
|
||
}
|
||
]
|
||
}
|
||
} |