添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions
@@ -0,0 +1,58 @@
[
////////////////////////////////////////////////////////////////
//
// 调饮料隐藏技能按钮ability
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_Bartender_Ban_Skill",
"isDynamicAbility": true,
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Activity_Bartender_Ban_Skill_Modifier"
},
],
"onRemoved":
[
{
"$type": "RemoveModifier",
"modifierName": "UNIQUE_Activity_Bartender_Ban_Skill_Modifier"
},
],
"modifiers":
{
"UNIQUE_Activity_Bartender_Ban_Skill_Modifier":
{
"isUnique": true,
"onAdded":
[
{
"$type": "ChangePlayMode",
"toPlayMode": "Bartender",
"canBeHandledOnRecover": true,
"muteRemoteAction": true,
"authorityOnly": true,
"doOffStage": true,
}
],
"onRemoved":
[
{
"$type": "ChangePlayMode",
"muteRemoteAction": true,
"doOffStage": true,
"toPlayMode": "Normal",
},
]
}
}
}
}
]
@@ -0,0 +1,308 @@
[
{//对敌人造成伤害时触发一次草元素含量为x,伤害系数为x的草元素协同攻击,每x秒触发一次
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_ForestWQ_AssistAttack",
"isDynamicAbility": true,
"abilityMixins":
[
{//特效相关
"$type": "AttachModifierToGlobalValueMixin",
"globalValueTarget": "Team",
"globalValueKey": "SGV_Ability_ForestWQ",
"valueSteps" : [-0.5,0.5,1.5],
"modifierNameSteps" :
[
"Blank",
"UNIQUE_Ability_ForestWQ_StartHandle",
],
},
],
"modifiers":
{
"Blank":{},
"UNIQUE_Ability_ForestWQ_StartHandle":
{
"isUnique": true,
"stacking": "Unique",
"onAdded":
[
{
"$type": "AttachModifier",
"target": "Self",
"modifierName": "UNIQUE_Ability_ForestWQ_AssistAttack",
"doOffStage": true,
},
{
"$type": "AttachModifier",
"target": "Self",
"modifierName": "UNIQUE_Ability_ForestWQ_RecoverHP",
"doOffStage": true,
},
],
},
"UNIQUE_Ability_ForestWQ_AssistAttack":
{
"isUnique": true,
"stacking": "Unique",
"onAttackLanded":
[
{
"$type": "Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "GeneratePurpleState",
"target": "Team",
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByHitDamage",
"target": "Other",
"damage": 0,
"logic": "Greater"
},
{
"$type": "ByEntityTypes",
"entityTypes": ["Monster"]
},
{//排除小动物
"$type": "ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"doOffStage": true,
"target": "Other",
"modifierName": "Ability_ForestWQ_AssistAttack_Delay",
},
{
"$type": "ApplyModifier",
"doOffStage": true,
"target": "Team",
"modifierName": "UNIQUE_Ability_ForestWQ_AssistAttack_CD"
},
]
},
{//判断死域核心
"$type": "Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "GeneratePurpleState",
"target": "Team",
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByEntityTypes",
"entityTypes": ["Gadget"]
},
// {
// "$type": "ByHitDamage",
// "target": "Other",
// "damage": 0,
// "logic": "Greater"
// },
{
"$type": "ByTargetGlobalValue",
"key": "_IS_WeakMode",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"doOffStage": true,
"target": "Other",
"modifierName": "Ability_ForestWQ_AssistAttack_Delay",
},
{
"$type": "ApplyModifier",
"doOffStage": true,
"target": "Team",
"modifierName": "UNIQUE_Ability_ForestWQ_AssistAttack_CD"
},
]
}
]
},
"Ability_ForestWQ_AssistAttack_Delay":
{
"duration": 1,
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue", //辅助攻击随机角度设置,特效中读取
"overrideMapKey": "Grass_Slash_RandomDir",
"valueRangeMin": 0,
"valueRangeMax": 100,
"doOffStage": true,
},
{
"$type": "SetGlobalValue",
"key": "_ABILITY_WitheredForest_Grass_Slash_RandomDir",
//"key": "_ABILITY_Shougun_Elf_Attack_RandomDir",
"value": "%Grass_Slash_RandomDir",
"doOffStage": true,
},
{
"$type": "FireEffect", //攻击特效
"doAfterDie": true,
"effectPattern": "Eff_Activity_WitheredForest_Grass_Slash",
//"effectPattern": "Eff_Avatar_Lady_Pole_Shougun_Elf_Attack01",
"born":
{
"$type": "ConfigBornByAttachPoint",
"attachPointName": "Fx_ChestNode",
"attachPointTargetType": "Self",
"direction":
{
"$type": "ConfigDirectionByEntity",
},
},
},
{
"$type": "TriggerAttackEvent",
"targetType": "Enemy",
"doAfterDie": true,
"target": "Applier",
"attackEvent":
{
"attackPattern":
{
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 4,
"born":
{
"$type": "ConfigBornBySelf",
}
},
"attackInfo":
{
"canBeModifiedBy": "OriginOwner",
"attackProperty":
{
//"damageExtra": "%DamageValue*%ImpactDamageSystemValue",
"damagePercentage": "%DamageValue",
//"ignoreAttackerProperty": true,//忽略角色属性加成
//"ignoreModifyDamage": true,
//"trueDamage": true,
"attackType": "Melee",
"elementType": "Grass",//元素类型为无
"elementDurability": 10,//元素含量为0
"enBreak": 0
},
"hitPattern":
{
"onHitEffectName": "default",//击中特效名称,
"hitImpulseType": "LV2",//击退?
"reboundRatio": 0,//需要解释
"canBeDefenceHalt": false,//持盾防御者无法产生额外卡肉
"hitHaltTime": 0,
"hitHaltTimeScale": 0.02,
"muteHitText": false,//不跳字
},//打击效果
}
}
},//生成圆形攻击盒
],
},
"UNIQUE_Ability_ForestWQ_AssistAttack_CD":
{
"isUnique": true,
"stacking": "Unique",//防止cd被覆盖
"duration": "%GenerateCDTime",
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "GeneratePurpleState",
"value": -1,
}
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "GeneratePurpleState",
"value": 0,
}
]
},
"UNIQUE_Ability_ForestWQ_RecoverHP":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"onAdded":
[
{//减少死域值
"$type": "SetGlobalValue",
"key": "DeathZoneGV_ExtraHeal",
"target": "Team",
"value": 1,
"doOffStage": true,
},
],
"thinkInterval": "%HealHPInterval",
"onThinkInterval":
[
{
"$type": "HealHP",
"target": "Self",
"amountByTargetMaxHPRatio": "%HealHPRatio",
},
{
"$type": "ReviveElemEnergy",
"target": "Self",
"value": "%ReviveElemEnergyValue"
},
{//减少死域值
"$type": "SetGlobalValue",
"key": "DeathZoneGV_ExtraHeal",
"target": "Team",
"value": 1,
"doOffStage": true,
},
// {//减少死域核心
// "$type": "AddRegionalPlayVarValue",
// "varType": "DeathZoneExtraErosion",
// "addValue": -10.0
// },
],
"properties":
{
"Actor_EndureDelta": 0, //霸体
},
}
},
"abilitySpecials":
{
"GenerateCDTime": 0,
"DamageValue": 0,
"DamageSystemValue": 0,
"Grass_Slash_RandomDir": 0,
"HealHPRatio": 0,
"HealHPInterval": 0,
"ReviveElemEnergyValue": 0,
},
},
},
]
@@ -0,0 +1,188 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_GravenCamp_GrassReaction_Impact",
"isDynamicAbility": true,
"onAdded":
[
{
"$type": "SetGlobalValue",
"target": "Team",
"key": "ImpactState",
"value": 0
}
],
"abilityMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_GravenCamp_GrassReaction_Impact"
}
],
"modifiers":
{
"UNIQUE_Activity_GravenCamp_GrassReaction_Impact":
{
"isUnique": true,
"stacking": "Unique",
"onAdded":
[
{
"$type": "SetSystemValueToOverrideMap",
"target": "Self",
"key": "ImpactDamageSystemValue",
"type": "ElementLevelCo"
},
],
"modifierMixins":
[
{
"$type": "DoActionByElementReactionMixin",
"range": 20,
"entityTypes":
[
"Monster"
],
"reactionTypes":
[
"Burning",
"Overdose",
"Overgrow",
"OverdoseGrass",
"OverdoseElectric",
"OvergrowMushroomElectric",
"OvergrowMushroomFire"
],
"actions":
[
{
"$type": "Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "ImpactState",
"target": "Team",
"value": 0,
"compareType": "NoneOrEqual",
}
],//通过可以生成冲击波的状态判断cd是否结束
"successActions":
[
{
"$type": "ApplyModifier",
"target": "Other",
"modifierName": "Activity_GravenCamp_GrassReaction_Handler_Delay",
},
{
"$type": "ApplyModifier",
"doOffStage": true,
"target": "Team",
"modifierName": "UNIQUE_Activity_GravenCamp_GrassReaction_Impact_CD"
},
]
}
],
}
]
},
"Activity_GravenCamp_GrassReaction_Handler_Delay":
{
"duration": 0.05,
"onAdded":
[
{
"$type": "FireEffect",
"doAfterDie": true,
"effectPattern": "Eff_EnergyDisk_ElementalBurst_Wave_R40",
},
{
"$type": "TriggerAttackEvent",
"targetType": "Enemy",
"doAfterDie": true,
"target": "Applier",
"attackEvent":
{
"attackPattern":
{
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"radius": 4,
"born":
{
"$type": "ConfigBornBySelf",
}
},
"attackInfo":
{
"canBeModifiedBy": "OriginOwner",
"attackProperty":
{
"damageExtra": "%ImpactDamage*%ImpactDamageSystemValue",
"ignoreAttackerProperty": true,//忽略角色属性加成
"ignoreModifyDamage": true,
"trueDamage": true,
"attackType": "Melee",
"elementType": "None",//元素类型为无
"elementDurability": 0,//元素含量为0
"enBreak": 0
},
"hitPattern":
{
"onHitEffectName": "default",//击中特效名称,
"hitImpulseType": "LV2",//击退?
"reboundRatio": 0,//需要解释
"canBeDefenceHalt": false,//持盾防御者无法产生额外卡肉
"hitHaltTime": 0,
"hitHaltTimeScale": 0.02,
"muteHitText": false,//不跳字
},//打击效果
}
}
},//生成圆形攻击盒
],
},
"UNIQUE_Activity_GravenCamp_GrassReaction_Impact_CD":
{
"isUnique": true,
"stacking": "Unique",
"duration": "%ImpactInterval",
"onAdded":
[
{
"$type": "SetGlobalValue",
"doOffStage": true,
"doAfterDie": true,
"target": "Team",
"key": "ImpactState",
"value": -1
}
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"doOffStage": true,
"doAfterDie": true,
"target": "Team",
"key": "ImpactState",
"value": 0
}
]
},
},
"abilitySpecials":
{
"ImpactDamageSystemValue": 0,
"ImpactDamage": 6,
"ImpactInterval": 2,
}
}
}
]
@@ -0,0 +1,67 @@
[
//2.3狗子活动
//开挑战挂Ability
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_Hachi_TeamAbility",
"onAdded":
[
{//是否处于狗潜行关的判据
"$type": "AttachModifier",
"modifierName": "IsInHachiSneak",
},
{//监听角色死亡,关卡接到后检查任务状态,如果标志任务4003103没完成,则退出挑战状态
"$type": "AttachModifier",
"modifierName": "PlayerDieHandle",
"target": "AllPlayerAvatars",
},
],
"abilityMixins":
[
{//注册一下清仇恨专用SGV的hash。这个SGV是客户端清仇恨用的,ability这边不用
"$type":"AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey":"SGV_CAN_CLEAR_THREAT",
"valueSteps":[-0.5, 0.5],
"modifierNameSteps":["Blank"],
},
/*{
"$type":"AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey":"Hachi_IsInSmokeArea",
"valueSteps":[0.5, 1.5],
"modifierNameSteps":["UNIQUE_GhostToEnemy_Team"],
},*/
],
"modifiers":
{
//玩家处于狗活动的标志
"IsInHachiSneak":
{
},
//玩家处于狗活动的标志
"PlayerDieHandle":
{
"onKill":
[
{
"$type": "ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "SLC_PlayerDie_DuringQuest",
"doOffStage":true,
},
],
},
"Blank":
{
},
/*"GhostToEnemy_Avatar":
{
"state": "DenyLockOn",
}*/
},
},
},
]
@@ -0,0 +1,66 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Kazuha_Decision_HealthValue",
"isDynamicAbility": true,
// "onAdded":
// [
// {
// "$type": "AttachModifier",
// "target": "CurTeamAvatars",
// "modifierName": "UNIQUE_Ability_Kazuha_Decision_HealthValue"
// }
// ],
"abilityMixins":
[
{
"$type": "LocalAvatarsMixin",
"modifierName": "UNIQUE_Ability_Kazuha_Decision_HealthValue"
}
],
"modifiers":
{
"UNIQUE_Ability_Kazuha_Decision_HealthValue":
{
"isUnique": true,
"stacking": "Unique",
"state": "Limbo",
"onAdded":
[
],
"modifierMixins":
[
{
"$type": "DoActionByEventMixin",
"onEvent": "HP",
"predicates":
[
{
"$type": "ByTargetHPRatio",
"HPRatio": 0.3,
"target": "Self",
"logic": "LesserOrEqual",
}
],
"actions":
[
{
"$type": "ServerLuaTriggerEvent",
"luaCallType": "SpecificGroup",
"CallParamList": [201071002],
"sourceName": "Kazuha_Room3",
"doOffStage": true,
},
]
}
]
},
}
}
}
]
@@ -0,0 +1,573 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_TestAbility",
"isDynamicAbility": true,
"onAdded":
[
],
}
},
//1、防御力和生命值提升{0}%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_DefenceUp_HealthUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_1",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp_Handler"]
},
],
"onAbilityStart":
[
{
"$type": "AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp",
},
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp_Handler_TriggerAbility"
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp_Handler_TriggerAbility":
{
"isUnique": true,
"stacking": "Unique",
"duration": 0.1,
"onAdded":
[
{
"$type": "TriggerAbility",
"target": "Team",
"abilityName": "ActivityAbility_MichiaeMatsuri_DefenceUp_HealthUp"
}
],
},
"UNIQUE_Activity_MichiaeMatsuri_DefenceUp_HealthUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"properties":
{
"Actor_DefenceRatio": "%DefenceUpRate",
"Actor_MaxHPRatio": "%MaxHpUpRate",
}
}
},
"abilitySpecials":
{
"DefenceUpRate": 0,
"MaxHpUpRate": 0,
}
}
},
//2、元素爆发伤害提升①%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_ElementalBurstDamageUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_2",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp_Handler"]
}
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp_Action_ApplyToAllAvatars"
},
],
},
"UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp_Action_ApplyToAllAvatars":
{
"isUnique": true,
"stacking": "Unique",
"onAdded":
[
{
"$type": "AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp"
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_ElementalBurstDamageUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"modifierMixins":
[
{
"$type": "ModifyDamageMixin",
"attackTags": ["Elemental_Burst"],
"damagePercentageRatio": "%ElementalBurstDamageUpRate"
}
],
},
},
"abilitySpecials":
{
"ElementalBurstDamageUpRate": 0,
}
}
},
//长柄武器,单手剑,双手剑普攻/重击/下落攻击伤害提升①%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_MeleeWeaponDamageUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_3",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp_Handler"]
}
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp_Decision_IsMeleeWeapon"
},
]
},
"UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp_Decision_IsMeleeWeapon":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"onAdded":
[
{
"$type": "AttachModifier",
"target": "Self",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp",
"predicates":
[
{
"$type": "ByAvatarWeaponType",
"target": "Self",
"weaponTypes":
[
"WEAPON_CLAYMORE",
"WEAPON_POLE",
"WEAPON_SWORD_ONE_HAND"
]
}
]
}
],
},
"UNIQUE_Activity_MichiaeMatsuri_MeleeWeaponDamageUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"modifierMixins":
[
{
"$type": "ModifyDamageMixin",
"attackTags":
[
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"FallingAttack",
],
"damagePercentageRatio": "%MeleeWeaponDamageUpRate",
}
]
}
},
"abilitySpecials":
{
"MeleeWeaponDamageUpRate": 0,
}
}
},
//法器,弓箭角色的普通攻击速度提升①%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_RangedWeapon_AtkSpeedUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_4",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Handler"]
}
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Decision_IsRangedWeapon"
},
]
},
"UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Decision_IsRangedWeapon":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"onAdded":
[
{
"$type": "Predicated",
"target": "Self",
"targetPredicates":
[
{
"$type": "ByAvatarWeaponType",
"target": "Self",
"weaponTypes":
[
"WEAPON_BOW",
"WEAPON_CATALYST",
]
}
],
"successActions":
[
{
"$type": "AttachModifier",
"target": "Self",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Action_AtkSpeedUp",
}
]
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_RangedWeapon_AtkSpeedUp_Action_AtkSpeedUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"properties":
{
"Animator_AttackSpeedRatio": "%AttackSpeedUpRate",
}
}
},
"abilitySpecials":
{
"AttackSpeedUpRate": 0,
}
}
},
//感电/超导/超载/雷元素扩散的伤害提升①%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_5",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp_Handler"]
}
],
"onAbilityStart":
[
{
"$type": "AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp",
},
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp_Action_ApplyToAllAvatars"
},
]
},
"UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp_Action_ApplyToAllAvatars":
{
"isUnique": true,
"stacking": "Unique",
"duration": 0.1,
"onAdded":
[
// {
// "$type": "AttachModifier",
// "target": "CurTeamAvatars",
// "modifierName": "UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp",
// },
{
"$type": "TriggerAbility",
"target": "Team",
"abilityName": "ActivityAbility_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp"
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_Explode_Superconductor_Shock_SwirlElec_DmgUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"properties":
{
"Actor_ElemReactSwirlElectricDelta": "%DamageUpRate",
"Actor_ElemReactSConductDelta": "%DamageUpRate",
"Actor_ElemReactElectricDelta": "%DamageUpRate",
"Actor_ElemReactExplodeDelta": "%DamageUpRate",
}
}
},
"abilitySpecials":
{
"DamageUpRate": 0,
}
}
},
//体力消耗减少①%,体力恢复速度增加②%
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_StaminaCostDown_StaminaRecoverUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalSkill_6",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_StaminaCostDown_StaminaRecoverUp_Handler"]
}
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_StaminaCostDown_StaminaRecoverUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_StaminaCostDown_StaminaRecoverUp"
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_StaminaCostDown_StaminaRecoverUp":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"properties":
{
"Actor_CostStaminaRatio": "-1*%CostStaminaDownRate",
"Actor_RecoverStaminaRatio": "%RecoverStaminaUpRate",
}
}
},
"abilitySpecials":
{
"CostStaminaDownRate": 0,
"RecoverStaminaUpRate": 0,
}
}
},
//水晶秘技
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_MichiaeMatsuri_OnCrystalAttackLand",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalLevel",
"valueSteps": [7.5,15.5],//8-15级
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand_Handler"]
},
{
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
"globalValueKey": "SGV_MichiaeMatsuri_CrystalLevel",
"valueSteps": [12.5,15.5],//13-15级
"modifierNameSteps": ["UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand_SetSubHurtDownLevel"]
}
],
"modifiers":
{
"UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand"
}
]
},
"UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand_SetSubHurtDownLevel":
{//设置减抗等级
"isUnique": true,
"stacking": "Unique",
"duration": 0.2,
"onAdded":
[
{
"$type": "SetOverrideMapValue",
"target": "Team",
"overrideMapKey": "SubHurtDownLevel",
"value": 2,
"canBeHandledOnRecover": true,
},
]
},
"UNIQUE_Activity_MichiaeMatsuri_OnCrystalAttackLand":
{
"isUnique": true,
"stacking": "Unique",
"onAttackLanded":
[
{
"$type": "Predicated",
"target": "Other",
"targetPredicates":
[
{
"$type": "ByAttackTags",
"target": "Team",
"attackTags": ["MichiaeMatsuri_CrystalAttack"],
},
{
"$type": "ByEntityTypes",
"entityTypes": ["Monster"]
},
{
"$type": "ByTargetGlobalValue", //排除小动物
"key": "_ANIMAL_ENTITY_TYPE",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"target": "Other",
"modifierName": "UNIQUE_Activity_MichiaeMatsuri_MonsterAllElementalSubHurtDown"
},
{
"$type": "DebugLog",
"content": "命中怪物",
}
]
},
]
},
"UNIQUE_Activity_MichiaeMatsuri_MonsterAllElementalSubHurtDown":
{
"isUnique": true,
"stacking": "Unique",
"isLimitedProperties": true,
"duration": "%SubHurtDownDuration",
"state": "DefenseDown",
"onAdded":
[
{
"$type": "DebugLog",
"content": "wenchuan.xie_Test: 怪物易伤"
}
],
"properties":
{
"Actor_FireSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_ElecSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_WaterSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_GrassSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_WindSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_IceSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_RockSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
"Actor_PhysicalSubHurtDelta": "-1*%SubHurtDownRate*%SubHurtDownLevel",
}
}
},
"abilitySpecials":
{
"SubHurtDownRate": 0,
"SubHurtDownDuration": 0,
"SubHurtDownLevel": 1,
}
}
}
]
@@ -0,0 +1,43 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Rogue_Shikishogun",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "FollowAttachPointEffectMixin",
"modifierName": "UNIQUE_Ability_Rogue_Shikishogun_EffectHandler",
"attachPriority": "ActivityEvent",
},
],
"modifiers":
{
"UNIQUE_Ability_Rogue_Shikishogun_EffectHandler":
{
"isUnique":true,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Activity_Shikishogun",
},
]
},
},
"onAbilityStart":
[
//
{
"$type": "SendEffectTrigger",
"parameter": "Skill01",
"effectPattern": "Eff_Activity_Shikishogun",
},
]
},
}, //ActivityAbility_Rogue_Shikishogun
]
@@ -0,0 +1,74 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_SwimStamina_Reduction",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "LocalAvatarsMixin",
"modifierName": "UNIQUE_Activity_SwimStamina_Reduction_Decision_SwimState"
}
],
"modifiers":
{
"UNIQUE_Activity_SwimStamina_Reduction_Decision_SwimState":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Swim"],
"modifierName": "UNIQUE_Activity_SwimStamina_Reduction",
},
]
},
"UNIQUE_Activity_SwimStamina_Reduction":
{
"isUnique": true,
"stacking": "Unique",
"properties":
{
"Actor_CostStaminaRatio": "%CostDownRatio",
}
},
},
"abilitySpecials":
{
"CostDownRatio": 0,
"CostDown_Duration": 0
}
}
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Immune_Falling_Famage",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "LocalAvatarsMixin",
"modifierName": "UNIQUE_Activity_FallingDamageImmune"
}
],
"modifiers":
{
"UNIQUE_Activity_FallingDamageImmune":
{
"isUnique": true,
"stacking": "Unique",
"properties":
{
"Actor_FallingDamageRatio": -1,
},
},
},
}
}
]
@@ -0,0 +1,173 @@
[
// 3.0
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_GravenInnocence_Parkour_TeamAbility",
"onAdded":
[
{
"$type": "SetGlobalValue",
"target": "Team",
"key": "GV_CoinRangeLevel",
"value": 1,
},
],
"abilityMixins":
[
{
"$type":"AttachModifierToSelfGlobalValueMixin",
"globalValueKey":"GV_CoinRangeLevel",
"valueSteps":[-0.5, 0.5, 1.5, 100],
"modifierNameSteps":["Blank", "NormalRange", "SuperRange"],
},
],
"onRemoved":
[
{
"$type": "RemoveUniqueModifier",
"target": "Team",
"modifierName": "UNIQUE_PickRangeBuff",
},
{
"$type": "SetGlobalValue",
"target": "Team",
"key": "GV_CoinRangeLevel",
"value": 0,
},
],
"modifiers":
{
"Blank":
{
},
"NormalRange":
{
"onAdded":
[
{
"$type": "DebugLog",
"content": "基础拾取距离"
}
],
"thinkInterval": 0.1,
"onThinkInterval":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsByTag",
"tag": "IS_COIN",
"sortType": "Nearest",
"topLimit": 6,
},
"successActions":
[
{
"$type": "SetGlobalValue",
"target": "Target",
"key": "GV_Picked",
"value": 1,
"predicates":
[
{
"$type": "ByTargetPositionToSelfPosition",
"target": "Target",
"compareType": "XYZ",
"value": 2,
"logic": "LesserOrEqual",
},
]
}
]
}
]
},
// "UNIQUE_WinterCamp_Shield":
// {
// "isUnique":true,
// "stacking":"Unique",
// "modifierMixins":
// [
// {//Modifier
// "$type": "CurLocalAvatarMixinV2",
// "modifierName": "WinterCamp_Shield_Avator",
// },
// ],
// },
"SuperRange":
{
"modifierMixins":
[
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "Avatar_SuperRange_Eff",
},
],
"onAdded":
[
{
"$type": "DebugLog",
"content": "超级拾取距离"
},
// {
// "$type": "AttachEffect",
// "target": "CurLocalAvatar",//"Self",
// "effectPattern": "Eff_SceneObj_ExpandAccessCoin_02", //
// },
],
"thinkInterval": 0.1,
"onThinkInterval":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsByTag",
"tag": "IS_COIN",
"sortType": "Nearest",
"topLimit": 6,
},
"successActions":
[
{
"$type": "SetGlobalValue",
"target": "Target",
"key": "GV_Picked",
"value": 1,
"predicates":
[
{
"$type": "ByTargetPositionToSelfPosition",
"target": "Target",
"compareType": "XYZ",
"value": 5,
"logic": "LesserOrEqual",
},
]
}
]
}
]
},
"Avatar_SuperRange_Eff":
{
"onAdded":
[
{
"$type": "AttachEffect",
"doOffStage": true,
"effectPattern": "Eff_SceneObj_ExpandAccessCoin_02", //
},
],
},
},
},
},
]
@@ -0,0 +1,352 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_WindField_Challenge_RockJump_FallingDamageUp",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "LocalAvatarsMixin",
"modifierName": "UNIQUE_WindField_Challenge_RockJump_FallingDamageUp_Handler"
}
],
"modifiers":
{
"UNIQUE_WindField_Challenge_RockJump_FallingDamageUp_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "AttachModifierToGlobalValueMixin",
"globalValueTarget": "Team",
"globalValueKey": "SGV_WindField_Buff_2",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_WindField_Challenge_RockJump_FallingDamageUp"]
}
]
},
"UNIQUE_WindField_Challenge_RockJump_FallingDamageUp":
{
"isUnique": true,
"stacking": "Unique",
"onAdded":
[
{
"$type": "EnableRocketJump",
"canBeHandledOnRecover": true,
"target": "Self",
"doOffStage": true,
"type": "DungeonJump",
"enable": true,
"extention":
{
"xzMultiplier": 2, //xz
"yMultiplier": 3.0, //y
}
},
],
"onAvatarIn":
[
{
"$type": "EnableRocketJump",
"canBeHandledOnRecover": true,
"target": "Self",
"doOffStage": true,
"type": "DungeonJump",
"enable": true,
"extention":
{
"xzMultiplier": 2, //xz
"yMultiplier": 3.0, //y
}
},
],
"onRemoved":
[
{
"$type": "EnableRocketJump",
"type": "DungeonJump",
"target": "Self",
"doOffStage": true,
"enable": false,
},
],
"modifierMixins":
[
{
"$type": "ModifyDamageMixin",
"attackTags":
[
"FallingAttack"
],
"damagePercentageRatio": "%FallingAttackDamageUpRatio",
}
]
}
},
"abilitySpecials":
{
"FallingAttackDamageUpRatio": 0.5,
}
}
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_WindField_Challenge_WindZone",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "LocalAvatarsMixin",
"modifierName": "UNIQUE_WindField_Challenge_WindZone_Handler"
}
],
"modifiers":
{
"UNIQUE_WindField_Challenge_WindZone_Handler":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "AttachModifierToGlobalValueMixin",
"globalValueTarget": "Team",
"globalValueKey": "SGV_WindField_Buff_1",
"valueSteps": [0.5,1.5],
"modifierNameSteps": ["UNIQUE_WindField_Challenge_WindZone_Decision_AttackLand"]
}
]
},
"UNIQUE_WindField_Challenge_WindZone_Decision_AttackLand":
{
"isUnique": true,
"stacking": "Unique",
"onAttackLanded":
[
{
"$type": "Predicated",
"target": "Other",
"predicates":
[
{
"$type": "ByEntityTypes",
"entityTypes": ["Monster"],
},
{
"$type": "ByAttackTags",
"attackTags":
[
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"ExtraAttack1",
"ExtraAttack2",
"ExtraAttack3",
"ExtraAttack_Charge",
"FallingAttack"
]
},
{
"$type": "ByTargetGlobalValue",
"target": "Team",
"key": "Wind_CDState",
"value": 0,
"compareType": "NoneOrEqual"
},
],
"successActions":
[
// {
// "$type":"KillGadget",
// "gadgetInfo":
// {
// "$type": "SelectTargetsByChildren",
// "configID": 44000454,
// "sortType": "Default",
// },
// },
// {
// "$type": "ApplyModifier",
// "target": "Other",
// "modifierName": "UNIQUE_WindField_Challenge_WindZone_Action_Generate_WindZone"
// },
{
"$type":"CreateGadget",
"gadgetID":44000454,
"campID":1001,
"target":"Other",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"onGround":true,
"alongGround":true,
},
},
{
"$type": "ApplyModifier",
"target": "Team",
"modifierName": "UNIQUE_WindField_Challenge_WindZone_Action_CD"
},
]
}
]
},
// "UNIQUE_WindField_Challenge_WindZone_Action_Generate_WindZone":
// {
// "isUnique": true,
// "stacking": "Unique",
// "duration": 0.1,
// "onAdded":
// [
// {
// "$type": "CreateGadget",
// "gadgetID": 44000454,
// "campID": 1001,
// "campTargetType": "Enemy",
// "born":
// {
// "$type": "ConfigBornBySelf",
// "offset" :
// {
// "x": 0.0,
// "y": 0.0,
// "z": 0.0,
// },
// "onGround": true,
// },
// },
// ]
// },
"UNIQUE_WindField_Challenge_WindZone_Action_CD":
{
"isUnique": true,
"stacking": "Unique",
"duration": "%WindZone_CD",
"onAdded":
[
{
"$type": "SetGlobalValue",
"target": "Team",
"key": "Wind_CDState",
"value": -1
}
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"target": "Team",
"key": "Wind_CDState",
"value": 0
}
]
}
},
"abilitySpecials":
{
"WindZone_CD": 4,
}
}
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_WindFiled_Challenge_WindZone_Gadget",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "Life_Timer",
},
{
"$type": "AttachModifier",
"modifierName": "WindFiled_Challenge_WindZone",
},
],
"modifiers":
{
"Life_Timer":
{
"duration": "%Duration",
"onRemoved":
[
{
"$type": "KillSelf",
},
],
},
"WindFiled_Challenge_WindZone": //
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Activity_Roguelike_Gadget_Wind_Absorbe",
},
],
"modifierMixins":
[
{
"$type": "WindZoneMixin",
"shapeName": "CircleR12",
"innerRadius": 1.0,
"strength": 5.0,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0.0,
"y": 0.5,
"z": 0.0,
},
},
"targetType": "All",
"predicates":
[
{
"$type": "ByEntityTypes",
"entityTypes":
[
"Monster"
],
},
{
"$type": "ByTargetWeight",
"logic": "Lesser",
"weight": 150,
},
],
},
],
},
},
"abilitySpecials":
{
"Duration": 4, //
},
},
},
]
@@ -0,0 +1,647 @@
[
//2.3
//Ability
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_WinterCamp_TeamAbility",
"onAdded":
[
{//
"$type": "SetGlobalValue",
"key": "WinterCamp_RocketJump",
"value": 0,
},
{//
"$type": "SetGlobalValue",
"key": "WinterCamp_Shield",
"value": 0,
},
{//
"$type": "SetGlobalValue",
"key": "WinterCamp_Stamina",
"value": 0,
},
/*{
"$type": "AttachModifier",
"modifierName": "UNIQUE_WinterCamp_CameraFix",
},*/
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_WinterCamp_CameraFixDelay",
},
],
"abilityMixins":
[
{
"$type":"AttachModifierToSelfGlobalValueMixin",
"globalValueKey":"WinterCamp_RocketJump",
"valueSteps":[-0.5, 0.5, 1.5],
"modifierNameSteps":["Blank","UNIQUE_WinterCamp_RocketJump"],
},
{
"$type":"AttachModifierToSelfGlobalValueMixin",
"globalValueKey":"WinterCamp_Shield",
"valueSteps":[-0.5, 0.5, 1.5],
"modifierNameSteps":["Blank","UNIQUE_WinterCamp_Shield"],
},
],
"onRemoved":
[
{
"$type":"RemoveModifier",
"modifierName":"UNIQUE_WinterCamp_CameraFix",
}
],
"modifiers":
{
"Blank":
{
},
"UNIQUE_WinterCamp_CameraFixDelay":
{
"isUnique": true,
"stacking": "Unique",
"duration": 2.25,
"onRemoved":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_WinterCamp_CameraFix",
},
],
},
"UNIQUE_WinterCamp_CameraFix":
{
"isUnique": true,
"stacking": "Unique",
"modifierMixins":
[
{
"$type": "ModifyCameraMaxDistanceMixin",
"MaxDistance": 10,
"ResetToMaxOnStart": true,
"LerpInDuration": 0.5,
"LerpOutDuration": 2.0,
},
],
},
"UNIQUE_WinterCamp_RocketJump":
{
"isUnique":true,
"stacking":"Unique",
"modifierMixins":
[
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "WinterCamp_RocketJump_Avator",
},
],
},
"UNIQUE_WinterCamp_Shield":
{
"isUnique":true,
"stacking":"Unique",
"modifierMixins":
[
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "WinterCamp_Shield_Avator",
},
],
},
"WinterCamp_RocketJump_Avator":
{
"onAdded":
[
{
"$type": "EnableRocketJump",
"canBeHandledOnRecover": true,
"type": "DungeonJump",
"enable": true,
"uiEffect": true,
"extention":
{
"xzMultiplier": 2.3,
"yMultiplier": 5.0,
}
},
{//
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_JumpUp_01_Buff",
},
{
"$type": "ChangePlayMode",
"muteRemoteAction": true,
"doOffStage": true,
"toPlayMode": "WinterCampRace",
}
],
"onRemoved":
[
{
"doOffStage" : true,
"$type": "EnableRocketJump",
"canBeHandledOnRecover": true,
"type": "DungeonJump",
"enable": false,
"uiEffect": true,
},
{
"$type": "ChangePlayMode",
"muteRemoteAction": true,
"toPlayMode": "Normal",
"doOffStage": true,
},
],
},
"WinterCamp_DenyShield_Attack"://CD
{
"duration":1,
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "WinterCamp_Deny_Hit",
"value": 1,
}
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "WinterCamp_Deny_Hit",
"value": 0,
}
]
},
"WinterCamp_Shield_Avator":// 9/14
{
//"state": "Invincible",//Buff
"onAdded":
[
{//
"$type": "AttachEffect",
"doOffStage": true,
"effectPattern": "Eff_SceneObj_ShieldPower_01_Buff",
},
/*{//
"$type" : "AttachAbilityStateResistance",
"resistanceListID": 11002,
},*/
],
//--
"thinkInterval": 0.1,
"onThinkInterval":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR2H8",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
"targetPredicates":
[
{
"$type": "ByEntityTypes",
"entityTypes": ["Monster"],
},
{
"$type": "ByTargetGlobalValue",
"key": "WinterCamp_Deny_Hit",
"value": 0,
"compareType": "NoneOrEqual",
}
],
"successActions":
[
/*{
"$type": "ApplyModifier",
"target": "Other",
"modifierName": "WinterCamp_DenyShield_Attack",
},
{
"$type" : "DamageByAttackValue",
"target": "Other",
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 0,
"elementType" : "None",
"elementDurability" : 0,
"strikeType": "Default",
"enBreak": 800,
"ignoreLevelDiff": true,
},
"hitPattern":
{
"onHitEffectName": "none",
"hitImpulseType":"LV6",
"canBeDefenceHalt": false,
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.01,
"muteHitText": true,
},
},
},*/
],
"failActions":
[
{
"$type": "Predicated",
"target":"Other",
"targetPredicates":
[
{
"$type":"ByTargetGlobalValue",
"key":"_IS_PARKOUR_BREAKABLE",
"value": 1,
"compareType": "Equal",
}
],
"successActions":
[
{//Hit
"$type" : "DamageByAttackValue",
"target": "Other",
"attackInfo":
{
"attackTag":"WinterCamp_ShieldAttack",
"attackProperty":
{
"damagePercentage": 0,
"elementType" : "None",
"elementDurability" : 0,
"strikeType": "Default",
"enBreak": 800,
"ignoreLevelDiff": true,
},
"hitPattern":
{
"onHitEffectName": "none",
"hitImpulseType":"LV0",
"canBeDefenceHalt": false,
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.01,
"muteHitText": true,
},
},
},
]
},
],
},
],
},
},
},
},
//2.3
//()1010.6525CD 8
//Buff,10,15.3625
//2.5
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_WinterCamp_BattleCampTeam",
"isDynamicAbility": true,
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "_ActivityAbility_WinterCamp_BattleCamp_CD",
"target":"Team",
"value": 0,
},
/*{
"$type": "AttachModifier",
"modifierName": "UNIQUE_ActivityAbility_WinterCamp_Energy",
},*/
/*{
"$type": "AttachModifier",
"modifierName": "UNIQUE_ActivityAbility_WinterCamp_BattleCamp",
},*/
],
"abilityMixins":
[
{
"$type":"AttachModifierToSelfGlobalValueMixin",
"globalValueKey":"SGV_WinterCamp_PlayerBuff",
"valueSteps":[0.5, 1.5],
"modifierNameSteps":["UNIQUE_ActivityAbility_WinterCamp_BattleCamp"],
},
],
"modifiers":
{
"UNIQUE_ActivityAbility_WinterCamp_BattleCamp":
{
"isUnique":true,
"stacking":"Unique",
"modifierMixins":
[
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "ActivityAbility_WinterCamp_AvatarBuff_Explode",
},
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "ActivityAbility_WinterCamp_AvatarBuff_Energy",
},
],
},
/*"UNIQUE_ActivityAbility_WinterCamp_Energy":
{
"isUnique":true,
"stacking":"Unique",
"modifierMixins":
[
{//Modifier
"$type": "CurLocalAvatarMixinV2",
"modifierName": "ActivityAbility_WinterCamp_AvatarBuff_Energy",
},
],
},*/
"ActivityAbility_WinterCamp_AvatarBuff_Energy":
{
"thinkInterval":1,
"onThinkInterval":
[
{
"$type":"ReviveElemEnergy",
"value":"%ReviveEnergy",
"target":"Self",
"doOffStage":true,
},
]
},
"ActivityAbility_WinterCamp_Monster_SendPos":
{
"onAdded":
[
{
"$type": "Predicated",
"target": "Other",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"campBasedOn": "Self",
"shapeName": "CircleR40",
"centerBasedOn": "Self",
"campTargetType": "AllExceptSelf",
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "IS_MAIN_DEVICE",
"value": 1,
"compareType": "Equal",
}
],
"successActions":
[
{
"$type": "SetGlobalPos",
"key": "_Ability_WinterCamp_AoePos_Final",
"target": "Other",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
},
"setTarget":true,
},
{//使 Avator
"$type": "TriggerAbility",
"target": "Other",
"abilityName": "LjxsCampMainDevice_01_Explode",
"abilitySpecials":
{
"LevelEntity_AvatarDot_SystemValue": "%LevelEntity_AvatarDot_SystemValue",
}
},
{
"$type": "RemoveModifier",
"modifierName": "ActivityAbility_WinterCamp_Monster_SendPos",
"target": "Self",
}
],
},
]
},
"ActivityAbility_WinterCamp_AvatarBuff_Explode":
{
"isLimitedProperties": true,
"onAdded":
[
{
"$type": "SetSystemValueToOverrideMap",
"key": "LevelEntity_AvatarDot_SystemValue",
"type": "ElementLevelCo",
},
],
"onAttackLanded":
[
{
"$type": "Predicated",
"target":"Other",
"targetPredicates":
[
{
"$type": "ByAny",
"predicates":
[
{//1.2
"$type": "ByTargetGlobalValue",
"key": "HAS_BLOOD_BUFF_MARK",
"value": 1,
"compareType": "Equal",
"target": "CurLocalAvatar",
},
{//
"$type": "ByTargetGlobalValue",
"key": "HAS_BLOOD_BUFF_MARK_NORMAL",
"value": 1,
"compareType": "Equal",
"target": "CurLocalAvatar",
},
],
},
{
"$type": "ByTargetGlobalValue",
"key": "Can_Trigger_Aoe",
"value": 1,
"target": "Team",
"compareType": "Equal",
},
{
"$type":"ByEntityTypes",
"entityTypes":["Monster"]
},
{
"$type":"ByAttackTags",
"attackTags":["NormalAttack_01","NormalAttack_02","NormalAttack_03","NormalAttack_04","NormalAttack_05","NormalAttack_06","ExtraAttack","FallingAttack","Elemental_Art","Elemental_Art_Hold","Elemental_Art_Extra","Elemental_Burst"],
},
],
"successActions":
[
{
"$type" : "ApplyModifier",
"modifierName" : "ActivityAbility_WinterCamp_Monster_SendPos",
"target" : "Other",
},
{
"$type":"SetGlobalValue",
"key": "Can_Trigger_Aoe",
"target": "Team",
"value": 0,
},
],
},
]
/*"properties":
{
"Actor_AttackRatio": "%Value_Attack",
},*/
},
},
"abilitySpecials":
{
//"Value_Attack": 0.5,
"ReviveEnergy": 2.5,//
"DamagePercentage": 23.5,//
"LevelEntity_AvatarDot_SystemValue": 1,
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Activity_WinterCamp_BattleCampAvatar",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type":"AttachModifierToSelfGlobalValueMixin",
"globalValueKey":"HAS_BLOOD_BUFF_MARK_NORMAL",//BuffonAttackLanded
"valueSteps":[-0.5, 0.5, 1.5],
"modifierNameSteps":["MuteTriggerAoe","CanTriggerAoe"],
},
],
"modifiers":
{
"MuteTriggerAoe":
{
/*"onAdded":
[
{
"$type":"SetGlobalValue",
"key": "Can_Trigger_Aoe",
"target": "Team",
"value": 0,
},
]*/
},
"CanTriggerAoe":
{
"onAdded":
[
{
"$type":"SetGlobalValue",
"key": "Can_Trigger_Aoe",
"target": "Team",
"value": 1,
},
]
},
},
},
},
//2.3 Boss
//ScenePlayabilitywatcher
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_WinterCampMimik_WatcherHandler_BrokenFruitKick",
"isDynamicAbility": true,
"onAdded":
[
],
"modifiers":
{
/*
//
"":
{
"$type":"ServerLuaCall",
"luaCallType":"CurScenePlay",
"funcName":"SLC_Player_HitBack"
},
//
"":
{
"$type":"ServerLuaCall",
"luaCallType":"CurScenePlay",
"funcName":"SLC_Player_PickUp"
},
*/
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_WinterCampMimik_WatcherHandler_EnergyChitInteract",
"isDynamicAbility": true,
"onAdded":
[
],
"modifiers":
{
/*
//
"":
{
"$type":"ServerLuaCall",
"luaCallType":"CurScenePlay",
"funcName":"SLC_Player_HitBack"
},
//
"":
{
"$type":"ServerLuaCall",
"luaCallType":"CurScenePlay",
"funcName":"SLC_Player_PickUp"
},
*/
},
},
},
]
@@ -0,0 +1,152 @@
[
////////////////////////////////////////////////////////////////
//
// Ball gadget
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Boltbug_Scarab_UnderGroundHandler",
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "Boltbug_Scarab_Invincible",
},
],
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Standby", "MakeBall", "IdleFree01", "Walk"],
"modifierName": "Boltbug_Scarab_AboveGround",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["DigIn", "Standby_Hide", "DigOut"],
"modifierName": "Boltbug_Scarab_UnderGround",
},
],
"modifiers":
{
"Boltbug_Scarab_AboveGround":
{},
"Boltbug_Scarab_UnderGround":
{
"modifierMixins":
[
{
"$type": "DisableMonsterPickedUpMixin",
},
],
},
"Boltbug_Scarab_Invincible":
{
"state": "LockHP",
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Boltbug_Scarab_MakeBall",
"onAbilityStart":
[
{
"$type": "CreateGadget",
"target": "Self",
"gadgetID": 42805001,
"campID": 4001,
"born":
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x": 0.03382804, // + means up, - means down
"y": 0.0, // + means left, - means right
"z": -0.378891, // + means forward, - means backward
},
"onGround": true,
"alongGround": true,
"onGroundRaycastUpDist": 0.5,
},
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Boltbug_Scarab_DestroyBall",
"onAbilityStart":
[
{
"$type": "TriggerAbility",
"abilityName": "Boltbug_Scarab_Ball",
"otherTargets":
{
"$type": "SelectTargetsByChildren",
"topLimit": 1,
"configID": 42805001,
},
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Ball gadget
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Boltbug_Scarab_Ball",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "Boltbug_Scarab_Ball",
},
],
"onAbilityStart":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Boltbug_Scarab_BallDestroy",
},
{
"$type": "RemoveModifier",
"modifierName": "Boltbug_Scarab_Ball",
},
],
"modifiers":
{
"Boltbug_Scarab_Ball":
{
"onAdded":
[
{
"$type":"AttachEffect",
"effectPattern":"Eff_Animal_Boltbug_Scarab_Ball",
},
],
"onBeingHit":
[
{
"$type": "TriggerAbility",
"target": "Self",
"abilityName": "Monster_Fungus_Raptor_01_SummonAttackBullet_OnGround",
},
],
},
},
},
},
]
@@ -0,0 +1,447 @@
[
////////////////////////////////////////////////////////////////
//
// SetPose
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_SitDown",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 1,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_Prone",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 2,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_StandUp",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 0,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Reset CD
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_AIStateInitial",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "DenyLockOn",
"target": "Self",
},
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11001,
},
],
"modifiers":
{
"UNIQUE_Invincible" :
{
"isUnique":true,
"state": "Invincible",
},
"DenyLockOn" :
{
"state": "DenyLockOn",
},
},
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [102, 103],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [101],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [112, 113],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2,12],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [201, 202, 203],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [201],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [211, 212, 213],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [3,13],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [301,302],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [301],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [311,312],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// BeHit
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_BeHit",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [1, 2, 3, 101, 201, 202, 301, 302, 12, 13],
"modifierName" : "BeHitCount",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "Disappear",
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [5, 501],
"enterActions":
[
{
"$type":"ApplyModifier",
"modifierName":"FleeCountDown",
"target":"Self",
},
],
},
],
"modifiers":
{
"BeHitCount" :
{
"onBeingHit":
[
{
"$type": "SetAnimatorFloat",
"floatID": "DodgeWeight",
"useRandomValue":true,
"randomValueMin": 0,
"randomValueMax": 1,
},
{
"$type": "Predicated",
"target": "Target",
"targetPredicates":
[
{
"$type" : "ByEntityTypes",
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
},
],
"successActions":
[
{
"$type": "SetAnimatorTrigger",
"triggerID": "BeHitTrigger",
},
],
"failActions":
[
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": true,
},
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": true,
},
],
},
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 0,
},
],
},
"Disappear" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2,
},
],
},
"FleeCountDown" :
{
"stacking":"Unique",
"duration": 30.0,
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": false,
},
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": false,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Cautious
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_CautiousRunning",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [402],
"modifierName" : "CautiousRunSpeedModifier",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear_Cautious"],
"modifierName": "Disappear_Cautious",
},
],
"modifiers":
{
"CautiousRunSpeedModifier" :
{
"onAdded":
[
{
"$type": "SetAnimatorFloat",
"floatID": "MoveSpeedRatio",
"value": 1.5,
},
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": true,
},
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": true,
},
{
"$type": "SetAnimatorBool",
"boolID": "DisappearCautious",
"value": true,
},
],
"onRemoved":
[
{
"$type": "SetAnimatorFloat",
"floatID": "MoveSpeedRatio",
"value": 1.0,
},
],
},
"Disappear_Cautious" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 5,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 1,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Surround
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_TurnToSurround",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Surround",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_OutOfSurround",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Surround",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Special State Action Point Register & Release
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Cat_CatFeedPointRegister",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["HungryAction", "HungryAfterAction"],
"modifierName": "CatFeedPointRegister",
},
],
"modifiers":
{
"CatFeedPointRegister":
{
"onAdded":
[
{
"$type": "RegisterAIActionPoint",
"pointType": "CatFeedPoint",
},
],
"onKill":
[
{
"$type": "ReleaseAIActionPoint",
"pointType": "CatFeedPoint",
},
],
"onRemoved":
[
{
"$type": "ReleaseAIActionPoint",
"pointType": "CatFeedPoint",
},
],
},
},
},
},
]
@@ -0,0 +1,99 @@
[
////////////////////////////////////////////////////////////////
//
// Initial
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Common_Initial",
"onAdded":
[
{
"$type": "HideUIBillBoard",
"hide": true,
},
{
"$type": "EnableAIStealthy",
"enable": true,
},
{
"$type": "AddGlobalValue",
"key" : "_ANIMAL_ENTITY_TYPE",
"value" : 1,
"useLimitRange" : true,
"maxValue" : 1,
"minValue" : 0,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// HungryCoolDown
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Common_HungryCoolDown",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["HungryAction"],
"modifierName": "HungryAction",
},
],
"modifiers":
{
"HungryAction" :
{
"duration": 2.0,
"onAdded":
[
{
"$type": "SetNeuronEnable",
"neuronName": "HUNGRY",
"enable": false,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// HomeworldInitial
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Homeworld_Common_Initial",
"onAdded":
[
{
"$type": "AddGlobalValue",
"key" : "_ANIMAL_ENTITY_TYPE",
"value" : 1,
"useLimitRange" : true,
"maxValue" : 1,
"minValue" : 0,
},
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11001,
},
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 14001,
},
],
},
},
]
@@ -0,0 +1,322 @@
[
////////////////////////////////////////////////////////////////
//
// AIState
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 103, 104, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_Random",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["FlyDown", "TakeOff", "FlyUp", "Disappear"],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": -0.1,
"valueRangeMax": 0.1,
},
],
"modifiers":
{
"Random_MoveSpeedRatio" :
{
"properties":
{
"Animator_MoveSpeedRatio" : "%RandomSpeed",
},
},
},
"abilitySpecials" :
{
"RandomSpeed" : 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Fly
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_FlyDown",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["FlyDown"],
"modifierName": "FlyState_Down",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Land"],
"modifierName": "FlyDown_Land",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
"modifiers":
{
"FlyState_Down" :
{
"onAdded":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
},
"FlyDown_Land" :
{
"properties":
{
"Actor_AddGravityScale": -1.99,
},
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_FlyUp",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Wander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_ToWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_ToIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 4.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 3.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// FlyEffect
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_FlyEffect",
"onAbilityStart":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Common_Feather",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": -0.75,
"y": 0.75,
"z": 0.0,
},
},
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Common_Feather",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": 0.75,
"y": 0.75,
"z": 0.0,
},
},
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Scared
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Crane_Scared",
"abilityMixins":
[
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Alert"],
"startNormalizedTime": 0.0,
"endNormalizedTime": 1.0,
"angularSpeed": 150,
"attackTrigger" : "",
"attackDistance" : 1.5,
},
],
"onAdded":
[
{
"$type": "SetAnimatorBool",
"boolID": "DistanceFaraway",
"value": false,
},
],
"onAbilityStart":
[
{
"$type": "SetAnimatorBool",
"boolID": "DistanceFaraway",
"value": true,
},
],
},
},
]
@@ -0,0 +1,393 @@
[
////////////////////////////////////////////////////////////////
//
// SetPose
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_SitDown",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 1,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_Prone",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 2,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_StandUp",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 0,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Reset CD
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_AIStateInitial",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "DenyLockOn",
"target": "Self",
},
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11001,
},
],
"modifiers":
{
"UNIQUE_Invincible" :
{
"isUnique":true,
"state": "Invincible",
},
"DenyLockOn" :
{
"state": "DenyLockOn",
},
},
"abilityMixins":
[
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Turn"],
"startNormalizedTime": 0.0,
"endNormalizedTime": 0.2,
"angularSpeed": 90,
"attackTrigger" : "",
"attackDistance" : 1.5,
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 103],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [101],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [111, 112, 113],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [201, 202, 203, 204],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [201],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [211, 212, 213, 214, 215],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [3],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [301],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [301],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [311],
},
],
},
{
"$type": "DoActionByAnimatorStateIDMixin",
"stateIDs": ["Standby"],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [111],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// BeHit
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_BeHit",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [1,2,3,101,201,301],
"modifierName" : "BeHitDetect",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "Disappear",
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Bark"],
"startNormalizedTime": 0.0,
"endNormalizedTime": 0.5,
"angularSpeed": 30,
"attackTrigger" : "",
"attackDistance" : 1.5,
},
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [4, 5, 401, 501],
"modifierName" : "MuteAIHitFeeling",
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [6, 601],
"enterActions":
[
{
"$type":"ApplyModifier",
"modifierName":"FleeCountDown",
"target":"Self",
},
],
},
],
"onAbilityStart":
[
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": true,
},
],
"modifiers":
{
"BeHitDetect" :
{
"onBeingHit":
[
{
"$type": "Predicated",
"target": "Target",
"targetPredicates":
[
{
"$type" : "ByEntityTypes",
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
},
],
"successActions":
[
{
"$type": "SetPoseBool",
"boolID": "FleeHasTarget",
"value": true,
},
{
"$type": "SetPoseBool",
"boolID": "FleeCommon",
"value": true,
},
{
"$type": "SetAnimatorTrigger",
"triggerID": "BeHitTrigger",
},
],
"failActions":
[
{
"$type": "SetPoseBool",
"boolID": "FleeNoTarget",
"value": true,
},
{
"$type": "SetPoseBool",
"boolID": "FleeCommon",
"value": true,
},
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": true,
},
],
},
{
"$type": "SetPoseInt",
"intID": "ActionState",
"value": 0,
},
],
},
"Disappear" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
"MuteAIHitFeeling" :
{
"onAdded":
[
{
"$type": "SetAIHitFeeling",
"enable": false,
},
],
},
"FleeCountDown" :
{
"stacking":"Unique",
"duration": 30.0,
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FleeCommon",
"value": false,
},
{
"$type": "SetAnimatorBool",
"boolID": "FleeState",
"value": false,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Special State Action Point Register & Release
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_DogPrick_DogFeedPointRegister",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["HungryAction", "HungryAfterAction"],
"modifierName": "DogFeedPointRegister",
},
],
"modifiers":
{
"DogFeedPointRegister":
{
"onAdded":
[
{
"$type": "RegisterAIActionPoint",
"pointType": "DogFeedPoint",
},
],
"onKill":
[
{
"$type": "ReleaseAIActionPoint",
"pointType": "DogFeedPoint",
},
],
"onRemoved":
[
{
"$type": "ReleaseAIActionPoint",
"pointType": "DogFeedPoint",
},
],
},
},
},
},
]
@@ -0,0 +1,42 @@
[
////////////////////////////////////////////////////////////////
//
// BeHit
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Dog_Vulpes_BeHit",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "Disappear",
},
],
"modifiers":
{
"Disappear" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
},
},
},
]
@@ -0,0 +1,177 @@
[
////////////////////////////////////////////////////////////////
//
// BeHit
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fishable_Ray_Stellamarisidae_02_StateManager",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [201],
"enterActions":
[
{
"$type" : "ApplyModifier",
"modifierName":"Disappear",
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [102],
"enterActions":
[
{
"$type" : "ApplyModifier",
"modifierName":"AlertActions",
},
],
},
],
"onAdded":
[
{
"$type" : "ApplyModifier",
"modifierName":"IdleEffect",
},
{
"$type" : "ApplyModifier",
"modifierName":"Floating",
},
],
"modifiers":
{
"AlertActions" :
{
"duration": 12.7,
"thinkInterval": 5.0,
"onAdded":
[
{
"$type": "GenerateElemBall",
"configID": 2024,
"baseEnergy": 2,
"born":
{
"$type": "ConfigBornByAttachPoint",
"attachPointName": "Fx_Head",
"AttachPointTargetType": "Self",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 1.0,
},
},
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Fishable_Ray_Stellamarisidae_02_BornEnergyBall",
"born":
{
"$type": "ConfigBornByAttachPoint",
"attachPointName": "Fx_Head",
"AttachPointTargetType": "Self",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 1.0,
},
},
},
],
"onThinkInterval":
[
{
"$type": "GenerateElemBall",
"configID": 2024,
"baseEnergy": 2,
"born":
{
"$type": "ConfigBornByAttachPoint",
"attachPointName": "Fx_Head",
"AttachPointTargetType": "Self",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 1.0,
},
},
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Fishable_Ray_Stellamarisidae_02_BornEnergyBall",
"born":
{
"$type": "ConfigBornByAttachPoint",
"attachPointName": "Fx_Head",
"AttachPointTargetType": "Self",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 1.0,
},
},
},
],
"onRemoved":
[
{
"$type" : "ApplyModifier",
"modifierName":"Disappear",
},
],
},
"Disappear" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
"IdleEffect" :
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Fishable_Ray_Stellamarisidae_02_Idle_L",
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Fishable_Ray_Stellamarisidae_02_Idle_R",
},
],
},
"Floating" :
{
"modifierMixins":
[
{
"$type": "ExcludeGravityMixin"
},
],
},
},
},
},
]
@@ -0,0 +1,271 @@
[
////////////////////////////////////////////////////////////////
//
// AIStateInitial
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [103, 202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_Random",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Run", "Disappear"],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": 0.0,
"valueRangeMax": 0.25,
},
],
"modifiers":
{
"Random_MoveSpeedRatio" :
{
"properties":
{
"Animator_MoveSpeedRatio" : "%RandomSpeed",
},
},
},
"abilitySpecials" :
{
"RandomSpeed" : 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Wander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_GetUp",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_GetDown",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear","Disappear2"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// AwareTigger
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Fox_AwareTigger",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [101],
"enterActions":
[
{
"$type": "SetAnimatorTrigger",
"triggerID": "AwareTrigger",
"predicates":
[
{
"$type": "ByTargetPositionToSelfPosition",
"compareType": "XZ",
"value": 5,
"logic": "GreaterOrEqual",
},
],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Alert nerveTrigger
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type":"ConfigAbility",
"abilityName":"Animal_Fox_02_GoToMHPoint",
"onAdded":
[
{
"$type":"AttachModifier",
"modifierName":"Animal_Fox_02_CheckPlayerArround"
}
],
"modifiers":
{
"Animal_Fox_02_CheckPlayerArround":
{
"thinkInterval":1,
"onThinkInterval":
[
{
"$type":"Predicated",
"otherTargets":
{
"$type":"SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
"targetPredicates":
[
{
"$type":"ByEntityTypes",
"entityTypes":["Avatar"]
}
],
"successActions":
[
{
"$type":"SetNeuronEnable",
"neuronName":"SURROUND",
"enable":true
}
],
"failActions":
[
]
}
]
}
}
}
},
{
"Default":
{
"$type":"ConfigAbility",
"abilityName":"Animal_Fox_02_Alert",
"onAbilityStart":
[
{
"$type":"SetNeuronEnable",
"neuronName":"SURROUND",
"enable":true
}
]
}
}
]
@@ -0,0 +1,525 @@
[
////////////////////////////////////////////////////////////////
//
// Resist
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_IgnoreControlState",
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "Animal_Inu_Tanuki_IgnoreControlState",
},
],
"modifiers":
{
"Animal_Inu_Tanuki_IgnoreControlState":
{
"onAdded":
[
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 15001,
},
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 15002,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Blink
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_BlinkState",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs":
[
"Blink_BS",
"End_BS",
],
"modifierName": "Blink_State",
},
],
"onAbilityStart":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Inu_Tanuki_Blink_Actions",
},
],
"modifiers":
{
"Blink_State":
{
"onRemoved":
[
{
"$type": "RemoveUniqueModifier",
"modifierName": "UNIQUE_Inu_Tanuki_Blink_Actions",
},
],
},
"UNIQUE_Inu_Tanuki_Blink_Actions":
{
"isUnique": true,
"onAdded":
[
{
"$type": "TriggerSetVisible",
"visible": false,
"target": "Self",
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": false,
},
],
"onRemoved":
[
{
"$type": "TriggerSetVisible",
"visible": true,
"target": "Self",
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": true,
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_FindNextPathPoint",
"abilityMixins":
[
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [1, 2, 3],
"modifierName": "InitializeModifier",
},
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [100],
"modifierName": "FindingNextPoint",
},
],
"onAdded":
[
{
"$type" : "SetGlobalValue",
"key" : "_TANUKI_NEXTPATHPOINTFLAG_",
"value" : 1,
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FixedMove",
"value": false,
},
//i++
{
"$type": "AddGlobalValue",
"target": "Self",
"key": "_TANUKI_NEXTPATHPOINTFLAG_",
"value": 1,
"useLimitRange": true,
"maxValue": 99,
"minValue": 1,
},
{
"$type": "SetGlobalValueToOverrideMap",
"globalValueKey": "_TANUKI_NEXTPATHPOINTFLAG_",
"overrideMapKey": "NextPathPointFlag",
},
// Back to findingPose to Do Finding
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 0,
},
],
"modifiers":
{
"InitializeModifier":
{
"onAdded":
[
{
"$type" : "SetGlobalValue",
"key" : "_TANUKI_NEXTPATHPOINTFLAG_",
"value" : 1,
},
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 0,
},
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "NextPathPointFlag",
"value": 1.0,
},
],
},
"FindingNextPoint":
{
"thinkInterval": 0.2,
"onThinkInterval":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type":"SelectTargetsBySelfGroup",
"operation":"XOR",
"dynamicValue":"%NextPathPointFlag",
"compareType":"Equal"
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_TANUKI_PATHPOINT_END_",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
//Next point is endPoint Will Do End
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 2,
},
//Get blinkPoint
{
"$type": "TryFindBlinkPoint",
"target": "Target",
"forwardAngle": 360,
"minRange": 0,
"maxRange": 0,
},
],
"failActions":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type":"SelectTargetsBySelfGroup",
"operation":"XOR",
"dynamicValue":"%NextPathPointFlag",
"compareType":"Equal"
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_TANUKI_PATHPOINT_BLINK_",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
//Next point is blink Will do Blink
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 1,
},
//Get blinkPoint
{
"$type": "TryFindBlinkPoint",
"target": "Target",
"forwardAngle": 360,
"minRange": 0,
"maxRange": 0,
},
],
"failActions":
[
//No next point, Will Do Escape
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 3,
},
],
},
],
},
],
"onAdded":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type":"SelectTargetsBySelfGroup",
"operation":"XOR",
"dynamicValue":"%NextPathPointFlag",
"compareType":"Equal"
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_TANUKI_PATHPOINT_END_",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
//Next point is endPoint Will Do End
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 2,
},
//Get blinkPoint
{
"$type": "TryFindBlinkPoint",
"target": "Target",
"forwardAngle": 360,
"minRange": 0,
"maxRange": 0,
},
],
"failActions":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type":"SelectTargetsBySelfGroup",
"operation":"XOR",
"dynamicValue":"%NextPathPointFlag",
"compareType":"Equal"
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_TANUKI_PATHPOINT_BLINK_",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
//Next point is blink Will do Blink
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 1,
},
//Get blinkPoint
{
"$type": "TryFindBlinkPoint",
"target": "Target",
"forwardAngle": 360,
"minRange": 0,
"maxRange": 0,
},
],
"failActions":
[
//No next point, Will Do Escape
{
"$type": "SetPoseInt",
"intID": "NextPointType",
"value": 3,
},
],
},
],
},
],
},
},
"abilitySpecials" :
{
"NextPathPointFlag" : 1.0,
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_DoBlink",
"onAbilityStart":
[
{
"$type": "DoBlink",
},
{
"$type": "TriggerAbility",
"abilityName": "Animal_Inu_Tanuki_FindNextPathPoint",
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_Attraction",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs":
[
"Alert",
"Alert_AS",
"Attraction",
"Attraction_AS",
],
"modifierName": "Inu_Tanuki_AttractionEffect",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs":
[
"Alert",
"Alert_AS",
],
"modifierName": "Inu_Tanuki_AlertBehitModifier",
},
],
"modifiers":
{
"Inu_Tanuki_AttractionEffect":
{
"onAdded":
[
{
"$type":"AttachEffect",
"effectPattern":"Eff_Animal_Inu_Tanuki_Attraction",
},
],
},
"Inu_Tanuki_AlertBehitModifier":
{
"onBeingHit":
[
{
"$type": "SetAnimatorTrigger",
"triggerID": "AlertHitTrigger",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// BKillSelf
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_KillSelf",
"onAbilityStart":
[
{
"$type": "KillSelf",
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Inu_Tanuki_KillSelf_Escape",
"onAbilityStart":
[
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Steer
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Animal_Inu_Tanuki_Steer",
"abilityMixins":
[
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Blink_BS"],
"startNormalizedTime" : 0.0,
"endNormalizedTime" : 0.5,
"angularSpeed" : 540,
"attackTrigger" : "",
"attackDistance" : 2,
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["End"],
"startNormalizedTime" : 0.0,
"endNormalizedTime" : 0.5,
"angularSpeed" : 540,
"attackTrigger" : "",
"attackDistance" : 2,
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Alert"],
"startNormalizedTime" : 0.0,
"endNormalizedTime" : 0.3,
"angularSpeed" : 540,
"attackTrigger" : "",
"attackDistance" : 2,
},
],
},
},
]
@@ -0,0 +1,87 @@
[
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Marten_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// ToWander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Marten_ToWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Wander",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// ToIdle
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Marten_ToIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Wander",
"value": false,
},
],
},
},
]
@@ -0,0 +1,342 @@
[
////////////////////////////////////////////////////////////////
//
// AIState
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 103, 104, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_Random",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["FlyDown", "TakeOff", "FlyUp", "Disappear"],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": -0.1,
"valueRangeMax": 0.1,
},
],
"modifiers":
{
"Random_MoveSpeedRatio" :
{
"properties":
{
"Animator_MoveSpeedRatio" : "%RandomSpeed",
},
},
},
"abilitySpecials" :
{
"RandomSpeed" : 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Fly
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_FlyDown",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["FlyDown"],
"modifierName": "FlyState_Down",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Land"],
"modifierName": "FlyDown_Land",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
"modifiers":
{
"FlyState_Down" :
{
"onAdded":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
},
"FlyDown_Land" :
{
"properties":
{
"Actor_AddGravityScale": -1.99,
},
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_FlyUp",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Wander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_ToWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_ToIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 4.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 3.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// 3.1
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Boar_Hunt_Flee_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["TakeOff"],
"modifierName": "DisappearTimer",
}
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true
},
{
"$type": "StartDither",
"duration": 4.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 3.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// FlyEffect
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_FlyEffect",
"onAbilityStart":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Common_Feather",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": 0,
"y": 0,
"z": 0.0,
},
},
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Pigeon_Crow_FlyEffect",
"onAbilityStart":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Common_Feather_Black",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": 0,
"y": 0,
"z": 0.0,
},
},
},
],
},
},
]
@@ -0,0 +1,156 @@
[
{
"Default": {
"$type": "ConfigAbility",
/// @desc StartSignal Trigger
"abilityName": "Animal_Pigeon_Beak_Signal_Controller",
"abilityMixins": [
{
"$type": "DoActionByStateIDMixin",
"stateIDs": [
"Signal_Ayus_5s",
"Signal_Deshret_6_25s",
"Signal_Sarva_5_5s",
"Signal_Dawon_6_25s",
"Signal_miHoYo_8_5s"
],
"enterActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "StartSignal",
"MPTriggerOnRemote": true
}
]
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Signal_Ayus_5s"],
"modifierName": "Signal_Ayus_Sfx"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Signal_Deshret_6_25s"],
"modifierName": "Signal_Deshret_Sfx"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Signal_Sarva_5_5s"],
"modifierName": "Signal_Sarva_Sfx"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Signal_Dawon_6_25s"],
"modifierName": "Signal_Dawon_Sfx"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Signal_miHoYo_8_5s"],
"modifierName": "Signal_miHoYo_Sfx"
}
],
"modifiers": {
"Signal_Ayus_Sfx": {
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Pigeon_Beak_Signal_Ayus"
}
]
},
"Signal_Deshret_Sfx": {
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Pigeon_Beak_Signal_Deshret"
}
]
},
"Signal_Sarva_Sfx": {
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Pigeon_Beak_Signal_Sarva"
}
]
},
"Signal_Dawon_Sfx": {
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Pigeon_Beak_Signal_Dawon"
}
]
},
"Signal_miHoYo_Sfx": {
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Pigeon_Beak_Signal_Mihoyo"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc
"abilityName": "Animal_Pigeon_Beak_AwareManager",
"abilityMixins": [
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Aware"],
"angularSpeed": 460,
"startNormalizedTime": 0.154,
"endNormalizedTime": 0.869,
"facingTargetTypes": ["AwakeTarget"]
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"Joy",
"Signal_Ayus_5s",
"Signal_Deshret_6_25s",
"Signal_Sarva_5_5s",
"Signal_Dawon_6_25s",
"Signal_miHoYo_8_5s"
],
"angularSpeed": 250,
"startNormalizedTime": 0.154,
"endNormalizedTime": 0.869,
"facingTargetTypes": ["AwakeTarget", "AttackTarget"]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc SkillCD
"abilityName": "Animal_Pigeon_Beak_AIStateInitial",
"abilityMixins": [
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions": [
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [202]
}
]
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions": [
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [301, 302, 104, 201] // CD
}
]
}
]
}
}
]
@@ -0,0 +1,150 @@
[
////////////////////////////////////////////////////////////////
//
// AIStateInitial
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Squirrel_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [103, 202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// WanderState
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Squirrel_IntoWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Squirrel_IntoIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Animal_Squirrel_Random",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [ "Run", "Disappear" ],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded": [
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": -0.15,
"valueRangeMax": 0.15,
},
],
"modifiers": {
"Random_MoveSpeedRatio": {
"properties": {
"Animator_MoveSpeedRatio": "%RandomSpeed",
},
},
},
"abilitySpecials": {
"RandomSpeed": 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Animal_Squirrel_Disappear",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [ "Disappear" ],
"modifierName": "DisappearTimer",
},
],
"modifiers": {
"DisappearTimer": {
"onAdded": [
{
"$type": "StartDither",
"duration": 2.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 1.5,
},
],
},
},
},
},
]
@@ -0,0 +1,579 @@
[
////////////////////////////////////////////////////////////////
//
// Alert
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_Alert",
"onAbilityStart":
[
{
"$type":"RemoveUniqueModifier",
"modifierName":"UNIQUE_Invisible",
"doOffStage": true
},
{
"$type":"AttachEffect",
"effectPattern": "Eff_Animal_Thoarder_Weasel_Jump",
"born":
{
"$type": "ConfigBornBySelf",
"onGround": true,
},
"doOffStage": true
},
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsBySelfGroup",
"operation": "OR",
"value": 2,
"compareType": "Equal",
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_IS_MOLE_HOLE",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"modifierName": "SetSelfAttackTarget",
"target": "Target",
},
],
},
],
"onAdded":
[
{
"$type": "AddGlobalValue",
"key": "_IS_WEASEL",
"value": 1,
"useLimitRange": true,
"maxValue": 1,
"minValue": 0,
},
],
"modifiers":
{
"SetSelfAttackTarget":
{
"onAdded":
[
{
"$type" : "SetSelfAttackTarget",
"target": "Caster",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Drill
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_Drill",
"onAbilityStart":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Blink_Actions",
},
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsBySelfGroup",
"operation": "OR",
"value": 2,
"compareType": "Equal",
},
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Target",
"key": "_IS_MOLE_HOLE",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"modifierName": "TriggerGadgetState",
"target": "Target",
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
],
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
},
],
"onAdded":
[
{
"$type": "AddGlobalValue",
"key": "_IS_WEASEL",
"value": 1,
"useLimitRange": true,
"maxValue": 1,
"minValue": 0,
},
],
"modifiers":
{
"UNIQUE_Blink_Actions":
{
"isUnique": true,
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "Blink_Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "Blink_DenyLockOn",
"target": "Self",
},
{
"$type": "TriggerSetVisible",
"visible": false,
"target": "Self",
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": false,
},
],
"onRemoved":
[
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": true,
},
{
"$type": "TriggerSetVisible",
"visible": true,
"target": "Self",
},
],
},
"Blink_Invincible" :
{
"state": "Invincible",
},
"Blink_DenyLockOn" :
{
"state": "DenyLockOn",
},
"TriggerGadgetState" :
{
"onAdded":
[
{
"$type": "ExecuteGadgetLua",
"param1": 203,
},
/*
{
"$type": "ExecuteGadgetLua",
"target": "Self",
"intID": "gadgetState",
"value": 203,
},
*/
],
},
},
},
},
// d8888b. d8888b. d888888b db db d88888b db db d888888b d888888b
// 88 `8D 88 `8D `88' 88 88 88' `8b d8' `88' `~~88~~'
// 88 88 88oobY' 88 88 88 88ooooo `8bd8' 88 88
// 88 88 88`8b 88 88 88 88~~~~~ .dPYb. 88 88
// 88 .8D 88 `88. .88. 88booo. 88booo. 88. .8P Y8. .88. 88
// Y8888D' 88 YD Y888888P Y88888P Y88888P Y88888P YP YP Y888888P YP
{
"Default" : {
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_Drill_Exit",
"onAbilityStart": [
{
"$type": "ApplyModifier",
"modifierName": "Disappear_Display"
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
}
],
"modifiers": {
"Disappear_Invincible" :
{
"state": "Invincible",
},
"Disappear_DenyLockOn" :
{
"state": "DenyLockOn",
},
"Disappear_Display": {
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "Disappear_Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "Disappear_DenyLockOn",
"target": "Self",
},
{
"$type": "TriggerSetVisible",
"visible": false,
"target": "Self",
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": false,
},
]
}
}
}
},
////////////////////////////////////////////////////////////////
//
// Jump
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_Jump",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [3],
"modifierName" : "UNIQUE_Invisible",
},
],
"modifiers":
{
"Invisible" :
{
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Invisible",
},
],
},
"UNIQUE_Invisible":
{
"isUnique": true,
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "DenyLockOn",
"target": "Self",
},
{
"$type": "TriggerSetVisible",
"visible": false,
"target": "Self",
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": false,
},
],
"onRemoved":
[
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": true,
},
{
"$type": "TriggerSetVisible",
"visible": true,
"target": "Self",
},
],
},
"Invincible" :
{
"state": "Invincible",
},
"DenyLockOn" :
{
"state": "DenyLockOn",
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Flee
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_Flee",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [901,911],
"modifierName" : "DropMora",
},
{
"$type" : "AttachToAnimatorStateIDMixin",
"stateIDs": ["Run","Disappear","Walk","Standby_Walk"],
"modifierName" : "Effect",
},
{
"$type": "DoActionByAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"enterActions":
[
{
"$type":"ApplyModifier",
"modifierName":"Disappear",
"target":"Self"
},
],
},
],
"modifiers":
{
"Effect" :
{
"onAdded":
[
{
"$type":"AttachEffect",
"effectPattern": "Eff_Animal_Thoarder_Weasel_Walk",
},
],
},
"DropMora" :
{
"thinkInterval" : 0.5,
"onThinkInterval" :
[
{
"$type": "DropSubfield",
"subfieldName": "MoraDrop",
},
],
},
"Disappear" :
{
"duration": 2,
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
],
"onRemoved":
[
{
"$type":"RemoveModifier",
"modifierName":"DropMora",
"target":"Self"
},
{
"$type":"KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
},
{
"$type":"SetAnimatorBool",
"boolID":"Disappear",
"value": true,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// ToWander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_ToWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Wander",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// ToIdle
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_ToIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "Wander",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// State
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Thoarder_Weasel_State",
"abilityMixins":
[
{
"$type" : "AttachToPoseIDMixin",
"poseIDs": [1,2,3,101,102,9],
"modifierName" : "LockHp",
},
],
"onAdded":
[
{
"$type":"ApplyModifier",
"modifierName": "HideUIBillBoard",
},
{
"$type":"AttachEffect",
"effectPattern": "Eff_Animal_Thoarder_Weasel_Bag01",
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_THOARDER_WEASEL_LEVEL01",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type":"AttachEffect",
"effectPattern": "Eff_Animal_Thoarder_Weasel_Bag02",
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_THOARDER_WEASEL_LEVEL02",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type":"AttachEffect",
"effectPattern": "Eff_Animal_Thoarder_Weasel_Bag03",
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_THOARDER_WEASEL_LEVEL03",
"value": 1,
"compareType": "Equal",
},
],
},
],
"modifiers":
{
"LockHp" :
{
"state": "LockHP",
},
"HideUIBillBoard" :
{
"onAdded":
[
{
"$type": "HideUIBillBoard",
"hide": true,
},
],
},
},
},
}
]
@@ -0,0 +1,298 @@
[
////////////////////////////////////////////////////////////////
//
// Activity-Tit-Invincible
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_Activity_SPecial_01",
"abilityMixins":
[
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Special_Hit"],
"startNormalizedTime" : 0.13,
"endNormalizedTime" : 0.51,
"angularSpeed" : 540,
"attackTrigger" : "",
},
],
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Activity_Tit_Invincible",
},
],
"modifiers":
{
"UNIQUE_Activity_Tit_Invincible":
{
"isUnique": true,
"state": "Invincible",
"onBeingHit":
[
{
"$type": "Predicated",
"target": "Target",
"targetPredicates":
[
{
"$type" : "ByEntityTypes",
"entityTypes" : ["Avatar","Monster","Gadget","Bullet"],
},
],
"successActions":
[
{
"$type": "SetAnimatorTrigger",
"triggerID": "BeHitTrigger",
},
],
},
],
},
}
},
},
////////////////////////////////////////////////////////////////
//
// AIState
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 103, 104, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_Random",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["FlyDown", "TakeOff", "FlyUp", "Disappear"],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": -0.1,
"valueRangeMax": 0.1,
},
],
"modifiers":
{
"Random_MoveSpeedRatio" :
{
"properties":
{
"Animator_MoveSpeedRatio" : "%RandomSpeed",
},
},
},
"abilitySpecials" :
{
"RandomSpeed" : 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Fly
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_FlyDown",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["FlyDown"],
"modifierName": "FlyState_Down",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Land"],
"modifierName": "FlyDown_Land",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
"modifiers":
{
"FlyState_Down" :
{
"onAdded":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
},
"FlyDown_Land" :
{
"properties":
{
"Actor_AddGravityScale": -1.99,
},
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_FlyUp",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Wander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_ToWander",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_ToIdle",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Tit_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 4.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 3.5,
},
],
},
},
},
},
]
@@ -0,0 +1,420 @@
[
////////////////////////////////////////////////////////////////
//
// AIState
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_AIStateInitial",
"abilityMixins":
[
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [1],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [202],
},
],
},
{
"$type": "DoActionByPoseIDMixin",
"poseIDs": [2],
"enterActions":
[
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [101, 102, 103, 104, 201],
},
],
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Random
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_Random",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["FlyDown", "TakeOff", "FlyUp", "Disappear"],
"modifierName": "Random_MoveSpeedRatio",
},
],
"onAdded":
[
{
"$type": "SetRandomOverrideMapValue",
"overrideMapKey": "RandomSpeed",
"valueRangeMin": -0.1,
"valueRangeMax": 0.1,
},
],
"modifiers":
{
"Random_MoveSpeedRatio" :
{
"properties":
{
"Animator_MoveSpeedRatio" : "%RandomSpeed",
},
},
},
"abilitySpecials" :
{
"RandomSpeed" : 0.0,
},
},
},
////////////////////////////////////////////////////////////////
//
// Fly
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_FlyDown",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["FlyDown"],
"modifierName": "FlyState_Down",
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Land"],
"modifierName": "FlyDown_Land",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
"modifiers":
{
"FlyState_Down" :
{
"onAdded":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": false,
},
],
},
"FlyDown_Land" :
{
"properties":
{
"Actor_AddGravityScale": -1.99,
},
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_FlyUp",
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FlyState",
"value": true,
},
],
},
},
////////////////////////////////////////////////////////////////
//
// Wander
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_ToWander",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["NormalMove"],
"modifierName": "NormalMove_Effect",
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Run"],
"modifierName": "Run_Effect",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": true,
},
],
"modifiers":
{
"NormalMove_Effect":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Wigeon_Ripple_Walk",
},
],
},
"Run_Effect":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Wigeon_Ripple_Run",
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_ToIdle",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["NormalIdle", "Personality_101", "Personality_102", "Personality_103", "ToWander", "ToIdle", "Aware", "Alert", "SurroundAction"],
"modifierName": "NormalIdle_Effect",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "WanderState",
"value": false,
},
],
"modifiers":
{
"NormalIdle_Effect":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Animal_Wigeon_Ripple_Standby",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Flee
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_Flee",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Run"],
"modifierName": "FleeState",
},
],
"onAbilityStart":
[
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": true,
},
],
"onAdded":
[
{
"$type" : "AttachModifier",
"modifierName" : "BeHitDetect",
},
],
"modifiers":
{
"FleeState":
{
"onRemoved":
[
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": false,
},
],
},
"BeHitDetect" :
{
"onBeingHit":
[
{
"$type": "SetPoseBool",
"boolID": "FleeState",
"value": true,
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_Hunt_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Run"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 3,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 2.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Disappear
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_Disappear",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Disappear"],
"modifierName": "DisappearTimer",
},
],
"modifiers":
{
"DisappearTimer" :
{
"onAdded":
[
{
"$type": "StartDither",
"duration": 4.0,
},
{
"$type": "SetAnimatorBool",
"boolID": "Disappear",
"value": true,
},
{
"$type": "KillSelf",
"banDrop": true,
"banExp": true,
"killSelfType": "Disappear",
"duration": 3.5,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// FlyEffect
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Animal_Wigeon_FlyEffect",
"onAbilityStart":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Animal_Common_Feather",
"born":
{
"$type": "ConfigBornByTarget",
"offset":
{
"x": 0,
"y": 0,
"z": 0.0,
},
},
},
],
},
},
]
@@ -0,0 +1,33 @@
[
////////////////////////////////////////////////////////////////
//
// Initial
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Task_Animal_Hunt",
"onAdded":
[
{
"$type": "HideUIBillBoard",
"hide": true,
},
{
"$type": "EnableAIStealthy",
"enable": true,
},
{
"$type": "AddGlobalValue",
"key" : "_Is_Hunt_Animal",
"value" : 1,
"useLimitRange" : true,
"maxValue" : 1,
"minValue" : 0,
},
],
},
},
]
@@ -0,0 +1,128 @@
[
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Avatar_DefaultAbility_VisionReplaceDieInvincible",
"isDynamicAbility":true,
"onAvatarIn": [
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_VisionReplaceDieInvincible_Invincible",
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByEntityAppearVisionType",
"visionType": "VisionReborn",
"value": true
},
{
"$type": "ByEntityAppearVisionType",
"visionType": "VisionReplaceDie",
"value": true
},
],
},
],
},
],
"modifiers": {
"UNIQUE_VisionReplaceDieInvincible_Invincible": {
"isUnique": true,
"stacking": "Refresh",
"duration": 2.5,
"state": "Invincible",
"onAdded": [
],
},
},
"abilityMixins": [
{
"$type": "DoReviveMixin",
"type": "Both",
"onReviveActions": [
{
"$type": "ApplyModifier",
"target": "CurLocalAvatar",
"doOffStage": true,
"modifierName": "UNIQUE_VisionReplaceDieInvincible_Invincible",
},
],
},
],
},
}, //Avatar_DefaultAbility_VisionReplaceDieInvincible//
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Avatar_DefaultAbility_AvartarInShaderChange",
"isDynamicAbility":true,
"onAvatarIn":
[
{
"$type": "Predicated",
"target": "Self",
"targetPredicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_AvartarInShaderChange_Special",
"value": 1,
"compareType": "Equal",
},
],
"successActions":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Special_ShaderLerp",
},
],
"failActions":
[
{
"$type": "ApplyModifier",
"modifierName": "ShaderLerp", //
},
],
}
],
"onAbilityStart":
[
],
"modifiers":
{
"ShaderLerp":
{
"duration": 1.3,
"modifierMixins":
[
{
"$type": "ShaderLerpMixin",
"type": "CharacterDissolve",
},
],
},
"UNIQUE_Special_ShaderLerp":
{
"isUnique":true,
"duration": 1.3,
"modifierMixins":
[
{
"$type": "ShaderLerpMixin",
"type": "CharacterDissolve",
"forceStopWhenRemoved": true,
},
],
}
},
"abilityMixins": [
],
},
}, //Avatar_DefaultAbility_AvartarInShaderChange
]
@@ -0,0 +1,141 @@
[
///////////////////
//线
//
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Avatar_Eula_Plot1",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_ActivityAbility_Avatar_Eula_Plot_NoHarm",
"doOffStage": true,
"target": "Self",
},
],
"modifiers":
{
"UNIQUE_ActivityAbility_Avatar_Eula_Plot_NoHarm":
{
"isUnique":true,
"onBeingHit":
[
{
"$type": "Predicated",
"target": "Self",
"predicates":
[
{
"$type": "ByHitDamage",
"damage": 0,
"logic": "Greater"
},
],
"successActions":
[
{
"$type": "ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "Avatar_Eula_Plot_Fail",
},
],
},
],
},
},
}
},
//
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Avatar_Eula_Plot2",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_ActivityAbility_Avatar_Eula_Plot_Throw",
"doOffStage": true,
"target": "Self",
},
],
"modifiers":
{
"UNIQUE_ActivityAbility_Avatar_Eula_Plot_Throw":
{
"isUnique":true,
"modifierMixins":
[
{
"$type": "DoActionByAnimatorStateIDMixin", //
"stateIDs": ["Hit_Throw"], //
"target": "Self",
"enterActions":
[
{
"$type": "ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "Avatar_Eula_Plot_Fail",
},
],
}
],
},
},
}
},
//
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "ActivityAbility_Avatar_Eula_Plot3",
"onAdded":
[
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_ActivityAbility_Avatar_Eula_Plot_Nofrozen",
"doOffStage": true,
"target": "Self",
},
],
"modifiers":
{
"UNIQUE_ActivityAbility_Avatar_Eula_Plot_Nofrozen":
{
"isUnique": true,
"modifierMixins":
[
{
"$type": "AttachToAbilityStateMixin",
"abilityStates": ["ElementFreeze"],
"modifierName": "UNIQUE_Eula_Plot_Nofrozen_Fail",
},
]
},
"UNIQUE_Eula_Plot_Nofrozen_Fail":
{
"isUnique":true,
"duration":0.1,
"onAdded":
[
{
"$type": "ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "Avatar_Eula_Plot_Fail",
},
]
}
},
},
},
]
@@ -0,0 +1,725 @@
[
////////////////////////////////////////////////////////////////
//
// Wind_Trigger1
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_Wind_Trigger1",
"abilityMixins":
[
{
"$type": "SkillButtonHoldChargeMixin",
"skillID": 10011,
"beforeStateIDs" : ["Attack_Pre"],
"chargeLoopStateIDs" : ["WindBlade_Charge", "WindBlade_AS"],
"chargeLoopDurations" : [ 1 ],
"nextLoopTriggerID" : "NextLoopTrigger",
"endHoldTrigger" : "EndHoldTrigger",
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["WindBlade_Charge"],
"modifierName": "Charge1",
},
],
"modifiers":
{
"Charge1":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Wind_Trigger2
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_Wind_Trigger2",
"abilityMixins":
[
{
"$type": "SkillButtonHoldChargeMixin",
"skillID": 10012,
"beforeStateIDs" : ["Turbulence_BS"],
"chargeLoopStateIDs" : ["StormBlow_Charge", "StormBlow_AS"],
"chargeLoopDurations" : [ 1.5 ],
"nextLoopTriggerID" : "NextLoopTrigger",
"endHoldTrigger" : "EndHoldTrigger",
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["StormBlow_Charge"],
"modifierName": "Charge1",
},
],
"modifiers":
{
"Charge1":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// WindBlade
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_WindBlade",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "WindBlade",
"target" : "Self",
},
],
"modifiers":
{
"WindBlade":
{
"duration" : 20,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
{
"$type" : "AddGlobalValue",
"key" : "_ABILITY_WindBlade_COUNT",
"value" : 5,
"useLimitRange" : true,
"maxValue" : 5,
"minValue" : 0,
},
],
"onRemoved":
[
{
"$type" : "AddGlobalValue",
"key" : "_ABILITY_WindBlade_COUNT",
"value" : -5,
"useLimitRange" : true,
"maxValue" : 5,
"minValue" : 0,
},
],
"modifierMixins":
[
{
"$type": "ReplaceEventPatternMixin",
"oldPatterns": [ "Kevin_Wind_Attack01", "Kevin_Wind_Attack02", "Kevin_Wind_Attack03", "Kevin_Wind_Attack04", "Kevin_Wind_Attack05" ],
"newPatterns": [ "Kevin_WindBlade01", "Kevin_WindBlade02", "Kevin_WindBlade03", "Kevin_WindBlade04", "Kevin_WindBlade05" ],
},
{
"$type": "AttachModifierToSelfGlobalValueMixin", // 0WindBlademodifier
"globalValueKey": "_ABILITY_WindBlade_COUNT",
"valueSteps" : [-1, 0.5],
"modifierNameSteps" : ["WindBlade_Remove"],
},
]
},
"WindBlade_Remove":
{
"duration" : 1,
"onAdded":
[
{
"$type" : "RemoveModifier",
"modifierName" : "WindBlade"
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_WindBlade_CountDown",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "WindBlade_CountDown",
"target" : "Self",
},
],
"modifiers":
{
"WindBlade_CountDown":
{
"duration" : 1,
"onAdded":
[
{
"$type" : "AddGlobalValue",
"key" : "_ABILITY_WindBlade_COUNT",
"value" : -1,
"useLimitRange" : true,
"maxValue" : 5,
"minValue" : 0,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Turbulence
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_Turbulence",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "Turbulence",
"target" : "Self",
},
{
"$type" : "ApplyModifier",
"modifierName" : "Turbulence_Effect",
"target" : "Self",
},
],
"modifiers":
{
"Turbulence":
{
"duration" : 1,
"onAdded" :
[
{
"$type" : "DamageByAttackValue",
"born":
{
"$type": "ConfigBornByTarget",
"offset" :
{
"x": 0.0,
"y": 1.0,
"z": 0.0,
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 2,
"elementType": "Wind",
"elementDurability": 50,
},
"hitPattern" :
{
//"onHitEffectName": "",
"hitLevel": "Heavy",
"hitImpulseX": 700,
"hitImpulseY": 0,
"reboundRatio": 0,
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.05,
"muteHitText": false,
},
"forceCameraShake": false,
},
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "SectorR8D50",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
},
],
},
"Turbulence_Effect":
{
"duration" : 1.5,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// StormBlow
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_StormBlow",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "StormBlow",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR10",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
},
{
"$type" : "ApplyModifier",
"modifierName" : "StormBlow_Effect",
"target" : "Self",
},
],
"modifiers":
{
"StormBlow":
{
"duration" : 1,
"onAdded":
[
{
"$type" : "TriggerAttackEvent",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackSphere",
"triggerType" : "TriggerNoRepeat",
"radius" : 1,
"born":
{
"$type": "ConfigBornBySelf",
//"attachPointName" : "RootNode",
"offset" :
{
"x": 0.0,
"y" : 0.8,
"z" : 0.0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 4,
"elementType": "Wind",
"elementDurability": 100,
},
"hitPattern" :
{
//"onHitEffectName": "",
"hitLevel": "Air",
"hitImpulseX": 700,
"hitImpulseY": 700,
"reboundRatio": 0,
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.05,
"muteHitText": false,
},
"forceCameraShake": false,
}
},
},
]
},
"StormBlow_Effect":
{
"duration" : 2,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// WindWalk
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Avatar_Kevin_WindWalk",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Support_WindWalk", "Support_WindWalk_Out"],
"modifierName": "SupportInvincible",
},
],
"onAbilityStart" :
[
{
"$type" : "ApplyModifier",
"modifierName" : "WindWalk",
"target" : "CurLocalAvatar",
}
],
"modifiers":
{
"SupportInvincible":
{
"state" : "Invincible",
},
"WindWalk":
{
"duration": 8,
"properties":
{
"Animator_MoveSpeedRatio" : 0.2,
},
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
]
},
},
},
},
////////////////////////////////////////////////////////////////
//
// WindWalk_Trigger
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_WindWalk_Trigger",
"abilityMixins":
[
{
"$type": "TriggerElementSupportMixin",
"duration" : 3.0,
"elementType" : "Water",
},
],
},
},
////////////////////////////////////////////////////////////////
//
// RockFall
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_RockFall",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "RockFall",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
},
{
"$type" : "ApplyModifier",
"modifierName" : "RockFall_Effect",
"target" : "Self",
},
],
"modifiers":
{
"RockFall":
{
"duration" : 1,
"onAdded":
[
{
"$type" : "TriggerAttackEvent",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackSphere",
"triggerType" : "TriggerNoRepeat",
"radius" : 1,
"born":
{
"$type": "ConfigBornBySelf",
//"attachPointName" : "RootNode",
"offset" :
{
"x": 0.0,
"y" : 0.8,
"z" : 0.0,
},
},
},
"attackInfo":
{
"attackProperty":
{
"damagePercentage": 4,
"elementType": "Rock",
"elementDurability": 100,
},
"hitPattern" :
{
//"onHitEffectName": "",
"hitLevel": "Heavy",
"hitImpulseX": 0,
"hitImpulseY": 0,
"reboundRatio": 0,
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.05,
"muteHitText": false,
},
"forceCameraShake": false,
}
},
},
{
"$type" : "ApplyModifier",
"modifierName" : "RockFall_Stun",
"target" : "Self",
},
]
},
"RockFall_Effect":
{
"duration" : 2,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
],
},
"RockFall_Stun":
{
"duration": 4,
//"state" : "Stun",
"onAdded":
[
{
"$type" : "AttachEffect",
"effectPattern" : "",
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Taunt
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_Taunt",
"onAbilityStart":
[
{
"$type" : "ApplyModifier",
"modifierName" : "Taunt",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR10",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
},
},
{
"$type" : "ApplyModifier",
"modifierName" : "Taunt_Buff",
"target" : "Self",
},
],
"modifiers":
{
"Taunt":
{
"duration" : 4,
//"state" : "Taunt",
"onAdded":
[
{
"$type" : "AttachEffect",
"effectPattern" : "",
},
],
},
"Taunt_Buff":
{
"duration": 8,
"properties":
{
"Actor_DefenceRatio" : 1,
},
},
},
},
},
////////////////////////////////////////////////////////////////
//
// RockImpact
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_RockImpact",
"onAbilityStart":
[
{
"$type": "TriggerBullet",
"bulletID": 40000118,
"born":
{
"$type": "ConfigBornByTarget",
"offset" :
{
"x": 0.0,
"y": 0.3,
"z": 0.0,
},
},
},
],
"modifiers":
{
},
},
},
////////////////////////////////////////////////////////////////
//
// RockShield
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Avatar_Kevin_RockShield",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Support_RockShield", "Support_RockShield_Out"],
"modifierName": "SupportInvincible",
},
],
"onAbilityStart" :
[
{
"$type" : "ApplyModifier",
"modifierName" : "RockShield",
"target" : "CurLocalAvatar",
}
],
"modifiers":
{
"SupportInvincible":
{
"state" : "Invincible",
},
"RockShield":
{
"duration": 8,
"properties":
{
"Actor_DefenceRatio" : 0.2,
},
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "",
},
]
},
},
},
},
////////////////////////////////////////////////////////////////
//
// RockShield_Trigger
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Avatar_Kevin_RockShield_Trigger",
"abilityMixins":
[
{
"$type": "TriggerElementSupportMixin",
"duration" : 3.0,
"elementType" : "Water",
},
],
},
},
]

Some files were not shown because too many files have changed in this diff Show More