OK論壇

 找回密碼
 註冊
查看: 1896|回復: 0

【以解決】關於狩獵任務腳本的問題

 關閉 [複製鏈接]
  • TA的每日心情
    無聊
    2013-8-26 09:56 AM
  • 簽到天數: 50 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2011-9-7 17:24:51 | 顯示全部樓層 |閱讀模式
    本帖最後由 huankonghave 於 2011-9-18 06:38 AM 編輯

    狩獵任務所打的指定怪

    有時候打了卻不被判定
    【正常打了指定怪會顯示剩下幾隻】
    【不被判定時甚麼都不會出現,也沒有出現錯誤】
    ※以確認怪物id無誤,有時候打成功,剛剛打就失敗

    請問是哪裡出了問題




    觀察多個腳本後
    自己更改成這樣 目前還沒出現問題


    -    script    OnKillData    -1,{
    OnNPCKillEvent:
    sleep2 10;   
    If(yourmm==0)end;
    for( set .@i, 0; .@i <= yourmon; set .@i, .@i +1 ){
    if(killedrid==getd("yourqq"+.@i+"")){
    setd "killbl"+.@i+"",getd("killbl"+.@i+"")+1;
    if(getd("yourqqm"+.@i+"")-getd("killbl"+.@i+"")>=0)announce "[任務系統]:你殺了 "+getmonsterinfo(getd("yourqq"+.@i+""),0)+"-還剩下-"+(getd("yourqqm"+.@i+"")-getd("killbl"+.@i+""))+"個",bc_self;
    if(getd("yourqqm"+.@i+"")-getd("killbl"+.@i+"")==0)set fiba,fiba+1;
    if(fiba==yourmon){
    announce "[任務系統]:"+$@qmenu$[yourmm]+"完成!",bc_self;
    announce "[任務系統]:獎勵給予!!",bc_self;
    for( set .@i, 1; .@i <= getarraysize(getd("$@qi"+yourmm+""))-1; set .@i, .@i +1 ){
    getitem getd("$@qi"+yourmm+"["+.@i+"]"),getd("$@qic"+yourmm+"["+.@i+"]");
    }
    set namepoint,namepoint+getd("$@qw"+yourmm+"");
    getexp getd("$@qbase"+yourmm+""),getd("$@qjob"+yourmm+"");
    set Zeny,Zeny+getd("$@qmon"+yourmm+"");
    for( set @i, 1; @i <= yourmon; set @i, @i +1 ){
    setd "yourqq"+@i+"",0;
    setd "yourqqm"+@i+"",0;
    }
    set fiba,0;
    set @i,0;
    for( set .@i, 1; .@i <= yourmon; set .@i, .@i +1 ){
    setd "killbl"+.@i+"",0;
    }
    set yourmm,0;
    set yourmon,0;
    }
    }
    }
    end;
    }

    本帖子中包含更多資源

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

    x
    回復

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-4 07:37 AM , Processed in 0.838958 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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