OK論壇

 找回密碼
 註冊
查看: 1100|回復: 1

getinventoryinfo要如何應用在腳本上?

[複製鏈接]
  • TA的每日心情
    慵懶
    2016-6-1 02:27 AM
  • 簽到天數: 49 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-5-19 03:35:19 | 顯示全部樓層 |閱讀模式
    如何做到跟以下的附魔腳本一樣

    能夠顯示武器的 名稱  精煉度 卡片呢?

    簡單說就是
    getitemname(getequipcardid
    修改成用
    getinventoryinfo
    來表達
    因為我想再加入一個 getinventoryinfo 類型14 可是卻不知道怎麼修改
    1. while(set(.@i,.@i+1)&&.@i<=10) {
    2.                 if(getequipweaponlv(.@i)>0) set .@color$,"^0000AA";
    3.                 else set .@color$,"^006400";
    4.                 set .@menu$,.@menu$+("鑲嵌 - "+.@color$+""+getitemname(getequipid(.@i))+"^000000")+":";
    5.         }
    6.         select(.@menu$);
    7.         if(getitemname(getequipid(@menu))=="null") {
    8.                 mes "^888888您沒有裝備這項物品!!";
    9.                 close;
    10.         }
    11.         set .@focus,@menu;
    12.         mes "^888888[訊息]";
    13.         mes "裝備: "+.@color$+""+getitemname(getequipid(.@focus))+"["+getitemslots(getequipid(.@focus))+"]";
    14.         mes "^888888洞數(1): ^A0522D"+getitemname(getequipcardid(.@focus,0));
    15.         mes "^888888洞數(2): ^2F4F4F"+getitemname(getequipcardid(.@focus,1));
    16.         mes "^888888洞數(3): ^339900"+getitemname(getequipcardid(.@focus,2));
    17.         mes "^888888洞數(4): ^0000AA"+getitemname(getequipcardid(.@focus,3));
    18.         next;
    複製代碼

    評分

    參與人數 1積分 -30 現金 -30 積極性 -30 違規 +1 收起 理由
    goddameit -30 -30 -30 + 1 閒置超過三天

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    奮斗
    2014-6-30 09:31 PM
  • 簽到天數: 33 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-5-19 03:51:46 | 顯示全部樓層
    本帖最後由 卡普拉妹妹 於 2014-5-19 02:11 PM 編輯
    1. for(.@i=0; .@i<100; .@i++){
    2.     if (getInventoryInfo(.@i, 0) == -1) break;
    3.     .@msg$ = "";
    4.     if (getInventoryInfo(.@i, 3)) .@mes$ += "+" + getInventoryInfo(.@i, 3) + " ";
    5.     .@msg$ += getItemName(getInventoryInfo(.@i, 0));
    6.     if (getInventoryInfo(.@i, 4) == 0) .@mes$ += "[未鑑定]";
    7.     if (getInventoryInfo(.@i, 5) == 1) .@mes$ += "[已損壞]";
    8.     if (getInventoryInfo(.@i, 6)) .@mes$ += "[" + getInteName(getInventoryInfo(.@i, 6)) + "]";
    9.     if (getInventoryInfo(.@i, 7)) .@mes$ += "[" + getInteName(getInventoryInfo(.@i, 7)) + "]";
    10.     if (getInventoryInfo(.@i, 8)) .@mes$ += "[" + getInteName(getInventoryInfo(.@i, 8)) + "]";
    11.     if (getInventoryInfo(.@i, 9)) .@mes$ += "[" + getInteName(getInventoryInfo(.@i, 9)) + "]";
    12.     mes .@mes$;
    13. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-3 08:46 AM , Processed in 0.121294 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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