Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector target;
- float strength = 1.0;
- float damping = .90;
- vector AXIS_UP = <0,0,1>;
- vector AXIS_LEFT = <0,1,0>;
- vector AXIS_FWD = <1,0,0>;
- rotation getRotToPointAxisAt(vector axis, vector target) {
- return llGetRot() * llRotBetween(axis * llGetRot(), target - (llGetPos() - <0,0,1>));
- }
- default
- {
- state_entry()
- {
- llSetRot(ZERO_ROTATION);
- llSensorRepeat("",NULL_KEY,AGENT,65.0,PI,5.0);
- }
- sensor( integer det ) {
- integer st = (integer) llFrand((float)det);
- target = llDetectedPos(st);
- llSetRot(getRotToPointAxisAt(AXIS_FWD,target));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement