魯路修 發表於 2009-3-15 12:36:23

[JA]商城點數隨機贈與問題

本帖最後由 魯路修 於 2009-3-19 08:10 PM 編輯

請問要怎樣寫出隨機贈送商城點數呢?
    set @gi,rand(3,0);
      if (@gi ==0)set #SHOP_POINTS,#SHOP_POINTS+1;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if (@gi ==1)set #SHOP_POINTS,#SHOP_POINTS+5;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if (@gi ==2)set #SHOP_POINTS,#SHOP_POINTS+10;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;




    set @gi,rand(3,0);
      if(rand(10001)< 1000 ){ set #SHOP_POINTS,#SHOP_POINTS+10; }
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if(rand(10001)< 1000 ){ set #SHOP_POINTS,#SHOP_POINTS+30; }
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if(rand(10001)< 1000 ){ set #SHOP_POINTS,#SHOP_POINTS+50; }
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;


以上兩種方法我測試過都會變成0   數次然後1 數次然後2數次
也就是只有+1而已無法隨機贈與
請問要怎寫才會隨機贈送商城點數呢!?

goddameit 發表於 2009-3-15 12:55:46

#SHOP_POINTS,#SHOP_POINTS+rand(1,1000);

魯路修 發表於 2009-3-15 13:06:12

  感謝大大的解答
  可是#SHOP_POINTS,#SHOP_POINTS+rand(1,1000);
   這樣會有錯誤耶

莫為 發表於 2009-3-15 13:28:34

3# 魯路修


改改看


set @gi,rand(3);
      if (@gi ==0)set #SHOP_POINTS,#SHOP_POINTS+1;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if (@gi ==1)set #SHOP_POINTS,#SHOP_POINTS+5;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;
      if (@gi ==2)set #SHOP_POINTS,#SHOP_POINTS+10;
      mes "恭喜你獲得^FF0000" + #SHOP_POINTS + "P^000000";
      close;

---------------------
       rand函數         
         rand(<n1>[,<n2>])
         n1      數值
         n2      數值、可省略
         如果只指定了<n1>,則返回從0到<n1>間隨機選擇的數值。
         如果指定了<n2>,則返回從<n1>到<n2>間隨機選擇的數值。


         不知道 rand(0,3) 跟 rand(3,0) 有沒有差別 ..

魯路修 發表於 2009-3-15 13:39:15

=   =|||
我測試過了
和前面三種一樣
所贈與的商城點數會變成無限制狀態
假設1024點數 約1-10次 後變成 1102點數 然後在數次後變成 1256 .............等

使用    set #SHOP_POINTS,#SHOP_POINTS+rand(1,500);
會變成一直增加且增加的更多
隨機點數贈與會變成無限制狀態
可是我想要限制贈送的點數
請大大幫幫忙
 

pan00017 發表於 2009-3-15 14:38:43

close;下面再補個end;
頁: [1]
查看完整版本: [JA]商城點數隨機贈與問題