Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector BlueLake = <256000.000000,255744.000000,0.000000>;
- vector localDest;
- vector globalDest;
- // Pass a global position to this function, and the object
- // will move there.
- setGlobalPos(vector globalDest) {
- vector localDest;
- do {
- localDest = globalDest - llGetRegionCorner();
- llSetPos(localDest);
- } while (llVecDist(llGetPos(), localDest) > 0.1);
- }
- default {
- state_entry() {
- localDest = llGetPos() - llGetRegionCorner();
- globalDest = BlueLake + <128,128,35>;
- }
- touch_start(integer _det) {
- llSetTimerEvent(.5);
- }
- timer() {
- if (llVecDist(llGetPos(), localDest) > 0.1) {
- localDest = globalDest - llGetRegionCorner();
- llSetPos(localDest);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment