Files
FireflyGo_Resources/Config/ConfigAbility/Story/Story33.json
2025-08-27 10:15:43 +07:00

245 lines
7.3 KiB
JSON

{
"AbilityList": [
{
"Name": "StageSpecialAbility_20431085",
"TargetInfo": {
"TargetType": "Caster"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_20431085"
}
}
],
"OnStart": [],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc009512d80] 0xc009512d50}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"Modifiers": {
"Modifier_StageSpecialAbility_20431085": {
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.OwnerEntityAddAbility",
"AbilityName": {
"Value": "StageSpecialAbility_20431085_2"
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareMonsterID",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"TargetMonsterID": {
"IsDynamic": false,
"FixedValue": {
"Value": 4034010
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "Monster_W4_FireProwler_00_MainStory_33"
},
"InheritCaster": "TargetSelf"
}
]
}
]
}
]
},
"Monster_W4_FireProwler_00_MainStory_33": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": []
},
{
"Event": "OnHPChange",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareHPRatio",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.40000000037252903
}
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"Inverse": true,
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MMonster_W4_FireProwler_00_ChangePhaseController"
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "LowHP"
}
},
{
"$type": "RPG.GameCore.LockTargetHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"LockKey": "Story_20431085",
"Threshold": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAAR",
"FixedValues": [
{
"Value": 0.0000100000761449337
}
],
"DynamicHashes": []
}
}
}
]
}
]
},
{
"Event": "OnModifierRemove",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckModifierCallBackName",
"ModifierName": "MMonster_W4_FireProwler_00_ChangePhaseController"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "ChangePhase"
}
}
]
}
]
}
]
}
}
},
{
"Name": "StageSpecialAbility_20431085_2",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "TalkFinish"
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
{
"$type": "RPG.GameCore.TargetIndex",
"IndexValue": 4
}
]
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_20431085_Mark"
},
"InheritCaster": "TargetSelf"
}
]
},
{
"Name": "StageSpecialAbility_20431085_3",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Level_SpecialWin"
}
}
]
}
],
"GlobalModifiers": {
"Modifier_StageSpecialAbility_20431085_Mark": {
"_CallbackList": [
{
"Event": "OnListenAfterAttack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "Level_SpecialWin"
}
}
]
}
]
}
}
}