turnbasedgamedata/Config/ConfigAdventureAbility/SummonUnit/SummonUnit_Topaz_00_Ability.json
2024-10-21 03:16:22 -03:00

328 lines
9.0 KiB
JSON

{
"AbilityList": [
{
"Name": "SummonUnit_Topaz_00_FindTrotterAction",
"TargetInfo": {
"TargetType": "SkillPointEntityOrNone"
},
"OnStart": [
{
"$type": "RPG.GameCore.AdventureTriggerAnimStateWithMove",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimLogicState": "CustomSkill",
"AnimStateName": "Happy",
"MovingRangeList": [
{
"TargetType": {
"$type": "RPG.GameCore.TargetFetchLastSearchEntity"
},
"MaxMoveDistance": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"SteerNormalizedTimeStart": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"SteerNormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"MaxSteerSpeed": {
"IsDynamic": false,
"FixedValue": {
"Value": 180
}
}
}
]
},
{
"$type": "RPG.GameCore.AddAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTrotter_VFX"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Happy",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.65
}
}
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_Arrive",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_Arrive",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AssignTarget": "DetectTrotter"
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_NPC_Arrive",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_NPC_Arrive",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AssignTarget": "DetectTrotter"
},
{
"$type": "RPG.GameCore.AdvNotifyAiSpecialEvent",
"Distance": {
"IsDynamic": false,
"FixedValue": {
"Value": 8
}
}
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Happy",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTrotterStart",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTrotter"
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTrotterFinish",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.RemoveAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTrotter"
},
{
"$type": "RPG.GameCore.RemoveAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTrotter_VFX"
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_Left",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.AdvFireStimulus",
"StimulusName": "STIM_SummonUnit_ZhangZhang_NPC_Left",
"InstigatorType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTreasureAction",
"TargetInfo": {
"TargetType": "SkillPointEntityOrNone"
},
"OnStart": [
{
"$type": "RPG.GameCore.AdventureTriggerAnimStateWithMove",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimLogicState": "CustomSkill",
"AnimStateName": "Happy",
"MovingRangeList": [
{
"TargetType": {
"$type": "RPG.GameCore.TargetFetchLastSearchEntity"
},
"MaxMoveDistance": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"SteerNormalizedTimeStart": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"SteerNormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"MaxSteerSpeed": {
"IsDynamic": false,
"FixedValue": {
"Value": 180
}
}
}
]
},
{
"$type": "RPG.GameCore.AddAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTreasure_VFX"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Happy",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTreasureFailAction",
"TargetInfo": {
"TargetType": "SkillPointEntityOrNone"
},
"OnStart": [
{
"$type": "RPG.GameCore.AdventureTriggerAnimStateWithMove",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimLogicState": "CustomSkill",
"AnimStateName": "Doubt"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Doubt",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTreasureStart",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTreasure"
}
]
},
{
"Name": "SummonUnit_Topaz_00_FindTreasureFinish",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.RemoveAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTreasure"
},
{
"$type": "RPG.GameCore.RemoveAdventureModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": "ADV_Modifier_ZhangZhang_FindTreasure_VFX"
}
]
}
]
}