OK論壇

 找回密碼
 註冊
查看: 939|回復: 4

一鑑自動精煉及修裝 如何把自動修裝功能拿掉?

[複製鏈接]
  • TA的每日心情
    擦汗
    2017-1-15 06:27 PM
  • 簽到天數: 80 天

    連續簽到: 3 天

    [LV.6]常住居民II

    發表於 2014-11-9 22:38:15 | 顯示全部樓層 |閱讀模式
    我想請教一下
    以下是自動精煉及修裝腳本
    我想把自動修裝指令拿掉
    但是經過多次嘗試之後 還是無法順利讓NPC讀取使用沒問題
    所以來此請教高人解答

    我目前是把紅字的部分拿掉

    gon_test,73,89,4        script        +10精煉師        63,{
    set .@ksMax,10;
    set @part,1;
    set .@kuzeny,0;;
    Onpanduan:
    if(getequipisequiped(@part)&&getequipisenableref(@part)&&getequipisidentify(@part)&&getequiprefinerycnt(@part) < .@ksMax )
    {

    set zeny,zeny-.@kuzeny;
    goto Onksjl;
    } else if (@part<9){
    goto Onpart;
    } else{
    goto Exit;
    }
    Onksjl:
    successrefitem @part;
    goto Onpanduan;
    Onpart:
    set @part,@part+1;
    goto Onpanduan;
    Exit:
    atcommand "@repairall";
    end;
    close;
    }


    評分

    參與人數 1違規 +1 收起 理由
    goddameit + 1 閒置超過三天

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    奮斗
    2015-5-16 05:02 PM
  • 簽到天數: 69 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2014-11-9 23:33:42 | 顯示全部樓層
    本帖最後由 fung246642 於 2014-11-9 11:54 PM 編輯
    1. gon_test,73,89,4        script        +10精煉師        63,{

    2. set .@ksMax,10;
    3. set @part,1;
    4. set .@kuzeny,0;

    5. Onpanduan:
    6. if(getequipisequiped(@part)&&getequipisenableref(@part)&&getequipisidentify(@part)&&getequiprefinerycnt(@part) < .@ksMax )
    7. {
    8. set zeny,zeny-.@kuzeny;
    9. goto Onksjl;
    10. } else if (@part<9){
    11. goto Onpart;
    12. }

    13. Onksjl:
    14. successrefitem @part;
    15. goto Onpanduan;

    16. Onpart:
    17. set @part,@part+1;
    18. goto Onpanduan;
    19. end;
    20. }
    複製代碼
    應該是這樣吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2017-1-15 06:27 PM
  • 簽到天數: 80 天

    連續簽到: 3 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-10 01:03:29 | 顯示全部樓層
    fung246642 發表於 2014-11-9 11:33 PM
    應該是這樣吧

    沒辦法  還是會出錯
    而且變成一個裝備一直往上+  變成+100
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2015-4-19 07:52 AM
  • 簽到天數: 31 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-11-10 01:57:31 | 顯示全部樓層
    本帖最後由 pularo 於 2014-11-10 02:00 AM 編輯
    Linuo 發表於 2014-11-10 01:03 AM
    沒辦法  還是會出錯
    而且變成一個裝備一直往上+  變成+100
    1. prontera,50,50,5        script        test        50,{
    2.         for(set .@i,1; .@i<=10; set .@i,.@i+1){
    3.                 if (!getequipisequiped(.@i))
    4.                         continue;
    5.                 for(set .@j,getequiprefinerycnt(.@i); .@j<10; set .@j,.@j+1)
    6.                         successrefitem .@i;
    7.         }
    8.         end;
    9. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    1 小時前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-11-10 02:34:57 | 顯示全部樓層
    本帖最後由 sinya 於 2014-11-10 10:25 AM 編輯
    pularo 發表於 2014-11-10 01:57 AM

    getequipisequiped不好 要用 getequipisenableref


    gon_test,73,89,4        script        +10精煉師        63,{
          while(.@p<10)if(getequipisenableref(set(.@p,.@p+1)))while(getequiprefinerycnt(.@p)<10)successrefitem .@p;
           close;
    }
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 05:16 PM , Processed in 0.057062 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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