wyruzzah wrote: ↑Sun Dec 01, 2019 8:12 pm
Also all Cal's abilities etc. can be easily edited within .json files for instance "Abilities" below and afterwards just pack specific file to custom .pak, so game easily read that..
{
"#_TWK_TYPE_#" : "Motion"
//ascii blocks generated at with font: starwars
/*
_______ ______ .______ ______ _______
| ____| / __ \ | _ \ / || ____|
| |__ | | | | | |_) | | ,----'| |__
| __| | | | | | / | | | __|
| | | `--' | | |\ \----.| `----.| |____
|__| \______/ | _| `._____| \______||_______|
.______ __ __ __ __
| _ \ | | | | | | | |
| |_) | | | | | | | | |
| ___/ | | | | | | | |
| | | `--' | | `----.| `----.
| _| \______/ |_______||_______|
*/
, "ForcePull" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 360.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 0.0
, "Friction": [ 0.25, 0.25, 0.25 ]
, "Gravity" : [ 0, 0, 0.0 ]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
, "OrientationConstraintStrength" : 0.0
, "CharacterCollisionEnabled" : true
, "DominanceGroup" : "ForcePulled"
},
"ForcePullYank":
{
"IgnoreRootMotionTranslation" : false
},
/*
_______ ______ .______ ______ _______
| ____| / __ \ | _ \ / || ____|
| |__ | | | | | |_) | | ,----'| |__
| __| | | | | | / | | | __|
| | | `--' | | |\ \----.| `----.| |____
|__| \______/ | _| `._____| \______||_______|
.______ __ __ _______. __ __
| _ \ | | | | / || | | |
| |_) | | | | | | (----`| |__| |
| ___/ | | | | \ \ | __ |
| | | `--' | .----) | | | | |
| _| \______/ |_______/ |__| |__|
_______ .______ ______ __ __ .__ __. _______
/ _____|| _ \ / __ \ | | | | | \ | | | \
| | __ | |_) | | | | | | | | | | \| | | .--. |
| | |_ | | / | | | | | | | | | . ` | | | | |
| |__| | | |\ \----.| `--' | | `--' | | |\ | | '--' |
\______| | _| `._____| \______/ \______/ |__| \__| |_______/
*/
"ForceGlancingPushGround" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : true
, "EnforceZeroRotationRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
//, "Friction": [ 0.0, 0.0, 0.0 ]
//, "Friction": [ 0.1, 0.1, 0.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -1225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
"ForceStaggerPushGround" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : true
, "EnforceZeroRotationRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
//, "Friction": [ 0.0, 0.0, 0.0 ]
//, "Friction": [ 0.1, 0.1, 0.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -1225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
"ForceDirectPushGround" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : true
, "EnforceZeroRotationRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
//, "Friction": [ 0.0, 0.0, 0.0 ]
//, "Friction": [ 0.1, 0.1, 0.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -1225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
"ForcePushLand" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : true
, "EnforceZeroRotationRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
//, "Friction": [ 0.0, 0.0, 0.0 ]
//, "Friction": [ 0.1, 0.1, 0.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -1225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
/*
_______ ______ .______ ______ _______
| ____| / __ \ | _ \ / || ____|
| |__ | | | | | |_) | | ,----'| |__
| __| | | | | | / | | | __|
| | | `--' | | |\ \----.| `----.| |____
|__| \______/ | _| `._____| \______||_______|
.______ __ __ _______. __ __
| _ \ | | | | / || | | |
| |_) | | | | | | (----`| |__| |
| ___/ | | | | \ \ | __ |
| | | `--' | .----) | | | | |
| _| \______/ |_______/ |__| |__|
___ __ .______
/ \ | | | _ \
/ ^ \ | | | |_) |
/ /_\ \ | | | /
/ _____ \ | | | |\ \----.
/__/ \__\ |__| | _| `._____|
*/
"ForceGlancingPushAir" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
, "Friction": [ 0.01, 0.01, 0.01 ]
//, "Friction": [ 1.0, 1.0, 1.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -3225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
"ForceStaggerPushAir" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
, "Friction": [ 0.01, 0.01, 0.01 ]
//, "Friction": [ 1.0, 1.0, 1.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -3225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
"ForceDirectPushAir" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "EnforceZeroVelocityRootMotion" : false
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 550.0
, "Friction": [ 0.01, 0.01, 0.01 ]
//, "Friction": [ 1.0, 1.0, 1.0 ]
, "RootMotionAdditiveTranslation" : [ 0,0,0 ]
, "RootMotionOverrideTranslation" : [ 1, 1, 0 ]
, "Gravity" : [ 0, 0, -3225]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
},
/*
_______ ______ .______ ______ _______
| ____| / __ \ | _ \ / || ____|
| |__ | | | | | |_) | | ,----'| |__
| __| | | | | | / | | | __|
| | | `--' | | |\ \----.| `----.| |____
|__| \______/ | _| `._____| \______||_______|
_______. __ ______ ____ __ ____
/ || | / __ \ \ \ / \ / /
| (----`| | | | | | \ \/ \/ /
\ \ | | | | | | \ /
.----) | | `----.| `--' | \ /\ /
|_______/ |_______| \______/ \__/ \__/
*/
"ForceSlow" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedYaw" : 0.0
// Velocity rotation
, "VelocityRotSpeedYaw" : 0.0
// Controller acceleration
, "Acceleration" : 0.0
, "Friction": [ 0.0, 0.0, 0.0 ]
//, "EnforceZeroVelocityRootMotion" : true
},
/*
______ ______ __ __ __ _______. __ ______ .__ __.
/ | / __ \ | | | | | | / || | / __ \ | \ | |
| ,----'| | | | | | | | | | | (----`| | | | | | | \| |
| | | | | | | | | | | | \ \ | | | | | | | . ` |
| `----.| `--' | | `----.| `----.| | .----) | | | | `--' | | |\ |
\______| \______/ |_______||_______||__| |_______/ |__| \______/ |__| \__|
_______ ___ .___ ___. ___ _______ _______
| \ / \ | \/ | / \ / _____|| ____|
| .--. | / ^ \ | \ / | / ^ \ | | __ | |__
| | | | / /_\ \ | |\/| | / /_\ \ | | |_ | | __|
| '--' | / _____ \ | | | | / _____ \ | |__| | | |____
|_______/ /__/ \__\ |__| |__| /__/ \__\ \______| |_______|
*/
"CollisionDamage" :
{
"ModelVersion" : 2
, "KeepInWorld" : true
, "RequestDynamicWorld": true
, "WallBumper" :
{
"Mode" : "ActiveAxis"
, "Offset" : 20.0
, "QueryOffset" : [0.0, 0.0, 150.0] // Offset of the character's origin to the environment query origin
, "ProximityThreshold" : 50.0
, "MaxSlope" : 40.0
, "StepUpHeight" : 50.0
, "StepDownHeight" : 50.0
, "Dimension" : 150.0
, "UseComplexCollision" : false
, /*[Optional.Tech]*/"CoefficientOfRestitution" : 1 // Factor of how much of the topology target correction is applied - the lower, the more gentle the correction
, /*[Optional.Tech]*/"MaxPositionCorrection": 1 // Maximum position correction that can be applied in one constraint step
, "OverrideTargetLOD" : "StaticVertical"
}
},
/*
_______.___________. ______ .______ ___ __ __
/ | | / __ \ | _ \ / \ | | | |
| (----`---| |----`| | | | | |_) | / ^ \ | | | |
\ \ | | | | | | | ___/ / /_\ \ | | | |
.----) | | | | `--' | | | / _____ \ | `----.| `----.
|_______/ |__| \______/ | _| /__/ \__\ |_______||_______|
.___ ___. ______ ____ ____ _______ .___ ___. _______ .__ __. .___________.
| \/ | / __ \ \ \ / / | ____|| \/ | | ____|| \ | | | |
| \ / | | | | | \ \/ / | |__ | \ / | | |__ | \| | `---| |----`
| |\/| | | | | | \ / | __| | |\/| | | __| | . ` | | |
| | | | | `--' | \ / | |____ | | | | | |____ | |\ | | |
|__| |__| \______/ \__/ |_______||__| |__| |_______||__| \__| |__|
*/
"StopAllMovement" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
//, "EnforceZeroVelocityRootMotion" : true
// Controller acceleration/speed - uniform values will be for the horizontal plane only
, "ForceUpright" : 0.0
, "Acceleration" : 0.0
, "MinSpeed" : 0.0
, "MaxSpeed" : 0.0
//, "Friction": [ 1.0, 1.0, 1.0 ]
, "Gravity" : [ 0, 0, 0 ]
, "VelocityRotSpeedPitch" : 0.0
, "VelocityRotSpeedYaw" : 0.0
, "VelocityRotSpeedRoll" : 0.0
, "IgnoreRootMotionTranslation" : true
, "IgnoreRootMotionRotation" : true
, "OrientationConstraintStrength" : 0.0
, "Ground" :
{
"Mode" : "Disable"
}
, "WallBumper" :
{
"Mode" : "Disable"
}
},
/*
_______.___________. ______ .______
/ | | / __ \ | _ \
| (----`---| |----`| | | | | |_) |
\ \ | | | | | | | ___/
.----) | | | | `--' | | |
|_______/ |__| \______/ | _|
______ ______ .__ __. .___________..______ ______ __ __ _______ .______
/ | / __ \ | \ | | | || _ \ / __ \ | | | | | ____|| _ \
| ,----'| | | | | \| | `---| |----`| |_) | | | | | | | | | | |__ | |_) |
| | | | | | | . ` | | | | / | | | | | | | | | __| | /
| `----.| `--' | | |\ | | | | |\ \----.| `--' | | `----.| `----.| |____ | |\ \----.
\______| \______/ |__| \__| |__| | _| `._____| \______/ |_______||_______||_______|| _| `._____|
.______ ______ .___________. ___ .___________. __ ______ .__ __.
| _ \ / __ \ | | / \ | || | / __ \ | \ | |
| |_) | | | | | `---| |----` / ^ \ `---| |----`| | | | | | | \| |
| / | | | | | | / /_\ \ | | | | | | | | | . ` |
| |\ \----.| `--' | | | / _____ \ | | | | | `--' | | |\ |
| _| `._____| \______/ |__| /__/ \__\ |__| |__| \______/ |__| \__|
*/
"StopControllerRotation" :
{
"ModelVersion" : 2
// Controller/Pad rotation
, "ControllerRotSpeedPitch" : 0.0
, "ControllerRotSpeedYaw" : 0.0
, "ControllerRotSpeedRoll" : 0.0
, "VelocityRotSpeedYaw" : 0.0
}
}