{ "ID": 2010906, //绝望滋生,全局事件1 //1.替身移动;2.开关三个; 3.桥打开; "EventTypeTag": [ "Empty" ], "Specials": { "BridgeCount_1": 0, "BridgeCount_2": 0, "X": 3, //替身初始位置X "Y": 3, "PIndex": 33, //玩家初始index "Diff": 0, //储存玩家当前index与上一步index的差 "Empty": 0, "SwitchState": 0, //机关1的开关状态判断 "MoveCount": 0, //行动次数计数 "Player_X":0, "Player_Y":0 }, "Events": { "OnPlayerMove": { "Actions": [ //拿到玩家坐标 { "$type":"Share.CConfigSetSpecial", "SpecialName":"Player_X", "SpecialValue":"playerpos(X)" }, { "$type":"Share.CConfigSetSpecial", "SpecialName":"Player_Y", "SpecialValue":"playerpos(Y)" }, //最终观测任务判断 { "$type":"Share.CConfigJump", "Jump":"Quest", "Predicates":[ { "$type": "Share.CConfigEventBySpecials", "ParamName": "Player_X", "Param": 1, "CompareType": "Equal" }, { "$type": "Share.CConfigEventBySpecials", "ParamName": "Player_Y", "Param": 3, "CompareType": "Equal" }, //桥已升起 { "$type": "Share.CConfigEventByEventState", "X": 4, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "Count": 1, "CompareType": "Equal", "Radius": 0 } ] }, //计布器 { "$type": "Share.CConfigSetSpecial", "SpecialName": "MoveCount", "SpecialValue": "specials(MoveCount)+1" }, //还原格子 { "$type": "Share.CConfigEventModification", "X": 6, "Y": 3, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010904 ], //开始点 "TargetEventType": 1, "TargetEventState": [ "Finished" ], "TargetVisibleState": [ "Visible" ], "EventID": [ 2010902 ], //空 "EventState": "Unstable", "VisibleState": "Visible" }, { "$type": "Share.CConfigEventModification", "X": 6, "Y": 3, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010912 ], //提示 "TargetEventType": 1, "TargetEventState": [ "Finished" ], "TargetVisibleState": [ "Visible" ], "EventID": [ 2010902 ], //空 "EventState": "Unstable", "VisibleState": "Visible" }, { "$type": "Share.CConfigEventModification", "X": 6, "Y": 3, "Position": "Absolute", "Radius": 2, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010911 ], //扭蛋 "TargetEventType": 1, "TargetEventState": [ "Finished" ], "TargetVisibleState": [ "Visible" ], "EventID": [ 2010902 ], //空 "EventState": "Unstable", "VisibleState": "Visible" }, { "$type": "Share.CConfigEventModification", "X": 6, "Y": 3, "Position": "Absolute", "Radius": 2, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010903 ],//战斗 "TargetEventType": 1, "TargetEventState":["Finished"], "TargetVisibleState":[ "Visible"], "EventID": [ 2010902 ],//空 "EventState": "Unstable", "VisibleState": "Visible" }, { "$type": "Share.CConfigEventModification", "X": 6, "Y": 3, "Position": "Absolute", "Radius": 2, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 3003 ], //战斗 "TargetEventType": 1, "TargetEventState": [ "Finished" ], "TargetVisibleState": [ "Visible" ], "EventID": [ 2010902 ], //空 "EventState": "Unstable", "VisibleState": "Visible" }, { "$type": "Share.CConfigSetMapState", "X": 6, "Y": 3, "Position": "Absolute", "NodeType": "All", "Radius": 2, "Count": 1, "FromState": [ "Finished" ], "ToState": [ "Unstable" ] }, //保险起见,判断方向前全部清零一次 { "$type": "Share.CConfigSetHollowVariable", "Key": "Right.2010901", "Value": 0 }, { "$type": "Share.CConfigSetHollowVariable", "Key": "Left.2010902", "Value": 0 }, { "$type": "Share.CConfigSetHollowVariable", "Key": "Up.2010903", "Value": 0 }, { "$type": "Share.CConfigSetHollowVariable", "Key": "Down.2010904", "Value": 0 }, //得到index差值 playerpos(Index)-specials(PIndex) { "$type": "Share.CConfigSetSpecial", "SpecialName": "Diff", "SpecialValue": "playerpos(Index)-specials(PIndex)" }, //判断是否往右走 { "$type": "Share.CConfigSetHollowVariable", "Key": "Right.2010901", "Value": 1, "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "Diff", "Param": 1, "CompareType": "Equal" } ] }, //判断是否往左走 { "$type": "Share.CConfigSetHollowVariable", "Key": "Left.2010902", "Value": 1, "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "Diff", "Param": -1, "CompareType": "Equal" } ] }, //判断是否往上走 { "$type": "Share.CConfigSetHollowVariable", "Key": "Up.2010903", "Value": 1, "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "Diff", "Param": -1, "CompareType": "Less" } ] }, //判断是否往下走 { "$type": "Share.CConfigSetHollowVariable", "Key": "Down.2010904", "Value": 1, "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "Diff", "Param": 1, "CompareType": "Greater" } ] }, //更新Pindex的值 { "$type": "Share.CConfigSetSpecial", "SpecialName": "PIndex", "SpecialValue": "playerpos(Index)" }, //边界格子 //替身在(1,3) { "$type": "Share.CConfigJump", "Jump": "OneThree", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 1, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(2,2) { "$type": "Share.CConfigJump", "Jump": "TwoTwo", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 2, "Y": 2, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(3,1) { "$type": "Share.CConfigJump", "Jump": "ThreeOne", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 1, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(3,2) { "$type": "Share.CConfigJump", "Jump": "ThreeTwo", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 2, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(4,3) { "$type": "Share.CConfigJump", "Jump": "FourThree", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 4, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(3,4) { "$type": "Share.CConfigJump", "Jump": "ThreeFour", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 4, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(3,5) { "$type": "Share.CConfigJump", "Jump": "ThreeFive", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 5, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(2,4) { "$type": "Share.CConfigJump", "Jump": "TwoFour", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 2, "Y": 4, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //替身在(3,3) { "$type": "Share.CConfigJump", "Jump": "ThreeThree", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //四通八达的格子 //得到向右的变量,跳转到往右走 { "$type": "Share.CConfigJump", "Jump": "GoRight", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Right.2010901", "CompareType": "Equal", "Count": 1 } ] }, //得到向左的变量,跳转到往左走 { "$type": "Share.CConfigJump", "Jump": "GoLeft", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Left.2010902", "CompareType": "Equal", "Count": 1 } ] }, //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] }, //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "OneThree": { "Actions": [ //得到向右的变量,跳转到往右走 { "$type": "Share.CConfigJump", "Jump": "GoRight", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Right.2010901", "CompareType": "Equal", "Count": 1 } ] } ] }, "TwoTwo": { "Actions": [ //得到向右的变量,跳转到往右走 { "$type": "Share.CConfigJump", "Jump": "GoRight", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Right.2010901", "CompareType": "Equal", "Count": 1 } ] }, //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "ThreeOne": { "Actions": [ //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "ThreeTwo": { "Actions": [ //得到向左的变量,跳转到往左走 { "$type": "Share.CConfigJump", "Jump": "GoLeft", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Left.2010902", "CompareType": "Equal", "Count": 1 } ] }, //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] }, //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "FourThree": { "Actions": [ //得到向左的变量,跳转到往左走 { "$type": "Share.CConfigJump", "Jump": "GoLeft", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Left.2010902", "CompareType": "Equal", "Count": 1 } ] } ] }, "ThreeFour": { "Actions": [ //得到向左的变量,跳转到往左走 { "$type": "Share.CConfigJump", "Jump": "GoLeft", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Left.2010902", "CompareType": "Equal", "Count": 1 } ] }, //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] }, //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "ThreeFive": { "Actions": [ //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] } ] }, "TwoFour": { "Actions": [ //得到向右的变量,跳转到往右走 { "$type": "Share.CConfigJump", "Jump": "GoRight", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Right.2010901", "CompareType": "Equal", "Count": 1 } ] }, //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] } ] }, "ThreeThree": { "Actions": [ //得到向左的变量,跳转到往左走 { "$type": "Share.CConfigJump", "Jump": "GoLeft", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Left.2010902", "CompareType": "Equal", "Count": 1 } ] }, //得到向上的变量,跳转到往上走 { "$type": "Share.CConfigJump", "Jump": "GoUp", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Up.2010903", "CompareType": "Equal", "Count": 1 } ] }, //得到向下的变量,跳转到往下走 { "$type": "Share.CConfigJump", "Jump": "GoDown", "Predicates": [ { "$type": "Share.CConfigEventByHollowVariable", "Key": "Down.2010904", "CompareType": "Equal", "Count": 1 } ] } ] }, "GoRight": { "Actions": [ //下一步出现 { "$type": "Share.CConfigEventModification", "X": "specials(X)+1", "Y": "specials(Y)", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 2010907 ], //替身 "EventState": "ShowEvent", "VisibleState": "Visible" }, //X自加 { "$type": "Share.CConfigSetSpecial", "SpecialName": "X", "SpecialValue": "specials(X)+1" }, //上一步还原 { "$type": "Share.CConfigEventModification", "X": "specials(X)-1", "Y": "specials(Y)", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010907 ], "TargetEventType": 1, "EventID": [ 1000 ], "EventState": "Locked", "VisibleState": "Visible" }, //还原全局变量Right { "$type": "Share.CConfigSetHollowVariable", "Key": "Right.2010901", "Value": 0 }, //到达机关1,解锁机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 1, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //到達机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_2_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 1, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "Switch_2_2", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 5, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "OnEnd" } ] }, "GoLeft": { "Actions": [ //下一步出现 { "$type": "Share.CConfigEventModification", "X": "specials(X)-1", "Y": "specials(Y)", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 2010907 ], //替身 "EventState": "ShowEvent", "VisibleState": "Visible" }, //X自加 { "$type": "Share.CConfigSetSpecial", "SpecialName": "X", "SpecialValue": "specials(X)-1" }, //上一步还原 { "$type": "Share.CConfigEventModification", "X": "specials(X)+1", "Y": "specials(Y)", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010907 ], "TargetEventType": 1, "EventID": [ 1000 ], "EventState": "Locked", "VisibleState": "Visible" }, //还原全局变量Left { "$type": "Share.CConfigSetHollowVariable", "Key": "Left.2010902", "Value": 0 }, //到达机关1,解锁机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 1, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //到達机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_2_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 1, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "Switch_2_2", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 5, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "OnEnd" } ] }, "GoUp": { "Actions": [ //下一步出现 { "$type": "Share.CConfigEventModification", "X": "specials(X)", "Y": "specials(Y)-1", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 2010907 ], //替身 "EventState": "ShowEvent", "VisibleState": "Visible" }, //y自加 { "$type": "Share.CConfigSetSpecial", "SpecialName": "Y", "SpecialValue": "specials(Y)-1" }, //上一步还原 { "$type": "Share.CConfigEventModification", "X": "specials(X)", "Y": "specials(Y)+1", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010907 ], "TargetEventType": 1, "EventID": [ 1000 ], "EventState": "Locked", "VisibleState": "Visible" }, //还原全局变量Up { "$type": "Share.CConfigSetHollowVariable", "Key": "Up.2010903", "Value": 0 }, //到达机关1,解锁机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 1, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //到達机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_2_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 1, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "Switch_2_2", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 5, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "OnEnd" } ] }, "GoDown": { "Actions": [ //下一步出现 { "$type": "Share.CConfigEventModification", "X": "specials(X)", "Y": "specials(Y)+1", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 2010907 ], //替身 "EventState": "ShowEvent", "VisibleState": "Visible" }, //y自加 { "$type": "Share.CConfigSetSpecial", "SpecialName": "Y", "SpecialValue": "specials(Y)+1" }, //上一步还原 { "$type": "Share.CConfigEventModification", "X": "specials(X)", "Y": "specials(Y)-1", "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010907 ], "TargetEventType": 1, "EventID": [ 1000 ], "EventState": "Locked", "VisibleState": "Visible" }, //还原全局变量Down { "$type": "Share.CConfigSetHollowVariable", "Key": "Down.2010904", "Value": 0 }, //到达机关1,解锁机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 1, "Y": 3, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, //到達机关2&3 { "$type": "Share.CConfigJump", "Jump": "Switch_2_1", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 1, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "Switch_2_2", "Predicates": [ { "$type": "Share.CConfigEventByEventState", "X": 3, "Y": 5, "Position": "Absolute", "VisibleState": [ "Visible" ], "State": [ "ShowEvent" ], "Count": 1, "CompareType": "Equal", "Radius": 0, "EventID": [ 2010907 ] //替身 } ] }, { "$type": "Share.CConfigJump", "Jump": "OnEnd" } ] }, "Switch_1": { //机关2&3打开 "Actions": [ //判断机关是否开过,开过则失效 SwitchState=1,防止踩多次 { "$type": "Share.CConfigJump", "Jump": "OnEnd", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "SwitchState", "Param": 1, "CompareType": "Equal" } ] }, //镜头 // { // "$type": "Share.CConfigCameraMove", // "StretchKey": "Far", // "Type": "CustomBound", // "BoundIndexX":0, // "BoundIndexY":61 // }, // { // "$type": "Share.CConfigWaitSeconds", // "Time": "0.5" // }, //任务判断:到达第一次唯一一个目标点 { "$type": "Share.CConfigSetConditionProgress", "ConditionID": 30060157, "Progress": 1, "ModifyType": "Add" }, //变成开关 { "$type": "Share.CConfigEventModification", "X": 3, "Y": 1, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 3103, 1000 ], "TargetEventType": 1, "EventID": [ 2010918, 2010918 ], //开关 "EventState": "ShowEvent", "VisibleState": "Visible" }, { "$type": "Share.CConfigEventModification", "X": 3, "Y": 5, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 3103, 1000 ], "TargetEventType": 1, "EventID": [ 2010918, 2010918 ], //开关 "EventState": "ShowEvent", "VisibleState": "Visible" }, //fairy:发现两处新的 { "$type": "Share.CConfigShowTip", "TipID": 201090109 }, // { // "$type": "Share.CConfigWaitSeconds", // "Time": "1" // }, // { // "$type": "Share.CConfigCameraMove", // "Type": "Player", // "StretchKey": "Back" // }, // { // "$type":"Share.CConfigFreezeChessBoardCamera", // "StretchKey":"Far", // "IndexX":10, // "IndexY":52 // }, //开关状态记录 { "$type": "Share.CConfigSetSpecial", "SpecialName": "SwitchState", "SpecialValue": 1 } ] }, "Switch_2_1": { //标记 "Actions": [ //计数前的判断,SwitchState=1,开关1是否开过,没开过则无效 { "$type": "Share.CConfigJump", "Jump": "OnEnd", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "SwitchState", "Param": 0, "CompareType": "Equal" } ] }, //计数 { "$type": "Share.CConfigSetSpecial", "SpecialName": "BridgeCount_1", "SpecialValue": 1 }, //任务判断:到达一个目标点(1/2) { "$type": "Share.CConfigSetConditionProgress", "ConditionID": 30060071, "Progress": 1, "ModifyType": "Add" }, //判断BridgCount是否为2,是2跳转到OnBridge //機關2&3都開了 { "$type": "Share.CConfigJump", "Jump": "OnBridge", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "BridgeCount_1", "Param": 1, "CompareType": "Equal" }, { "$type": "Share.CConfigEventBySpecials", "ParamName": "BridgeCount_2", "Param": 1, "CompareType": "Equal" } ] } ] }, "Switch_2_2": { //标记 "Actions": [ //计数前的判断,SwitchState=1,开关1是否开过,没开过则无效 { "$type": "Share.CConfigJump", "Jump": "OnEnd", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "SwitchState", "Param": 0, "CompareType": "Equal" } ] }, //计数 { "$type": "Share.CConfigSetSpecial", "SpecialName": "BridgeCount_2", "SpecialValue": 1 }, //任务判断:到达一个目标点(1/2) { "$type": "Share.CConfigSetConditionProgress", "ConditionID": 30060071, "Progress": 1, "ModifyType": "Add" }, //判断BridgCount两个变量是否都是1,都是1跳转到OnBridge //機關2&3都開了 { "$type": "Share.CConfigJump", "Jump": "OnBridge", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "BridgeCount_1", "Param": 1, "CompareType": "Equal" }, { "$type": "Share.CConfigEventBySpecials", "ParamName": "BridgeCount_2", "Param": 1, "CompareType": "Equal" } ] } ] }, "OnBridge": { "Actions": [ { "$type": "Share.CConfigJump", "Jump": "OnEnd", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "BridgeCount_1", "Param": 2, "CompareType": "Greater" } ] }, { "$type": "Share.CConfigSetMapState", "Position": "Absolute", "NodeType": "All", "X": 4, "Y": 3, "Radius": 0, "Count": 1, "FromVisibleState": [ "VisibleByTriggerEvent" ], "ToVisibleState": [ "Visible" ] }, //桥开,替身消失 { "$type": "Share.CConfigEventModification", "X": 3, "Y": 3, "Position": "Absolute", "Radius": 2, "ModificationNum": 1, "ModificationType": 1, "TargetEventID": [ 2010907 ], "TargetEventType": 1, "EventID": [ 1000 ], //去 "EventState": "Locked", "VisibleState": "Visible" }, //镜头 { "$type": "Share.CConfigCameraMove", "StretchKey": "Far", "Type": "CustomBound", "BoundIndexX": 10, "BoundIndexY": 52 }, { "$type": "Share.CConfigWaitSeconds", "Time": "0.5" }, //切层终点 { "$type": "Share.CConfigEventModification", "X": 1, "Y": 3, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 2010916 ], //切层战斗→BOSS "EventState": "ShowEvent", "VisibleState": "Visible" }, //BOSS前一格变商店 { "$type": "Share.CConfigEventModification", "X": 2, "Y": 3, "Position": "Absolute", "Radius": 0, "ModificationNum": 1, "ModificationType": 1, //"TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 1021 ], "EventState": "ShowEvent", "VisibleState": "Visible" }, //替身经过的地方变成金币 { "$type": "Share.CConfigEventModification", "X": 3, "Y": 3, "Position": "Absolute", "Radius": 2, "ModificationNum": 8, "ModificationType": 1, "TargetEventID": [ 1000 ], "TargetEventType": 1, "EventID": [ 1016 ], "EventState": "ShowEvent", "VisibleState": "Visible" }, //fairy:拍摄成功,让我们离开吧 { "$type": "Share.CConfigShowTip", "TipID": 201090110 }, { "$type": "Share.CConfigWaitSeconds", "Time": "1" }, { "$type": "Share.CConfigCameraMove", "Type": "Player", "StretchKey": "Back" }, { "$type": "Share.CConfigSetSpecial", "SpecialName": "BridgeCount", "SpecialValue": 3 }, //坐标失效 { "$type": "Share.CConfigSetSpecial", "SpecialName": "X", "SpecialValue": -9999 }, { "$type": "Share.CConfigSetSpecial", "SpecialName": "Y", "SpecialValue": -9999 } ] }, "OnEnd": { "Actions": [ //无实际意义,空过用 { "$type": "Share.CConfigSetSpecial", "SpecialName": "Empty", "SpecialValue": "specials(Empty)+1" }, //玩家在战斗格边,揭露战斗格(7,1) { "$type": "Share.CConfigSetMapState", "X": 6, "Y": 1, "Position": "Absolute", "NodeType": "All", "Radius": 0, "Count": 1, "FromState": [ "Locked" ], "ToState": [ "ShowEvent" ], "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "PIndex", "Param": 24, "CompareType": "Equal" } ] }, //玩家在战斗格边,揭露战斗格(8,5) { "$type": "Share.CConfigSetMapState", "X": 7, "Y": 4, "Position": "Absolute", "NodeType": "All", "Radius": 0, "Count": 1, "FromState": [ "Locked" ], "ToState": [ "ShowEvent" ], "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "PIndex", "Param": 34, "CompareType": "Equal" } ] }, { "$type": "Share.CConfigSetMapState", "X": 7, "Y": 4, "Position": "Absolute", "NodeType": "All", "Radius": 0, "Count": 1, "FromState": [ "Locked" ], "ToState": [ "ShowEvent" ], "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "PIndex", "Param": 42, "CompareType": "Equal" } ] }, //移动次数超过5次,开关1任然未开 { "$type": "Share.CConfigJump", "Jump": "OnTip", "Predicates": [ { "$type": "Share.CConfigEventBySpecials", "ParamName": "MoveCount", "Param": 5, "CompareType": "Equal" }, { "$type": "Share.CConfigEventBySpecials", "ParamName": "SwitchState", "Param": 0, "CompareType": "Equal" } ] } ] }, "Quest":{ "Actions":[ //清理战斗 { "$type":"Share.CConfigSetConditionProgress", "ConditionID":30060073, "Progress":1, "ModifyType":"Add", "Predicates":[ { "$type":"Share.CConfigEventByEventState", "X":3, "Y":3, "Position":"Absolute", "VisibleState":["Visible"], "Count":1, "CompareType":"Less", "Radius":15, "EventID":[3103] //战斗 } ] }, //任务判断:最终获得的侵蚀数量不超过0个 { "$type":"Share.CConfigSetConditionProgress", "ConditionID":30060083, "Progress":1, "ModifyType":"Add", "Predicates":[ { "$type":"Share.CConfigEventByCurse", "CompareType":"LessEqual", "Count":0 } ] }, //任务判断:最终获得的侵蚀数量不超过1个 { "$type":"Share.CConfigSetConditionProgress", "ConditionID":30060074, "Progress":1, "ModifyType":"Add", "Predicates":[ { "$type":"Share.CConfigEventByCurse", "CompareType":"LessEqual", "Count":1 } ] }, //离开空洞 { "$type":"Share.CConfigSetConditionProgress", "ConditionID":30060072, "Progress":1, "ModifyType":"Add" } ] }, "OnTip": { "Actions": [ { "$type": "Share.CConfigShowTip", "TipID": 201090107, "Delay": 0 } ] } } }