{
    "id": "Dungeons/Content/Spicewood/Core/DataTables/UFS/DT_NPCDefinition.json#1",
    "table": "DT_NPCDefinition",
    "source_file": "raw/Dungeons/Content/Spicewood/Core/DataTables/UFS/DT_NPCDefinition.json",
    "row_index": 1,
    "name": "QuestCharacter",
    "type_tag": "SW.NPC.QuestCharacter",
    "raw": {
        "Name": "QuestCharacter",
        "TypeTag": {
            "TagName": "SW.NPC.QuestCharacter"
        },
        "Traits": {
            "GameplayTags": [
                {
                    "TagName": "SW.NPC.Base"
                },
                {
                    "TagName": "SW.QuestActor"
                }
            ],
            "ParentTags": [
                {
                    "TagName": "SW.NPC"
                },
                {
                    "TagName": "SW"
                }
            ]
        },
        "Abilities": [
            {
                "Ability": "/Script/SpicewoodGAS.GA_QuestFollow",
                "AbilityCallsign": {
                    "TagName": "SW.AbilityCallsign.QuestFollow"
                },
                "ActivationBoundToGrantingUID": false,
                "EnhancedInputTag": {
                    "TagName": "None"
                },
                "GameplayEffect": [],
                "SpecificKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationMaximumDistance"
                        },
                        "Type": "Float",
                        "Float": 1000
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ValidTargetMaximumDistance"
                        },
                        "Type": "Float",
                        "Float": 3500
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.FollowMinimumDistance"
                        },
                        "Type": "Float",
                        "Float": 100
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TeleportToTargetTriggerDistance"
                        },
                        "Type": "Float",
                        "Float": 2400
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.PathingAttemptsBeforeTeleport"
                        },
                        "Type": "Int",
                        "Int": 3
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TeleportRadius"
                        },
                        "Type": "Float",
                        "Float": 250
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TeleportCue"
                        },
                        "Type": "GameplayTag",
                        "GameplayTag": {
                            "TagName": "GameplayCue.SW.Ability.Disappear"
                        }
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.WaitForPlayerAtDisallowedAreaDuration"
                        },
                        "Type": "Float",
                        "Float": 10
                    }
                ],
                "CommonKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TimeOfDay"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.InteractionEvent"
                        },
                        "Type": "GameplayTag",
                        "GameplayTag": {
                            "TagName": "None"
                        }
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMax"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMin"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationChance"
                        },
                        "Type": "Int",
                        "Int": 100
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.CooldownDuration"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationFailedCues"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.AbilityCanBeRetriggeredWhenActive"
                        },
                        "Type": "Bool",
                        "Bool": false
                    }
                ],
                "Assets": [
                    {
                        "Name": "Animation",
                        "Assets": [
                            {
                                "Name": "FollowerStoppedAnimationMontage",
                                "Object": "/Game/Spicewood/Art/Characters/Friendlies/Villager/Animations/AM_Villager_Shake_Head.AM_Villager_Shake_Head"
                            }
                        ]
                    }
                ]
            },
            {
                "Ability": "/Script/Dungeons.GA_QuestInteract",
                "AbilityCallsign": {
                    "TagName": "None"
                },
                "ActivationBoundToGrantingUID": false,
                "EnhancedInputTag": {
                    "TagName": "None"
                },
                "GameplayEffect": [],
                "SpecificKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.HideAfterInteraction"
                        },
                        "Type": "Bool",
                        "Bool": false
                    }
                ],
                "CommonKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TimeOfDay"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.InteractionEvent"
                        },
                        "Type": "GameplayTag",
                        "GameplayTag": {
                            "TagName": "SW.Event.QuestInteraction"
                        }
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMax"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMin"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationChance"
                        },
                        "Type": "Int",
                        "Int": 100
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.CooldownDuration"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationFailedCues"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.AbilityCanBeRetriggeredWhenActive"
                        },
                        "Type": "Bool",
                        "Bool": false
                    }
                ]
            },
            {
                "Ability": "/Script/SpicewoodGAS.GA_Follow",
                "AbilityCallsign": {
                    "TagName": "None"
                },
                "ActivationBoundToGrantingUID": false,
                "EnhancedInputTag": {
                    "TagName": "None"
                },
                "GameplayEffect": [],
                "SpecificKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ChaseLoop"
                        },
                        "Type": "Bool",
                        "Bool": true
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ShouldRepositionWithEQS"
                        },
                        "Type": "Bool",
                        "Bool": false
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ShouldUseMovementRange"
                        },
                        "Type": "Bool",
                        "Bool": false
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.MovementRange"
                        },
                        "Type": "Float",
                        "Float": 1000
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.MinTargetHorizontalDistance"
                        },
                        "Type": "Float",
                        "Float": -1
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.MaxTargetHorizontalDistance"
                        },
                        "Type": "Float",
                        "Float": -1
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.MinTargetVerticalDistance"
                        },
                        "Type": "Float",
                        "Float": -1
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.MaxTargetVerticalDistance"
                        },
                        "Type": "Float",
                        "Float": -1
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.WaitDelay"
                        },
                        "Type": "Float",
                        "Float": 0.5
                    }
                ],
                "CommonKeyValues": [
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TimeOfDay"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.InteractionEvent"
                        },
                        "Type": "GameplayTag",
                        "GameplayTag": {
                            "TagName": "None"
                        }
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMax"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetDistanceMin"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationChance"
                        },
                        "Type": "Int",
                        "Int": 100
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.CooldownDuration"
                        },
                        "Type": "Float",
                        "Float": 0
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.ActivationFailedCues"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.SelfRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetBlockActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.TargetRequireActivationTags"
                        },
                        "Type": "GameplayTagContainer"
                    },
                    {
                        "TypeTag": {
                            "TagName": "SW.KeyValue.AbilityCanBeRetriggeredWhenActive"
                        },
                        "Type": "Bool",
                        "Bool": false
                    }
                ],
                "Assets": [
                    {
                        "Name": "EQS"
                    }
                ],
                "InstanceData": [
                    {
                        "InstancedStructScriptStruct": "/Script/SpicewoodGAS.GA_FollowParameters",
                        "bOverrideAcceptanceRadius": true,
                        "AcceptanceRadiusOverride": 1000,
                        "NavigationFilter": "None"
                    }
                ]
            }
        ],
        "ActorReference": "/Game/Spicewood/Art/Characters/Friendlies/Villager/Quests/BP_QuestCharacterBase.BP_QuestCharacterBase_C",
        "InteractionRedirection": {
            "CallsignToActivate": {
                "TagName": "None"
            }
        },
        "ComponentDefinition": {
            "ClientComponents": {
                "(TagName=\"\")": {
                    "Components": [
                        "/SpicewoodUI/Spicewood/UI/Widget/InWorldPrompts/BP_InWorldIconWidgetComponent.BP_InWorldIconWidgetComponent_C",
                        "/SpicewoodUI/Spicewood/UI/Widget/InWorldNPCListenIn/BP_InWorldDialogueWidgetComponent.BP_InWorldDialogueWidgetComponent_C"
                    ]
                },
                "(TagName=\"SW.ActorComponent.Interaction\")": {
                    "Components": [
                        "/SpicewoodUI/Spicewood/UI/Widget/InWorldPrompts/BP_InWorldPromptQuestGiverComponent.BP_InWorldPromptQuestGiverComponent_C"
                    ]
                }
            }
        },
        "AudioMobDefinition": {
            "Category": {
                "TagName": "SW.Audio.Category.Mob.Quest"
            },
            "Priority": 0
        },
        "UIAudioEvents": [],
        "UIAssociatedData": {
            "VendorIcon": "None"
        }
    },
    "texts": [],
    "images": [],
    "description_en": "",
    "display": {
        "name": "任务角色",
        "english": "QuestCharacter",
        "origin": "editorial",
        "description": "",
        "description_origin": "source"
    }
}