Files
turnbasedgamedata/Config/GlobalConfig/TargetOperationConfig.json
2026-02-12 23:41:36 +01:00

508 lines
15 KiB
JSON

{
"OperationDict": {
"GetAllTeamMember": {
"$type": "RPG.GameCore.TargetMapAllTeamMember",
"RemoveUnselectable": false
},
"GetAllEnemy": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList"
},
{
"$type": "RPG.GameCore.TargetMapEnemyTeamEntity"
},
{
"$type": "RPG.GameCore.TargetMapAllTeamMember",
"RemoveUnselectable": false
}
]
},
"RemoveUnselectable": {
"$type": "RPG.GameCore.TargetRemoveUnselectable"
},
"RemoveSelectable": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsTargetUnselectable",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
}
},
"RemovePartReplaceWithOwner": {
"$type": "RPG.GameCore.TargetMapPartToOwner"
},
"GetAllSelfUnselectable": {
"$type": "RPG.GameCore.TargetFetchAllUnselectable",
"SourceEntity": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
},
"GetAllSelfCustomUnselectable": {
"$type": "RPG.GameCore.TargetFetchAllCustomUnselectable",
"SourceEntity": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
},
"GetLightTeam": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamLight"
}
},
"GetDarkTeam": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamDark"
}
},
"RemoveBackupServant": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsTargetCustomUnselectable",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"SourceEntity": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "Servant"
}
],
"Inverse": true
}
},
"RemoveBattleEvent": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "BattleEvent",
"AliveStateMask": "Anyone",
"Inverse": true
}
},
"GetBattleEvent": {
"$type": "RPG.GameCore.TargetMapCreatedBattleEvent"
},
"WithBattleEvent": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetBattleEvent"
},
"GetSelfCreateBattleEvent": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetMapCreatedBattleEvent"
},
{
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity.GetSummoner"
},
"CompareType": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
{
"$type": "RPG.GameCore.TargetMapCreator"
}
]
}
}
}
]
},
"RemoveNonSelfCreateBattleEvent": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "BattleEvent",
"AliveStateMask": "Anyone",
"Inverse": true
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity.GetSummoner"
},
"CompareType": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
{
"$type": "RPG.GameCore.TargetMapCreator"
}
]
}
}
]
}
},
"GetAdjoinEntity": {
"$type": "RPG.GameCore.TargetMapAdjoinEntity"
},
"WithAdjoinEntity": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList + ParamEntityList.GetAdjoinEntity"
},
"GetAdjoinEntityIgnoreServant": {
"$type": "RPG.GameCore.TargetMapAdjoinEntity",
"CountingOption": "IgnoreServant"
},
"WithAdjoinEntityIgnoreServant": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList + ParamEntityList.GetAdjoinEntityIgnoreServant"
},
"GetCreator": {
"$type": "RPG.GameCore.TargetMapCreator"
},
"GetSummoner": {
"$type": "RPG.GameCore.TargetMapSummoner"
},
"GetSummonedMinions": {
"$type": "RPG.GameCore.TargetMapSummonedMinions"
},
"WithSummoner": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetSummoner"
},
"GetServantAndDummyCharacter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList.GetServant + ParamEntityList.GetDummyCharacter"
},
"WithServantAndDummyCharacter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetServant | ParamEntityList.GetDummyCharacter"
},
"GetDummyCharacter": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetMapCreatedBattleEvent"
},
{
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsBattleEventEntity",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ExpectSubType": "DummyCharacter"
}
}
]
},
"GetSelfCreateDummyCharacter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList.GetDummyCharacter.RemoveNonSelfCreateBattleEvent"
},
"WithDummyCharacter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetDummyCharacter"
},
"WithSelfCreateDummyCharacter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetSelfCreateDummyCharacter"
},
"GetServant": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetMapSummonedMinions"
},
{
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "Servant"
}
}
]
},
"WithServant": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetServant"
},
"RemoveServant": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "Servant",
"AliveStateMask": "Anyone",
"Inverse": true
}
},
"RemoveBEServant": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsBattleEventEntity",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ExpectSubType": "BEServant",
"Inverse": true
}
},
"GetBEServant": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetMapCreatedBattleEvent"
},
{
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsBattleEventEntity",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ExpectSubType": "BEServant"
}
}
]
},
"WithBEServant": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList | ParamEntityList.GetBEServant"
},
"GetActualOwner": {
"$type": "RPG.GameCore.TargetFetchActualOwner"
},
"GetAttacker": {
"$type": "RPG.GameCore.TargetMapDamageAttacker"
},
"GetDefender": {
"$type": "RPG.GameCore.TargetMapDamageDefender"
},
"GetSkillTarget": {
"$type": "RPG.GameCore.TargetMapSkillTarget"
},
"GetSkillTargetSafe": {
"$type": "RPG.GameCore.TargetMapSkillTarget",
"LogErrorIfEmpty": false
},
"GetSkillSubTarget": {
"$type": "RPG.GameCore.TargetMapSkillSubTarget"
},
"GetSkillAllTarget": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity.GetSkillTarget | ParamEntity.GetSkillSubTarget"
},
"GetSnapshot": {
"$type": "RPG.GameCore.TargetMapSnapshotEntity"
},
"GetDummyEntity": {
"$type": "RPG.GameCore.TargetMapDummyEntity",
"AutoCreate": true
},
"GetSkillTargetAgent": {
"$type": "RPG.GameCore.TargetMapDummyEntity",
"DummyEntityName": "SkillTargetAgent"
},
"GetCharacterChangeSource": {
"$type": "RPG.GameCore.TargetMapCharacterChangeSource"
},
"GetCharacterChangeTarget": {
"$type": "RPG.GameCore.TargetMapCharacterChangeTarget"
},
"RemoveCharacterChangeTarget": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsCharacterChangeTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Inverse": true
}
},
"GetCharacterChangeSourceOrSelf": {
"$type": "RPG.GameCore.TargetMapCharacterChangeSource",
"IncludeSelf": true
},
"GetCharacterChangeTargetOrSelf": {
"$type": "RPG.GameCore.TargetMapCharacterChangeTarget",
"IncludeSelf": true
},
"WithCharacterChange": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntityList + ParamEntityList.GetCharacterChangeSource + ParamEntityList.GetCharacterChangeTarget"
},
"GetAliveOnly": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetAliveState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AliveStateMask": "Mask_AliveOnly"
}
},
"GetAliveOrLimbo": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetAliveState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AliveStateMask": "Mask_AliveOrLimbo"
}
},
"GetDiedButNotDispose": {
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByTargetAliveState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AliveStateMask": "Mask_DiedButNotDispose"
}
},
"Select1": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "IndexStrict"
},
"Select2": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "IndexStrict",
"IndexValue": 1
},
"Select3": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "IndexStrict",
"IndexValue": 2
},
"Select4": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "IndexStrict",
"IndexValue": 3
},
"Select5": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "IndexStrict",
"IndexValue": 4
},
"SelectLast": {
"$type": "RPG.GameCore.TargetIndex",
"IndexType": "Last"
},
"Shuffle": {
"$type": "RPG.GameCore.TargetShuffle"
},
"Reverse": {
"$type": "RPG.GameCore.TargetReverse"
},
"SortByHP": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "CurrentHP"
},
"SortByHPRatio": {
"$type": "RPG.GameCore.TargetSortByPropertyRatio",
"PropertyRatioType": "HPRatio"
},
"SortByMaxHP": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "MaxHP"
},
"SortByShield": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "Shield"
},
"SortByStance": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "CurrentStance"
},
"SortByStanceRatio": {
"$type": "RPG.GameCore.TargetSortByPropertyRatio",
"PropertyRatioType": "StanceRatio"
},
"SortByMaxStance": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "MaxStance"
},
"SortByBreakDamageAddedRatio": {
"$type": "RPG.GameCore.TargetSortByProperty",
"PropertyType": "BreakDamageAddedRatio"
},
"SortByActionOrder": {
"$type": "RPG.GameCore.TargetSortByActionOrder"
},
"SortByBuffCount": {
"$type": "RPG.GameCore.TargetSortByModifierStatusCount",
"BuffStatus": "Buff"
},
"SortByDebuffCount": {
"$type": "RPG.GameCore.TargetSortByModifierStatusCount",
"BuffStatus": "Debuff"
},
"SortByMonsterRank": {
"$type": "RPG.GameCore.TargetSortMonsterRank"
},
"SortByFormation": {
"$type": "RPG.GameCore.TargetSortByFormation"
}
}
}