OK論壇

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

EA13436 獎品發放疑問

 關閉 [複製鏈接]
  • TA的每日心情
    奮斗
    2010-8-17 10:21 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2009-4-19 00:08:00 | 顯示全部樓層 |閱讀模式
    本帖最後由 bluealan0221 於 2009-4-19 12:31 PM 編輯

    我換了一個寫法...比較方便
    不過在
    if(@aa ==0){ goto 1A; }  A的地方  MAP_SEVER一直顯示需要分號


    prontera.gat,142,123,5    script    抽獎員    868,{
            mes "[抽獎員]";
            mes "我是負責發放獎品的";
            mes "你將會隨機獲得一類獎品";
            mes "你確定你要選擇獎品嗎?";
            next;
            menu "我要抽獎!!",AA,"不了,讓我在考慮一下!",cancel;
    AA:
    mes "你必須擁有 [超極抽獎券]  才能進行抽獎";
    mes "其獎品豐富無比..";
    mes "只要你抽到 包吃包住一輩子!!";
    mes "抽獎後 將無法與GM換取 有任何BUG";
    mes "請向GM報備";
    next;
    menu "是的.我要抽獎",AB,"算了",cancel;

    AB:
    if(countitem(8037)<1)goto cancel;
    delitem 8037,1;
    set @aa,rand(0,35);
    if(@aa ==0){ goto 1A; }        //神器材料
    if(@aa ==1){ goto 1A; }
    if(@aa ==2){ goto 1A; }
    if(@aa ==3){ goto 1A; }
    if(@aa ==4){ goto 2A; }        //ZENY
    if(@aa ==5){ goto 2A; }
    if(@aa ==6){ goto 2A; }
    if(@aa ==7){ goto 2A; }
    if(@aa ==8){ goto 3A; }        //CASH
    if(@aa ==9){ goto 3A; }
    if(@aa ==10){ goto 3A; }
    if(@aa ==11){ goto 3A; }        //神器
    if(@aa ==12){ goto 4A; }
    if(@aa ==13){ goto 4A; }
    if(@aa ==14){ goto 5A; }        //屬性轉換
    if(@aa ==15){ goto 5A; }
    if(@aa ==16){ goto 5A; }
    if(@aa ==17){ goto 6A; }        //武器屬性
    if(@aa ==18){ goto 6A; }
    if(@aa ==19){ goto 6A; }
    if(@aa ==20){ goto 7A; }        //防具屬性
    if(@aa ==21){ goto 7A; }
    if(@aa ==22){ goto 7A; }
    if(@aa ==23){ goto 8A; }        //加成武器
    if(@aa ==24){ goto 8A; }
    if(@aa ==25){ goto 8A; }
    if(@aa ==26){ goto 9A; }        //加成防具
    if(@aa ==27){ goto 9A; }
    if(@aa ==28){ goto 9A; }
    if(@aa ==29){ goto 10A; }        //超級大獎
    if(@aa ==30){ goto 11A; }        //安慰獎
    if(@aa ==31){ goto 11A; }
    if(@aa ==32){ goto 11A; }
    if(@aa ==33){ goto 11A; }
    if(@aa ==34){ goto 11A; }

    1A:
    set @gi,rand(19);
    if(@gi ==0)getitem 7074,10;
    if(@gi ==1)getitem 7075,10;
    if(@gi ==2)getitem 7076,10;
    if(@gi ==3)getitem 7077,10;
    if(@gi ==4)getitem 7078,10;
    if(@gi ==5)getitem 7079,10;
    if(@gi ==6)getitem 7080,10;
    if(@gi ==7)getitem 7081,10;
    if(@gi ==8)getitem 7082,10;
    if(@gi ==9)getitem 7083,10;
    if(@gi ==10)getitem 7084,10;
    if(@gi ==11)getitem 7085,10;
    if(@gi ==12)getitem 7086,10;
    if(@gi ==13)getitem 7087,10;
    if(@gi ==14)getitem 7088,10;
    if(@gi ==15)getitem 7089,10;
    if(@gi ==16)getitem 7090,10;
    if(@gi ==17)getitem 7091,10;
    if(@gi ==18)getitem 7092,10;
    close;

    2A:
    set Zeny,Zeny+500000000;
    close;
    3A:
    set Cashpoit,Cashpoint+3000;
    close;
    4A:
    set @g,rand(18);
    if(@g ==0)getitem 2629,2;
    if(@g ==1)getitem 2630,2;
    if(@g ==2)getitem 2410,2;
    if(@g ==3)getitem 1530,2;
    if(@g ==4)getitem 1161,2;
    if(@g ==5)getitem 5171,2;
    if(@g ==6)getitem 8001,2;
    if(@g ==7)getitem 8002,2;
    if(@g ==8)getitem 8003,2;
    if(@g ==9)getitem 8004,2;
    if(@g ==10)getitem 8005,2;
    if(@g ==11)getitem 8006,2;
    if(@g ==12)getitem 8007,2;
    if(@g ==13)getitem 8008,2;
    if(@g ==14)getitem 8009,2;
    if(@g ==15)getitem 8010,2;
    if(@g ==16)getitem 8011,2;
    if(@g ==17)getitem 8012,2;
    close;
    5A:
    set @i,rand(4);
    if(@i ==0)getitem 12114,200;
    if(@i ==1)getitem 12115,200;
    if(@i ==2)getitem 12116,200;
    if(@i ==3)getitem 12117,200;
    close;
    6A:
    getitem 20000,1;
    close;
    7A:
    getitem 20001,1;
    close;
    8A:
    getitem 20002,1;
    close;
    9A:
    getitem 20003,1;
    close;
    11A:
    getitem 607,5000;
    close;
    10A:
    set @W,rand(8);
    if(@W ==0)goto AA;
    if(@W ==1)goto BA;
    if(@W ==2)goto CA;
    if(@W ==3)goto DA;
    if(@W ==4)goto EA;
    if(@W ==5)goto FA;
    if(@W ==6)goto GA;
    if(@W ==7)goto HA;

    AA:
    getitem 8001,1;
    getitem 8002,1;
    getitem 8003,1;
    getitem 8004,1;
    getitem 8005,1;
    getitem 8006,1;
    close;
    BA:
    set Zeny,Zeny+150000000;
    close;
    CA:
    set #CASHPOINT,#CASHPOINT+10000;
    close;
    DA:
    getitem 607,30000;
    close;
    EA:
    getitem 8007,1;
    getitem 8008,1;
    getitem 8009,1;
    getitem 8010,1;
    getitem 8011,1;
    getitem 8012,1;
    close;
    FA:
    getitem 20002,1000;
    close;
    GA:
    getitem 20003,1000;
    close;
    HA:
    getitem 7176,1;
    close;
    cancel:
    mes "抽獎取消";
    close;
    }

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-4-19 01:08:54 | 顯示全部樓層
    你 跑 腳 本 一 次 不 就 知 道 了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2010-8-17 10:21 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2009-4-19 01:10:50 | 顯示全部樓層
    目前出現的錯誤是..會一次用到多個DamnDamn數值

    例如DamnDamn==80  照設定會拿到607
    但是會跑道別的數值去  拿到別的東西
    該在哪裡改進
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-4-19 01:28:45 | 顯示全部樓層
    IF設置的範圍錯誤了,再看清楚一點吧。
    - - - - - - - - - - - - - - - - - - - - - -
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-4-19 01:55:33 | 顯示全部樓層
    想 清 楚 if 的 限 制
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2009-4-19 05:59:27 | 顯示全部樓層
    真是浪費資源的寫法...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-4-19 09:08:28 | 顯示全部樓層
    變數 $

    還有 把去同樣標籤的if放在一起 ..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2010-8-17 10:21 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

     樓主| 發表於 2009-4-19 12:34:41 | 顯示全部樓層
    已更改寫法..加了NPC  不過還是出現錯誤 請大大看依下
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 02:20 AM , Processed in 0.453554 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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