Advertisement
Shinobiace

Object: Fish (To spawn in Random Sizes)

Sep 28th, 2020 (edited)
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer visible = TRUE;
  2. vector defaultsize;
  3.  
  4. //Random number variable
  5. float   FloatValue;
  6. integer IntValue;
  7. string  StringValue;
  8.  
  9. //key id;
  10. show()
  11. {
  12.     llSetAlpha(1,ALL_SIDES);
  13.     visible = TRUE;
  14.     return;
  15. }
  16. hide()
  17. {
  18.     llSetAlpha(0,ALL_SIDES);
  19.     visible = FALSE;
  20.     return;
  21. }
  22.  
  23. Ssize()
  24. {  
  25.    
  26.    llSetScale(<0.3, 0.3, 0.3>);
  27.    
  28. }
  29. Msize()
  30. {  
  31.    
  32.    llSetScale(<0.6, 0.6, 0.6>);
  33.    
  34. }
  35. Bsize()
  36. {  
  37.    
  38.    llSetScale(<0.9, 0.9, 0.9>);
  39.    
  40. }
  41. default
  42. {
  43.     state_entry()
  44.     {
  45.        
  46.        llListen(-11223,"Fish Pond",NULL_KEY,"");
  47.        llSetAlpha(1,ALL_SIDES);  
  48.        defaultsize = llGetScale();        
  49.                    
  50.     }
  51.    
  52.     listen(integer channel, string what, key who, string msg)
  53.     {
  54.         if(llGetOwnerKey(who) == llGetOwner())
  55.         {
  56.             if(msg == "on")
  57.             {
  58.                 hide();
  59.                 llSetScale(defaultsize);
  60.             }
  61.             else if(msg == "off")
  62.             {
  63.                
  64.                 //llSleep(8.0);                  
  65.                 show();
  66.                 //random number generator
  67.                 FloatValue  = llFrand(3);
  68.                 IntValue    = llRound(FloatValue);
  69.                 StringValue = (string)IntValue;
  70.          
  71.                 llSay(-11223, "StringValue" +StringValue);
  72.                
  73.                 //llMessageLinked(LINK_SET, 1, "String ", id);
  74.                 if(IntValue == 1)
  75.                 {
  76.                     Ssize();
  77.                     //llMessageLinked(LINK_SET, 1, "Small Fish", NULL_KEY);
  78.                 }
  79.                 else if(IntValue == 2)
  80.                 {
  81.                     Msize();
  82.                     //llMessageLinked(LINK_SET, 2,  "Medium Fish",NULL_KEY);
  83.                 }
  84.                 else if(IntValue == 3)
  85.                 {
  86.                     Bsize();
  87.                     //llMessageLinked(LINK_SET, 3,  "Big Fish", NULL_KEY);
  88.                 }
  89.                                            
  90.             }
  91.            
  92.            
  93.         }
  94.     }
  95.    
  96. //    touch_start(integer total_number)
  97. //    {        
  98. //        if(visible == TRUE)
  99. //        {
  100. //            hide();
  101. //        }
  102. //        else if(visible == FALSE)
  103. //        {
  104. //            show();
  105. //        }        
  106. //    }
  107.  
  108. }
  109.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement