Blueprint
Types
SocketSettings
interface
SocketSettings {
MaxFrictionTorque:
number
UpperAngle:
number
TwistLowerAngle:
number
TwistUpperAngle:
number
}
SocketSettingsDictionary
type
SocketSettingsDictionary =
{
[
string
]
=
SocketSetting
}
Each string must refer to a Basepart within the character this blueprint describes.
CFrameOverrides
Each string must refer to a Basepart within the character this blueprint describes.
Properties
numlimbs
Blueprint.numlimbs:
number?
Number of limbs your character model has
tip
Putting an accurate number can improve the performance of ragdoll construction slightly, although it isn't necessary.
socketSettings
Blueprint.socketSettings:
SocketSettingsDictionary
Used to describe the range of motion of each BasePart within the ragdoll.
cframeOverrides
Blueprint.cframeOverrides:
CFrameOverrides?
Used to change how specific parts in the ragdoll are attached on the ragdoll. For example, in the R6 blueprint the arms are overridden to be attached the same way Upper Arms are attached in R15 Characters.
lowDetailModeLimbs
Blueprint.lowDetailModeLimbs:
{
[
string
]
:
boolean
}
?
Describes which limbs will be activated in low detail mode.
Functions
satisfiesRequirements
Returns whether the model can be properly constructed by this blueprint.
finalTouches
Apply final touches to the ragdoll. For example, in the R15 blueprint some extra NoCollisionConstraints are added to make the ragdoll physics flow smoother.