Aller au contenu

sword

requirerotate()
parameters
ParameterDefault ValueTypeDescription
bladePosvec2vec2(38, 0)
jointPosvec2vec2(0, 0)
onGuardRotationnumber20
onGuardPosvec2vec2(28, 10)
onGuardSpeednumber0.4
rotationnumber90
coolDownDelaynumber0.4
spritestring"sword"
widthnumber29
dangerbooleantrue
flipXbooleantrue
dangerobject{}
durationnumber0.2
anchorvec2vec2(0, 0.8)
areaScalevec2vec2(0.8, 0.6)
areaOffsetvec2vec2(0, -20)
bladeSwingAnglenumber0
bladeSwingAmpnumber0
bladeSwingDurationnumber0
wristSwingAnglenumber0
wristSwingAmpnumber0
wristSwingDurationnumber0
stabDistancenumber0
stabDurationnumber0
impactPowernumber6
impactDurationnumber0.15
aimAnglenumber0
example
sword({
bladePos: vec2(38, 0),
jointPos: vec2(0, 0),
onGuardRotation: 20,
onGuardPos: vec2(28, 10),
onGuardSpeed: 0.4,
rotation: 90,
coolDownDelay: 0.4,
sprite: "sword",
width: 29,
danger: true,
flipX: true,
danger: {},
duration: 0.2,
anchor: vec2(0, 0.8),
areaScale: vec2(0.8, 0.6),
areaOffset: vec2(0, -20),
bladeSwingAngle: 0,
bladeSwingAmp: 0,
bladeSwingDuration: 0,
wristSwingAngle: 0,
wristSwingAmp: 0,
wristSwingDuration: 0,
stabDistance: 0,
stabDuration: 0,
impactPower: 6,
impactDuration: 0.15,
aimAngle: 0
}),