Boomerang
IMPORTANT: Wait for ALL these message upon Reset or your rezzable will float, having not found a target:
[09:33:52] rezboom: [LDR] 14 – Artiste PALETTE is READY !!!
[09:34:07] rezboom: [ASS] 13 – Artiste Assets ->rezboom<- 71 lines read
[09:34:07] rezboom: [ASS] Found Thrower Target Object1: AlienTarget1
[09:34:07] rezboom: [ASS] Found Thrower Target Object2: ArtistePalette_03_D
Pre Attach Rezzable to Hand and adjust, prior to placing in Rezzer
Blue entries go in the rezzer palette, only
Green entries, below, go in the rezzable (embedded) palette, only
Orange entries are required in both rezzer and rezzable palettes.
Abilities:
Thrower, on
Attachable,on
Moveable,on — needed if using AutoReturn
This thrower function requires that on *thrower nc the following entries be made in the embedded rezzable palette and the rezzer palette:
Boomerang,on –– Rezzable palette
BoomHoverDelay,1.0 — Rezzable palette
Gravity,0.01 (on Palette in the Rezzable palette) – you can try slightly higher values but 0.10 is too much
It has predefined in-palette behavior in order to short-cut and simplify its operation. It propels a throwable Palette using MoveToTarget,on only, both trips. ApplyImpulse is not available to it.
Rezzer
Rezzer,on
RezObjectName,rezboom
RezSource,BoomSource
Rezzable
IgnoreFirstCollision,off — as needed
RangePostActions,on
It requires 2 contraption objects defined in the
throwing object (rezzer palette) using:
ThrowerTarget,Both
ThrowerObjectTargetName1,TargetToReach
ThrowerObjectTargetName2,ReturnTarget near hand
Rotation can be specified using either AngularVelocity, or TargetOmega. TargetOmega causes a spurious change in spin direction if that is the effect you want.
MoveToTargetTau,2
/* Make MoveToTargetTau smaller for faster targeting
AtTargetRange,0.5 — how close before RangePost is valid
SetAngularVelocity,on
AngularVelocity,<0.0,0.0,7.0> — speed of rotation
AngularVelocity2,<0.0,0.0,0.0>
AngularVelocity3,<0.0,0.0,0.0>
RezMe,on
/*TempRezMe,on — (use instead of RezMe optional)
RangePostActions,on
ShowInMidFlightAfter,0.25
It will automatically attach to the Palette owner upon return flight using AttachOnRange,on,5 body-part, REGARDLESS as to whether AttachOnRange is on or off.
NOTE: Best effect is to use this in a rezzer with a throw-animation AND a catch-animation in a player-palette.