Advertisement
Edie_Shoreland

Eiko's die roll

Sep 24th, 2019
1,006
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer diceroll6 (string namer)
  2. {
  3.     integer rot;
  4.     list values = [<0.50000, -0.50000, 0.50000, -0.50000>,  <-0.50000, -0.50000, -0.50000, 0.50000>, <1.00000, 0.00000, 0.00000, 0.00000>,  <0.00000, 0.00000, 0.70711, -0.70711>,  <0.50000, 0.50000, -0.50000, 0.50000>, <-0.50000, -0.50000, -0.50000, -0.50000>,<0.70711, 0.00000, 0.00000, -0.70711>,<0.70711, 0.00000, 0.70711, 0.00000>,<0.70711, -0.70711, 0.00000, 0.00000>,<0.00000, 0.00000, 0.00000, 1.00000>,<0.70711, 0.00000, -0.70711, 0.00000>,<-0.70711, 0.00000, 0.00000, -0.70711>];
  5.     list numbrs = ["one", "two", "three", "four", "five", "six","one", "two", "three", "four", "five", "six"];
  6.     integer a;
  7.     for (a = 1; a < 4; ++a)
  8.     {
  9.         rot = (integer)llFrand(12);
  10.         llSetLinkPrimitiveParams(3, [PRIM_ROT_LOCAL, llList2Rot (values, rot) ]);
  11.     }
  12.     llWhisper (0, namer + " rolled a " + llList2String(numbrs,rot));
  13.     rot = rot + 1;
  14.     if (rot > 6) rot = rot -6;
  15.     return rot;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement