{

    "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

                }

            ]

        }

    }

}