Files
DanhengServer-Resources/Config/ConfigAdventureModifier/AdventureModifier_NPCMonster.json
2025-12-27 18:07:41 +08:00

720 lines
22 KiB
JSON

{
"ModifierMap": {
"ADV_Modifier_XP_Minion04_ListenTopazSkill": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"ModifierTaskList": [
{
"$type": "RPG.GameCore.ListenTargetUseSkill",
"Owner": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Target": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AdvLocalPlayer"
},
"ListenSkillType": [
"NormalAtk"
],
"Distance": 8.0,
"ListenCallback": [
{
"$type": "RPG.GameCore.AddAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": "ADV_Modifier_XP_Minion04_MuteIgnoreVision",
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true,
"IsClientOnly": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Modifier_XP_Minion04_MuteIgnoreVision": {
"LifeTime": 8.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnCreate": [
{
"$type": "RPG.GameCore.ModifyAiVisionExcludeTagRuntime",
"Target": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"VisionID": "Default",
"ModifyTag": [
"TrotterLover"
],
"TaskEnabled": true,
"IsClientOnly": true
}
],
"OnDestroy": [
{
"$type": "RPG.GameCore.ModifyAiVisionExcludeTagRuntime",
"Target": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"VisionID": "Default",
"IsAdd": true,
"ModifyTag": [
"TrotterLover"
],
"TaskEnabled": true,
"IsClientOnly": true
}
],
"Count": -1,
"Stacking": "Refresh"
},
"ADV_Modifier_W3_Junk_Passive": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"BehaviorFlagList": [
"BeHitWithoutBattle"
],
"TickInterval": 1.0,
"OnBeAttack": [
{
"$type": "RPG.GameCore.AdventureSetAttackTargetWithoutBattle",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"TaskEnabled": true,
"IsClientOnly": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Modifier_W3_Junk_Disguise": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnCreate": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "MDF_On",
"TaskEnabled": true
}
],
"OnDestroy": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "MDF_Off",
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_W3_TV_00_CleanFace": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnDestroy": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_00/Eff_Monster_W3_TV_00_Break_Occur_Blank.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"OnModifierAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_00/Eff_Monster_W3_TV_00_BeingHit02.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_00/Eff_Monster_W3_TV_00_Break_Occur_Blank.prefab",
"Scale": {
"x": -1.0,
"y": -1.0,
"z": -1.0,
"normalized": {
"x": -0.577350259,
"y": -0.577350259,
"z": -0.577350259,
"normalized": {
"x": -0.5773503,
"y": -0.5773503,
"z": -0.5773503,
"magnitude": 1.00000012,
"sqrMagnitude": 1.00000024
},
"magnitude": 0.99999994,
"sqrMagnitude": 0.99999994
},
"magnitude": 1.73205078,
"sqrMagnitude": 3.0
},
"IsNeedFadeIn": true,
"ParamEntityUsage": "LookAt",
"TowardMaxPitchAngle": 90.0,
"MaxMutexCount": 1,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"OnModifierRemove": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "Freeze",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "Stun",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.ByAnimatorParam",
"ParamType": "Int",
"ParamName": "Side",
"ParamCompareType": "NotEqual",
"IntegerValue": 2,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_TV_00/Eff_Monster_W3_TV_00_Break_Occur_Blank.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_W3_Figure_02_FireInHead": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnModifierAdd": [
{
"$type": "RPG.GameCore.ModifierAttachEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Figure_02/Eff_Monster_W3_Figure_02_Fire_Loop.prefab",
"MinMutexTime": -1.0,
"MutexType": "Entity",
"MaxMutexCount": 1,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_W1_Mecha01_02_CleanEffect": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnDestroy": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Mecha01_02/Eff_Monster_W1_Mecha01_02_StandBy_Light.prefab",
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Mecha01_02/Eff_Monster_W1_Mecha01_02_MazeStandBy01_Light.prefab",
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"OnModifierAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Mecha01_02/Eff_Monster_W1_Mecha01_02_StandBy_Light.prefab",
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Mecha01_02/Eff_Monster_W1_Mecha01_02_MazeStandBy01_Light.prefab",
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_W3_Dinosaur_02_CleanFace": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnDestroy": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Dinosaur_02/Eff_Monster_W3_Dinosaur_02_Break_Occur_Blank.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"OnModifierAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Dinosaur_02/Eff_Monster_W3_Dinosaur_02_BeingHit02.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Dinosaur_02/Eff_Monster_W3_Dinosaur_02_Break_Occur_Blank.prefab",
"Scale": {
"x": -1.0,
"y": -1.0,
"z": -1.0,
"normalized": {
"x": -0.577350259,
"y": -0.577350259,
"z": -0.577350259,
"normalized": {
"x": -0.5773503,
"y": -0.5773503,
"z": -0.5773503,
"magnitude": 1.00000012,
"sqrMagnitude": 1.00000024
},
"magnitude": 0.99999994,
"sqrMagnitude": 0.99999994
},
"magnitude": 1.73205078,
"sqrMagnitude": 3.0
},
"IsNeedFadeIn": true,
"ParamEntityUsage": "LookAt",
"TowardMaxPitchAngle": 90.0,
"MaxMutexCount": 1,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"OnModifierRemove": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "Freeze",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "Stun",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.ByAnimatorParam",
"ParamType": "Int",
"ParamName": "Side",
"ParamCompareType": "NotEqual",
"IntegerValue": 2,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Dinosaur_02/Eff_Monster_W3_Dinosaur_02_Break_Occur_Blank.prefab",
"IsNeedFadeOut": true,
"FadeOutRegionStart": -1.0,
"FadeOutRegionEnd": -1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_Common_HuntNPC": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"BehaviorFlagList": [
"NpcChase"
],
"TickInterval": 1.0,
"OnCreate": [
{
"$type": "RPG.GameCore.AdvModifierOverrideFeatureFlagParam",
"OverrideAlertLevelClamp": "Combat",
"TaskEnabled": true,
"IsClientOnly": true
}
],
"OnDestroy": [],
"Count": 1,
"Stacking": "Merge"
},
"ADV_Monster_W4_Shooter_00_FreezeStopAim": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"TickInterval": 1.0,
"OnModifierAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "Freeze",
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.ByCheckAdvModifierCallBackBehaviorFlag",
"Flag": "TimeLock",
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.StopAim",
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
},
"ADV_Monster_Common_NoMove": {
"LifeTime": -1.0,
"Level": 1,
"LevelMax": 1,
"IsCountDownAfterBattle": true,
"ApplyBehaviorFlagBindEffects": true,
"BehaviorFlagList": [
"NoMove"
],
"TickInterval": 1.0,
"OnModifierAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "Fear",
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "Enchanted",
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvSetNpcAlertConfig",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AlertLimitMax": 100.0,
"AlertGuardLimitMin": 20.0,
"AlertGuardLimitMax": 80.0,
"AlertDeclineSpeed": 1.0,
"AlertDeclineProtectTime": 1.0,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AbortTargetSkill",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ResetToIdle": true,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"OnModifierRemove": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "Fear",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
},
{
"$type": "RPG.GameCore.AdvByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "Enchanted",
"Inverse": true,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvSetNpcAlertConfig",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AlertSystemEnable": true,
"AlertLimitMax": 100.0,
"AlertGuardLimitMin": 20.0,
"AlertGuardLimitMax": 80.0,
"AlertDeclineSpeed": 1.0,
"AlertDeclineProtectTime": 1.0,
"TaskEnabled": true,
"IsClientOnly": true
}
],
"TaskEnabled": true
}
],
"Count": -1,
"Stacking": "Unique"
}
}
}