399 lines
16 KiB
JSON
399 lines
16 KiB
JSON
//祭坛
|
||
|
||
{
|
||
|
||
"ID": 2020401,
|
||
|
||
"Specials": {
|
||
|
||
//特异性划分
|
||
|
||
"branch":1,
|
||
|
||
|
||
|
||
//recover
|
||
|
||
"hp":20,
|
||
|
||
//标志参数
|
||
|
||
"BattleID": 0,
|
||
|
||
"max":0,
|
||
|
||
"shownext":0,
|
||
|
||
"targetposX":0,
|
||
|
||
"targetposY":0
|
||
|
||
},
|
||
|
||
"Events": {
|
||
|
||
"OnCreate":{
|
||
|
||
//eventmodify替代逻辑,记录每个事件的位置
|
||
|
||
"Actions":[
|
||
|
||
//记录位置
|
||
|
||
{
|
||
|
||
//有效性
|
||
|
||
"$type": "Share.CConfigSetHollowVariable",
|
||
|
||
"Key": "Valid_Target_2020401_{specials(branch)}",
|
||
|
||
"Value": 1
|
||
|
||
},
|
||
|
||
{
|
||
|
||
//X
|
||
|
||
"$type": "Share.CConfigSetHollowVariable",
|
||
|
||
"Key": "X_Target_2020401_{specials(branch)}",
|
||
|
||
"Value": "getpos(X,2)"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
//Y
|
||
|
||
"$type": "Share.CConfigSetHollowVariable",
|
||
|
||
"Key": "Y_Target_2020401_{specials(branch)}",
|
||
|
||
"Value": "getpos(Y,2)"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
//红9
|
||
|
||
"$type": "Share.CConfigEventModification",
|
||
|
||
// "ModifyID": 2010101,
|
||
|
||
"ModificationNum":1,
|
||
|
||
"ModificationType":1,
|
||
|
||
"ExcludeEventID":[2020304,2020401,2020405,2020406,2020402,2020408],
|
||
|
||
"TargetCoreNode":0,
|
||
|
||
"TargetEventType":1,
|
||
|
||
"TargetEventState":["Locked"],
|
||
|
||
"TargetVisibleState":["VisibleAtGridAround"],
|
||
|
||
"EventID":[
|
||
|
||
1003
|
||
|
||
],
|
||
|
||
"EventState":"ShowEvent",
|
||
|
||
"VisibleState":"Visible",
|
||
|
||
"Position":"Absolute",
|
||
|
||
"X":"getpos(X,2)",
|
||
|
||
"Y":"getpos(Y,2)",
|
||
|
||
"Radius":2,
|
||
|
||
"Predicates":[
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigEventByEventState",
|
||
|
||
"X":"getpos(X,2)",
|
||
|
||
"Y":"getpos(Y,2)",
|
||
|
||
"NodeType":"All",
|
||
|
||
// "EventType":"Dialog",
|
||
|
||
"Position":"Absolute",
|
||
|
||
"Radius":2,
|
||
|
||
"EventID":[1003],
|
||
|
||
"Count":0,
|
||
|
||
"CompareType":"Equal"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
"OnStart": {
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigOpenDialog"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigChoiceServer",
|
||
|
||
"OptionsMode": "Normal",
|
||
|
||
"Title":"Event2020401_Title", //希望的坐标点
|
||
|
||
"Description": "Event2020401_1", //到达了一处11号所指示的坐标地点,这里似乎是个反叛军搭建的临时隔离屋,可以在空洞扩张时用来紧急避难,大幅降低以太侵蚀速度。
|
||
|
||
"QuestionDescription": "Event2020401_2", //要想进去得先把门外的守卫打倒。
|
||
|
||
"Choices": [
|
||
|
||
{
|
||
|
||
"OptionText": "Event2020401_3", //进入战斗
|
||
|
||
"OptionIcon1":109,
|
||
|
||
"OptionContents": [
|
||
|
||
{
|
||
|
||
"Actions":
|
||
|
||
[
|
||
|
||
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigDropBattleID",
|
||
|
||
"Type":[102,103],
|
||
|
||
"SpecialName":"BattleID"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigTriggerBattle",
|
||
|
||
"BattleID": "specials(BattleID)",
|
||
|
||
"OnSuccess": "OnChoose"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
"OnChoose":{
|
||
|
||
"Actions":[
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigPreset",
|
||
|
||
"PerformKey" : "Chessboard_BattleEnd_None"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigCloseDialog",
|
||
|
||
"CameraMove":false
|
||
|
||
},
|
||
|
||
{
|
||
|
||
//有效性
|
||
|
||
"$type": "Share.CConfigSetHollowVariable",
|
||
|
||
"Key": "Valid_Target_2020401_{specials(branch)}",
|
||
|
||
"Value": 0
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigOpenDialog"
|
||
|
||
},
|
||
|
||
//选择
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigChoiceServer",
|
||
|
||
"OptionsMode": "Normal",
|
||
|
||
"Title":"Event2020401_Title", //希望的坐标点
|
||
|
||
"Description": "Event2020401_4", //果然,你们在屋子里找到了一.....
|
||
|
||
"QuestionDescription": "Event2020401_5", //可以进隔离屋查看了。
|
||
|
||
"Choices": [
|
||
|
||
{
|
||
|
||
"OptionText": "Event2020401_6", // 情报
|
||
|
||
"OptionText2": "Event2020401_7", // 显示着下一个隔离屋的方向
|
||
|
||
"OptionIcon1":113,
|
||
|
||
"Predicates":[
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventBySpecials",
|
||
|
||
"ParamName": "max",
|
||
|
||
"Param":"scenevar(Valid_Target_2020401_1)+scenevar(Valid_Target_2020401_2)+scenevar(Valid_Target_2020401_3)",
|
||
|
||
"CompareType":"NotEqual"
|
||
|
||
}
|
||
|
||
],
|
||
|
||
"OptionContents": [
|
||
|
||
{
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigJump",
|
||
|
||
"Jump": "OnDiscover"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"OptionText": "Event2020401_8", // 补给
|
||
|
||
"OptionText2": "Event2020401_9", // 全员回复{specials(hp)}%生命值
|
||
|
||
"OptionIcon1":103,
|
||
|
||
"OptionContents": [
|
||
|
||
{
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigJump",
|
||
|
||
"Jump": "OnRecover"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
"OnDiscover": {
|
||
|
||
"Actions": [
|
||
|
||
// {
|
||
|
||
// "$type" : "Share.CConfigModifySceneProperty",
|
||
|
||
// "Property" : "Stamina",
|
||
|
||
// "Count" : "specials(stamina)"
|
||
|
||
// },
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigCloseDialog"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigSwitchServer",
|
||
|
||
"Switch": [
|
||
|
||
{
|
||
|
||
"Weight": 50,
|
||
|
||
"Conditions":[
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventBySpecials",
|
||
|
||
"ParamName": "branch",
|
||
|
||
"Param":1,
|
||
|
||
"CompareType":"NotEqual"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventByHollowVariable",
|
||
|
||
"Key": "Valid_Target_2020401_1",
|
||
|
||
"CompareType": "NotEqual",
|
||
|
||
"Count": 0
|
||
|
||
}
|
||
|
||
],
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposX",
|
||
|
||
"SpecialValue":"scenevar(X_Target_2020401_1)"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposY",
|
||
|
||
"SpecialValue":"scenevar(Y_Target_2020401_1)"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"Weight": 50,
|
||
|
||
"Conditions":[
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventBySpecials",
|
||
|
||
"ParamName": "branch",
|
||
|
||
"Param":2,
|
||
|
||
"CompareType":"NotEqual"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventByHollowVariable",
|
||
|
||
"Key": "Valid_Target_2020401_2",
|
||
|
||
"CompareType": "NotEqual",
|
||
|
||
"Count": 0
|
||
|
||
}
|
||
|
||
],
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposX",
|
||
|
||
"SpecialValue":"scenevar(X_Target_2020401_2)"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposY",
|
||
|
||
"SpecialValue":"scenevar(Y_Target_2020401_2)"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"Weight": 50,
|
||
|
||
"Conditions":[
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventBySpecials",
|
||
|
||
"ParamName": "branch",
|
||
|
||
"Param":3,
|
||
|
||
"CompareType":"NotEqual"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigEventByHollowVariable",
|
||
|
||
"Key": "Valid_Target_2020401_3",
|
||
|
||
"CompareType": "NotEqual",
|
||
|
||
"Count": 0
|
||
|
||
}
|
||
|
||
],
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposX",
|
||
|
||
"SpecialValue":"scenevar(X_Target_2020401_3)"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetSpecial",
|
||
|
||
"SpecialName":"targetposY",
|
||
|
||
"SpecialValue":"scenevar(Y_Target_2020401_3)"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigShowTip",
|
||
|
||
"TipID": 202040102,
|
||
|
||
"Delay": 0
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigCameraMoveV2",
|
||
|
||
"StretchKey": "Far",
|
||
|
||
"Type": "TriggerPosition",
|
||
|
||
"PositionOffsetType":"Absolute",
|
||
|
||
"PositionOffsetX":"specials(targetposX)",
|
||
|
||
"PositionOffsetY":"specials(targetposY)",
|
||
|
||
"RadiusX":2,
|
||
|
||
"RadiusY":2,
|
||
|
||
"CanControl":false,
|
||
|
||
"UseStretchZ":true
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigWaitSeconds",
|
||
|
||
"Time": 0.75
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigSetMapState",
|
||
|
||
"Position": "Absolute",
|
||
|
||
"NodeType": "All",
|
||
|
||
"X": "specials(targetposX)",
|
||
|
||
"Y": "specials(targetposY)",
|
||
|
||
"Radius": 1,
|
||
|
||
"Count": 5,
|
||
|
||
"FromVisibleState": [
|
||
|
||
"VisibleAtGridAround"
|
||
|
||
],
|
||
|
||
"ToVisibleState": ["Visible"]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigWaitSeconds",
|
||
|
||
"Time": 0.2
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigSetMapState",
|
||
|
||
"Position": "Absolute",
|
||
|
||
"NodeType": "All",
|
||
|
||
"X": "specials(targetposX)",
|
||
|
||
"Y": "specials(targetposY)",
|
||
|
||
"Radius": 2,
|
||
|
||
"Count": 13,
|
||
|
||
"FromVisibleState": [
|
||
|
||
"VisibleAtGridAround"
|
||
|
||
],
|
||
|
||
"ToVisibleState": ["Visible"]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigWaitSeconds",
|
||
|
||
"Time": 0.75
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigCameraMoveV2",
|
||
|
||
"StretchKey": "Back",
|
||
|
||
"Type": "Back",
|
||
|
||
"CanControl":true,
|
||
|
||
"UseStretchZ":false
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigJump",
|
||
|
||
"Jump": "OnEnd"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigFinishEvent"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
"OnRecover": {
|
||
|
||
"Actions": [
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigCloseDialog"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigShowTip",
|
||
|
||
"TipID": 202040101,
|
||
|
||
"Delay": 0
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigModifyProperty",
|
||
|
||
"Property": "Hp",
|
||
|
||
"Count": "property(HpMax_Battle)*specials(hp)*0.01"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigJump",
|
||
|
||
"Jump": "OnEnd"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigFinishEvent"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"OnEnd": {
|
||
|
||
"Actions": [
|
||
|
||
// {
|
||
|
||
// "$type": "Share.CConfigCloseDialog"
|
||
|
||
// },
|
||
|
||
{
|
||
|
||
"$type":"Share.CConfigSetConditionProgress",
|
||
|
||
"ConditionID":1020060003,
|
||
|
||
"Progress":1,
|
||
|
||
"ModifyType":"Add"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "Share.CConfigFinishEvent"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|