添加配置表

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,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 Skill的CD重置
"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,
},
],
},
},
]