OK論壇

 找回密碼
 註冊
查看: 1619|回復: 7

關於抽獎腳本物品公告

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-6-13 19:27:30 | 顯示全部樓層 |閱讀模式
set @gi,rand(3);
if(@gi ==0)getitem 7721,1;
if(@gi ==1)getitem 12040,5;
if(@gi ==2)getitem 7597,5;

關於紅色部分,我想設定說
如果抽到(@gi ==0),則廣播  xx玩家 得到【寶物箱子】一個
如果抽到(@gi ==1),則廣播  xx玩家 得到【魔法石】五個
如果抽到(@gi ==2),則廣播  xx玩家 得到【賢者之石】五個
close;
end;
不知道能不能請大大教我語法= = 不知道怎麼設條件=

評分

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

查看全部評分

回復

使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-13 19:30:19 | 顯示全部樓層
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-13 19:40:41 | 顯示全部樓層
    #1
    找碴是吧 ? 前腳人家問完你現在又問
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-13 19:42:37 | 顯示全部樓層
    #2
    這傢伙是分身,麻煩超版處理一下這傢伙
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-13 19:46:38 | 顯示全部樓層
    #4
    ip 不 同
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-13 19:47:32 | 顯示全部樓層
    先設置一個npc 來調整你的獎項內容以及數量
    prontera.gat,0,0,0        script        Por_OnInit        -1,{
    OnInit:
    //----- 獎勵獎品能夠取得的物品
            setarray $@PorReItem[0],9900,9901;
    //----- 獎勵獎品的總數量 -----
    //----- Ps:請對應 獎勵獎品能夠取得的物品 的總數 -1 -----
                    set $@PorReItemNumber,2;        }

    $@PorReItem[0]  就是 $@陣列變數名稱 [0]
    在這裡是當作獎項內容,陣列就好像有好幾個格子
    系統預設就是代表這個陣列是無限的,所以可以任你放幾個舊放幾個
    $@PorReItemNumber
    這個變數名稱在這裡是當作你獎項總共的總數
    一樣$@之後的英文就是變數名稱,你可以改成你想要的或者你熟悉的

    01        set @GetItem,rand(1,$@PorReItemNumber);
    02        getitem $@PorReItem[@GetItem],1;
    03        announce "尋寶活動花朵:恭喜玩家 "+strcharinfo(0)+" 找到真正的活動波利,並且獲      得 "+getitemname($@PorReItem[@GetItem])+" 乙只。",15;

    01 @GetItem,rand(1,$@PorReItemNumber);
    這個動作是在做 從 1到原先你設置的獎項數量 意即 $@PorReItemNumber 這個變數 來取一個隨機數字
    然而將取得的數字 放置到 @GetItem 這個變數裡面
    02   $@PorReitem[@GetItem],1 這個動作就是將剛剛拿到的數字
    放回到 $@PorReitem[放到這裡] 然後去辨識你的獎項為何 ,1 這個就是得到一個獎品
    至於 03 就是全伺服器告啦
    "+strcharinfo(0)+"  這個語法就是po出該玩家的名字
    "+getitemname($@PorReItem[@GetItem])+" 這則是po出抽到的獎項名稱

    全伺服器的架構大概是這樣
    announce "公告內容",15;
    至於 15 是什麼意思 我還沒摸請楚 就請你自己在去查查吧~

    評分

    參與人數 1積分 +10 現金 +10 積極性 +10 收起 理由
    lendlice0001 + 10 + 10 + 10 詳細

    查看全部評分

    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-13 19:50:22 | 顯示全部樓層
    打太快沒有注意
    第11行有錯字呀~"~
    更正一下
    *系統預設 [0] 就是代表這個陣列是無限的,所以可以任你放幾個就放幾個


    第一次替大大解答
    排版沒有很好 請見諒!
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-13 19:58:50 | 顯示全部樓層
    #5
    我可是有憑有據的呢!
    遊客,本帖隱藏的內容需要積分高於 243703 才可瀏覽,您當前積分為 0
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 06:52 PM , Processed in 0.057396 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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