Files
turnbasedgamedata/Config/ConfigCharacter/Servant/Servant_PlayerBoyServant_30_Config.json
2025-04-07 09:10:56 -03:00

689 lines
16 KiB
JSON

{
"$type": "RPG.GameCore.ServantConfig",
"CustomTeamFormationConfigs": [
{
"ActiveTurnStates": [
"SelfWaitActionOrder1",
"SelfActionBegin",
"SelfActionExecuting1",
"InsertAbilityAfterUltraSkillBegin",
"TurnEnd"
],
"ActionEntityTypes": "Summoner",
"ActiveSkillNames": [
"Skill01"
],
"FormationType": "Follow",
"FollowOffsetMode": "Target"
},
{
"ActiveTurnStates": [
"SelfWaitActionOrder1",
"InsertAbilityAfterUltraSkillBegin"
],
"ActionEntityTypes": "Summoner",
"ActiveSkillNames": [
"Skill02",
"Skill21"
],
"ActiveCondition": {
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "STAT_CTRL",
"Inverse": true
},
"FormationType": "Follow",
"LocationConfig": {
"Width": 0.4,
"FormationFollowOffset": {
"X": -0.42,
"Z": -0.02
}
},
"FollowOffsetMode": "Target"
},
{
"ActiveTurnStates": [
"SelfWaitActionOrder1",
"InsertAbilityAfterUltraSkillBegin"
],
"ActionEntityTypes": "Summoner",
"ActiveSkillNames": [
"Skill02",
"Skill21"
],
"ActiveCondition": {
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Flag": "STAT_CTRL"
},
"FormationType": "Follow",
"LocationConfig": {
"Width": 0.4,
"FormationFollowOffset": {
"X": -0.48,
"Z": -0.02
}
},
"FollowOffsetMode": "Target"
},
{
"ActiveTurnStates": [
"SelfActionBegin",
"SelfActionExecuting1"
],
"ActionEntityTypes": "Summoner",
"ActiveSkillNames": [
"Skill02",
"Skill21"
],
"FormationType": "Follow",
"LocationConfig": {
"Width": 0.4
},
"FollowOffsetMode": "Target"
},
{
"ActiveTurnStates": [
"InsertUltraSkillPrepare",
"InsertAbilityAfterUltraSkillBegin",
"InsertUltraSkillWaitOrder",
"InsertUltraSkillExecuting"
],
"ActionEntityTypes": "Summoner",
"ActiveSkillNames": [
"Skill03"
],
"FormationType": "Follow",
"LocationConfig": {
"Width": 0.4
},
"FollowOffsetMode": "Target"
},
{
"ActiveTurnStates": [
"SelfActionPrepare",
"SelfWaitActionOrder1",
"SelfActionExecuting1",
"InsertUltraSkillPrepare",
"InsertUltraSkillWaitOrder"
],
"ActionEntityTypes": "Self",
"ActiveSkillNames": [
"Skill11"
],
"FormationType": "Follow",
"LocationConfig": {
"FormationFollowOffset": {
"Z": 2
}
},
"FollowOffsetMode": "TeamCenter"
},
{
"ActiveTeamFormationTypes": [
"Custom"
],
"ActionEntityTypes": "Friend",
"FormationType": "Follow",
"FollowOffsetMode": "Target"
}
],
"DamageType": "Ice",
"SyncPropertyExceptList": [
"Speed",
"BaseSpeed",
"SpeedAddedRatio",
"SpeedConvert",
"SpeedDelta",
"SpeedOverride"
],
"ViewModeServantFollowOffset": {
"X": -0.5,
"Z": -1
},
"AIPath": "Config/ConfigAI/Avatar_ComplexSkilll_AutoFight_AI.json",
"SomatoType": "SmallServant",
"CharacterHUDOffset": {
"Y": 1.5
},
"BuffPanelOffset": {
"Y": 0.4
},
"HitBoxWidth": 0.3,
"HitBoxHeight": 0.8,
"HitBoxAttachPoint": "Root",
"Location": {
"Width": 0.4,
"FormationFollowOffset": {
"X": -0.45
},
"CloseToSummonerRatio": 0.4
},
"VisualRadius": 0.3,
"AnimEventConfigList": [
"Config/ConfigAnimEvents/Servant/Designer/Servant_PlayerBoyServant_30_Designer_AnimEvent.json",
"Config/ConfigAnimEvents/Servant/Effect/Servant_PlayerBoyServant_30_Effect_AnimEvent.json",
"Config/ConfigAnimEvents/Servant/Audio/Servant_PlayerBoyServant_30_Audio_AnimEvent.json",
"Config/ConfigAnimEvents/Avatar/Audio/Avatar_Common_ControllerVibration_AnimEvent.json"
],
"SkillList": [
{
"Name": "Skill01",
"SkillType": "Servant",
"UseType": "SelectEntity",
"TargetInfo": {
"TargetType": "AllEnemy"
},
"ReadyAnimState": "StandBy",
"CameraConfig": {
"NormalConfig": {
"CameraState": "CasterToTargetPerform",
"IsLocalOffset": true,
"AnchorOffset": {
"X": 2.2,
"Y": 0.4,
"Z": -2.12
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "DarkTeamEntity"
},
"AimOffset": {
"X": -2.03,
"Y": 1.24
},
"AimRatio": 1,
"Dutch": 3,
"FOV": 45
},
"BlendConfig": {
"BlendType": "Cut"
}
},
"CameraConfigAdded": {
"NormalConfig": {
"CameraState": "CasterToTargetPerform",
"IsLocalOffset": true,
"AnchorOffset": {
"X": 1.74,
"Y": 0.34,
"Z": -2.56
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "DarkTeamEntity"
},
"AimOffset": {
"X": -2.03,
"Y": 1.24
},
"AimRatio": 1,
"Dutch": 3,
"FOV": 45
},
"BlendConfig": {
"BlendType": "Custom",
"CustomCurveName": "BlendCut_00to1",
"BlendTime": 1
}
},
"EntryAbility": "Servant_PlayerBoyServant_30_Skill01_Phase01",
"ComplexSkillAIPreCheck": {
"Groups": [
{
"GroupName": "DefaultNormalSkill_PreCheck"
},
{
"GroupName": "BaseWeight"
}
]
},
"ComplexSkillAI": {
"Groups": [
{
"GroupName": "DefaultNormalSkill"
},
{
"GroupName": "BaseWeight"
}
]
}
},
{
"Name": "Skill11",
"SkillType": "Servant",
"UseType": "SelectEntity",
"AlwaysDoAutoLock": true,
"LockType": "ScoreOfSource",
"AutoLockBySource": {
"Groups": [
{
"GroupName": "AutoLock_Default"
},
{
"GroupName": "Base_PlayerBoyServant_CompareDPTWithDamageCarry"
},
{
"GroupName": "Mul_PlayerBoyServant_CastoricePriority"
}
]
},
"TargetInfo": {
"TargetType": "FriendSelect"
},
"ReadyAnimState": "Skill21_Ready",
"ReadyAnimWaitTime": 0.3,
"FormationType": "LightTeamNormal",
"TeamFormationConfigTemplateName": "LowSpacing",
"EntryAbility": "Servant_PlayerBoyServant_30_Skill11_Phase01",
"PrepareAbility": "Servant_PlayerBoyServant_30_Skill11_Entry",
"ComplexSkillAIPreCheck": {
"Groups": [
{
"GroupName": "DefaultBPSkill_PreCheck"
},
{
"GroupName": "BaseWeight"
}
]
},
"ComplexSkillAI": {
"Groups": [
{
"GroupName": "DefaultBPSkill"
},
{
"GroupName": "Base_Common_CompareDPTWithDamageCarry"
},
{
"GroupName": "Mul_PlayerBoyServant_CastoricePriority"
}
]
}
},
{
"Name": "SkillP01",
"SkillType": "Passive",
"UseType": "Passive",
"TargetInfo": {
"TargetType": "Caster"
},
"SkillNameHUD": false,
"EntryAbility": "Servant_PlayerBoyServant_30_PassiveSkill01"
},
{
"Name": "SkillP03",
"SkillType": "Passive",
"UseType": "Passive",
"TargetInfo": {
"TargetType": "Caster"
},
"SkillNameHUD": false,
"EntryAbility": "Servant_PlayerBoyServant_30_BattleCry"
},
{
"Name": "SkillP04",
"SkillType": "Passive",
"UseType": "Passive",
"TargetInfo": {
"TargetType": "Caster"
},
"SkillNameHUD": false,
"EntryAbility": "Servant_PlayerBoyServant_30_DeathRattle"
},
{
"Name": "PassiveSkill02",
"SkillType": "Passive",
"UseType": "Passive",
"TargetInfo": {
"TargetType": "Caster"
},
"EntryAbility": "Avatar_Common_PassiveSkill"
},
{
"Name": "PassiveSkill02",
"SkillType": "Passive",
"UseType": "Passive",
"TargetInfo": {
"TargetType": "Caster"
},
"EntryAbility": "Servant_Common_PassiveSkill"
}
],
"AbilityList": [
"Avatar_Common_PassiveSkill",
"Servant_Common_PassiveSkill"
],
"SkillAbilityList": [
{
"Skill": "Skill01",
"AbilityList": [
"Servant_PlayerBoyServant_30_Skill01_Phase01",
"Servant_PlayerBoyServant_30_Skill01_Phase02",
"Servant_PlayerBoyServant_30_Skill01_Camera",
"Servant_PlayerBoyServant_30_Skill01_Camera_Charm"
]
},
{
"Skill": "Skill11",
"AbilityList": [
"Servant_PlayerBoyServant_30_Skill11_Entry",
"Servant_PlayerBoyServant_30_Skill11_Entry_Camera",
"Servant_PlayerBoyServant_30_Skill11_Phase01",
"Servant_PlayerBoyServant_30_Skill11_Phase02",
"Servant_PlayerBoyServant_30_Skill11_Camera"
]
},
{
"Skill": "SkillP01",
"AbilityList": [
"Servant_PlayerBoyServant_30_PassiveSkill01",
"Servant_PlayerBoyServant_30_Skill03_Phase02"
]
},
{
"Skill": "SkillP03",
"AbilityList": [
"Servant_PlayerBoyServant_30_BattleCry"
]
},
{
"Skill": "SkillP04",
"AbilityList": [
"Servant_PlayerBoyServant_30_DeathRattle"
]
}
],
"DynamicValues": {
"Floats": {
"582796324": {},
"1283247492": {},
"1638503515": {},
"898701636": {},
"-1126825319": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill01"
}
},
"-361197635": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill01",
"Index": 1
}
},
"-1846079077": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill01",
"Index": 2
}
},
"-1999440872": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill11"
}
},
"890060335": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill11",
"Index": 1
}
},
"-826792550": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "Skill11",
"Index": 2
}
},
"-1066810727": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "SkillP01"
}
},
"-1170175642": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "SkillP01",
"Index": 1
}
},
"1214015015": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "SkillP03"
}
},
"-657156977": {
"ReadInfo": {
"Type": "SkillParam",
"TriggerKey": "SkillP04"
}
},
"488676385": {
"ReadInfo": {
"Type": "SkillTreeParam",
"TriggerKey": "PointB2"
}
},
"819250625": {
"ReadInfo": {
"Type": "SkillTreeParam",
"TriggerKey": "PointB3"
}
},
"1726546204": {
"ReadInfo": {
"Type": "SkillTreeParam",
"TriggerKey": "PointB3",
"Index": 1
}
},
"819338970": {
"ReadInfo": {
"Type": "SkillTreeParam",
"TriggerKey": "PointB3",
"Index": 2
}
},
"1810892982": {
"ReadInfo": {
"Type": "SkillTreeParam",
"TriggerKey": "PointB3",
"Index": 3
}
},
"1078914312": {
"ReadInfo": {
"Type": "SkillRank",
"TriggerKey": "Rank01"
}
},
"261719080": {
"ReadInfo": {
"Type": "SkillRank",
"TriggerKey": "Rank04",
"Index": 1
}
}
}
},
"DisableAnimEventLayers": [
"Riboon Layer"
],
"AITagList": {
"Floats": {
"-2126289379": {},
"-2136914891": {},
"-1649595214": {},
"-1599294167": {}
}
},
"GlobalAIFactorGroups": {
"Mul_PlayerBoyServant_CastoricePriority": {
"CombineOperator": "Mul",
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"ModifilerName": "MAvatar_Castorice_00_Passive"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.01
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 0.01
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 100
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MServant_PlayerBoyServant_30_Rank01"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MServant_PlayerBoyServant_30_Rank01"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
}
]
},
"Base_PlayerBoyServant_CompareDPTWithDamageCarry": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceValueInTeamRatio",
"ValueType": "WeightedTotalPower"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 60
},
"xmax": {
"Value": 100
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "DamageCarry"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.01
},
"xmax": {
"Value": 10
},
"ymax": {
"Value": 10
}
}
]
}
}
]
}
}
}