OK論壇

 找回密碼
 註冊
查看: 1351|回復: 5

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

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-3-15 12:36:23 | 顯示全部樓層 |閱讀模式
本帖最後由 魯路修 於 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而已無法隨機贈與
請問要怎寫才會隨機贈送商城點數呢!?

評分

參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
小剪★ -30 -30 -30 閒置問題

查看全部評分

回復

使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 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);
       這樣會有錯誤耶
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2010-5-8 02:13 AM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 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);
    會變成一直增加且增加的更多
    隨機點數贈與會變成無限制狀態
    可是我想要限制贈送的點數
    請大大幫幫忙
     
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-3-15 14:38:43 | 顯示全部樓層
    close;  下面再補個end;
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-11-1 06:53 AM , Processed in 0.051139 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表