{ //处理炮台逻辑相关内容,特效相关全部放在Teller_StateEffect处理 "AbilityName": "Teller_Default_Auto_Delay_1", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ //移除第一个ability { "$type" : "MoleMole.RemoveAbilityAction", "AbilityName" : "Teller_Default", "Target":"Self", }, { "$type": "MoleMole.ApplyModifier", "ModifierName": "FirstAttack_Delay", "Target": "Self" }, { "$type": "MoleMole.ApplyModifier", "ModifierName": "LevelEndModier", "Target" : "Self" }, ], }, "Modifiers" : { "FirstAttack_Delay": { "ModifierStacking" : "Unique", "Duration": 1, "OnRemoved": [ { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "Teller_Active", "Target" : "Self", }, ], }, "Teller_Active": { //激活,释放打击帧,并刷新陷阱CD倒计时 "ModifierStacking": "Unique", "Duration": 2, "OnAdded": [ { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 1, "ParamName" : "Trigger_Attack", "Target" : "Self", "BoolVal" : true, }, { //移除idle "$type": "MoleMole.RemoveModifier", "ModifierName": "FirstAttack_Delay", "Target": "Self" }, ], "OnRemoved": [ { "$type": "MoleMole.ApplyModifier", "ModifierName": "Teller_CD", "Target": "Self", } ] }, "Teller_CD": { //维持5秒cd状态后再回到idle "ModifierStacking": "Refresh", "Duration": 4, "OnAdded": [ //让检票器进入cd的状态 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "CoolDownType", "Target" : "Self", "IntVal" : 2, }, { "$type": "MoleMole.SetAnimCtrlerParamAction", "ParamType": 2, "ParamName": "Bool_IsCoolDown", "Target": "Self", "BoolVal": true, }, // { // "$type": "MoleMole.LogStringAction", //打Log调试 // "LogStr": "进入CD!!!" // }, ], "OnRemoved": [ //让检票器进入cd的状态 { "$type" : "MoleMole.SetAnimCtrlerParamAction", "ParamType" : 3, "ParamName" : "CoolDownType", "Target" : "Self", "IntVal" : 2, }, { "$type": "MoleMole.SetAnimCtrlerParamAction", "ParamType": 2, "ParamName": "Bool_IsCoolDown", "Target": "Self", "BoolVal": false, }, { "$type": "MoleMole.ApplyModifier", "ModifierName": "Second_Delay", "Target": "Self", }, // { // "$type": "MoleMole.LogStringAction", //打Log调试 // "LogStr": "进入END???" // }, ] }, "Second_Delay": { "ModifierStacking" : "Unique", "Duration": 1.5, "OnRemoved": [ { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "Teller_End", "Target" : "Self", }, ], }, "Teller_End": { "Duration": 12.5, "OnAdded": [ { "$type": "MoleMole.SetAnimCtrlerParamAction", "ParamType": 2, "ParamName": "Idle", "Target": "Self", "BoolVal": false, }, ], "OnRemoved": [ // { // "$type": "MoleMole.SetAnimCtrlerParamAction", // "ParamType": 2, // "ParamName": "Idle", // "Target": "Self", // "BoolVal": true, // }, // { // "$type": "MoleMole.SetAnimCtrlerParamAction", // "ParamType": 2, // "ParamName": "End", // "Target": "Self", // "BoolVal": false, // }, { "$type": "MoleMole.ApplyModifier", "ModifierName": "FirstAttack_Delay", "Target": "Self", }, ] }, "LevelEndModier": { "ModifierStacking": "Unique", "Duration":-1, "IgnoreTimeScale": false, "OnLevelEndNodeInvoke": [ { "$type": "MoleMole.SetAnimCtrlerParamAction", "ParamType": 2, "ParamName": "End", "Target": "Self", "BoolVal": true, }, // { // "$type": "MoleMole.LogStringAction", //打Log调试 // "LogStr": "levelend!!!" // } ] } } }