OK論壇

 找回密碼
 註冊
12
返回列表 發新帖
樓主: 傲殺

點數累積兌換腳本 版本:v2.6 獎品紀錄問題

 關閉 [複製鏈接]
  • TA的每日心情
    慵懶
    2010-6-16 04:01 PM
  • 簽到天數: 20 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-5-23 08:24:09 | 顯示全部樓層
    1. set .@EID,PtGetEID(getarg(0),getarg(1));
    2.         if(!getd("$Pt_ExCONOFF_"+.@EID) && !getd("$Pt_ExCAllVar_"+.@EID))setd "$Pt_ExCAllVar_"+.@EID,-1;
    3.         if(!getd("$Pt_ExCGetVar_"+.@EID) || !getd("$Pt_ExCDelVar_"+.@EID))PtSetItem .@EID,0,3;
    4. while(1){
    5.         set .@GSize,getarraysize(getd("$Pt_ExCGetVar_"+.@EID));
    6.         set .@DSize,getarraysize(getd("$Pt_ExCDelVar_"+.@EID));
    7.         if(!.@GSize || !.@DSize)set @menu,8+.@GSize+.@DSize;
    8.         else {
    9.                 deletearray .@menu$,getarraysize(.@menu$);
    10.                 deletearray .@Page[1],getarraysize(.@Page)-1;
    11.                
    12.                 for(set .@i,.@GSize;.@i;set .@i,.@i-1) {
    13.                         for(set .@Index,0;getstrlen(.@menu$[.@Index])>1900;set .@Index,.@Index+1)continue;
    14.                         if(.@Index && .@menu$[.@Index] == "")set .@Page[.@Index],.@GSize-.@i;
    15.                         set .@menu$[.@Index],.@menu$[.@Index]+":^440088換取 ^000000"+GetBetweenStrCS(35,(getd("$Pt_ExCGetItem_"+.@EID+"["+(.@i-1)+"]")<getarraysize($Pt_TypeName$)?$Pt_TypeName$[getd("$Pt_ExCGetItem_"+.@EID+"["+(.@i-1)+"]")%128]:(getd("$Pt_ExCGetRefine_"+.@EID+"["+(.@i-1)+"]")?"+"+getd("$Pt_ExCGetRefine_"+.@EID+"["+(.@i-1)+"]"):"")+getitemname(getd("$Pt_ExCGetItem_"+.@EID+"["+(.@i-1)+"]"))+(getiteminfo(getd("$Pt_ExCGetItem_"+.@EID+"["+(.@i-1)+"]"),10)?"["+getiteminfo(getd("$Pt_ExCGetItem_"+.@EID+"["+(.@i-1)+"]"),10)+"]":"")+(getd("$Pt_ExCGet0CardID_"+.@EID+"["+(.@i-1)+"]")?"+":"")),".",getd("$Pt_ExCGetVar_"+.@EID+"["+(.@i-1)+"]"),5);
    16.                 }
    17.                
    18.                 for(set .@i,.@DSize;.@i;set .@i,.@i-1) {
    19.                         for(set .@Index,0;getstrlen(.@menu$[.@Index])>1900;set .@Index,.@Index+1)continue;
    20.                         if(.@Index && .@menu$[.@Index] == "")set .@Page[.@Index],.@GSize+.@DSize-.@i;
    21.                         set .@menu$[.@Index],.@menu$[.@Index]+":^880044付出 ^000000"+GetBetweenStrCS(35,(getd("$Pt_ExCDelItem_"+.@EID+"["+(.@i-1)+"]")<getarraysize($Pt_TypeName$)?$Pt_TypeName$[getd("$Pt_ExCDelItem_"+.@EID+"["+(.@i-1)+"]")%128]:getitemname(getd("$Pt_ExCDelItem_"+.@EID+"["+(.@i-1)+"]"))),".",getd("$Pt_ExCDelVar_"+.@EID+"["+(.@i-1)+"]"),5);
    22.                 }
    23.                 while(.@Page && !.@Page[.@Page])set .@Page,.@Page-1;
    24.                 set .@Page[(getarraysize(.@Page)?getarraysize(.@Page):1)],.@GSize+.@DSize;
    25.         ChangePage:
    26.                 select (getd("$Pt_ExCONOFF_"+.@EID)&2?"編輯完成:狀態:"+(getd("$Pt_ExCONOFF_"+.@EID)&1?"^888888關閉^000000":"^0000ff啟動^000000"):"設定完成:")+":名稱:"+(getd("$Pt_ExCName_"+.@EID+"$")==""?"^888888未命名^000000":getd("$Pt_ExCName_"+.@EID+"$"))+":"+(.@GSize+.@DSize==256?"":"^0000ff新增 ...^000000"),(.@Page?"上一頁":"")+.@menu$[.@Page],(.@Page[.@Page+2]?"下一頁":""),(getd("$Pt_ExCAllVar_"+.@EID)?"":"^ff0000")+"存貨:"+(getd("$Pt_ExCAllVar_"+.@EID)==-1?"^888888無限量":"剩餘 "+getd("$Pt_ExCAllVar_"+.@EID)+" 份"),(getd("$Pt_ExCONOFF_"+.@EID)&2?"^ff0000刪除":"^888888取消新")+"兌換^000000";
    27.         }
    28.         if(@menu == 1) {
    29.                 setd "$Pt_ExCONOFF_"+.@EID,getd("$Pt_ExCONOFF_"+.@EID)|2;
    30.                 return;
    31.         }
    32.         else if(@menu == 2)setd "$Pt_ExCONOFF_"+.@EID,getd("$Pt_ExCONOFF_"+.@EID)^1;
    33.         else if(@menu == 3)ExCNamed .@EID,(.@GSize==1 && .@DSize==1 && getstrlen((getd("$Pt_ExCGetItem_"+.@EID)<getarraysize($Pt_TypeName$)?$Pt_TypeName$[getd("$Pt_ExCGetItem_"+.@EID)%128]:(getd("$Pt_ExCGetRefine_"+.@EID)?"+"+getd("$Pt_ExCGetRefine_"+.@EID):"")+getitemname(getd("$Pt_ExCGetItem_"+.@EID))+(getiteminfo(getd("$Pt_ExCGetItem_"+.@EID),10)?"["+getiteminfo(getd("$Pt_ExCGetItem_"+.@EID),10)+"]":"")+(getd("$Pt_ExCGet0CardID_"+.@EID)?"+":""))+getd("$Pt_ExCGetVar_"+.@EID))<=$@Pt_GetLen && getstrlen((getd("$Pt_ExCDelItem_"+.@EID)<getarraysize($Pt_TypeName$)?$Pt_TypeName$[getd("$Pt_ExCDelItem_"+.@EID)%128]:getitemname(getd("$Pt_ExCDelItem_"+.@EID)))+getd("$Pt_ExCDelVar_"+.@EID))<=31-$@Pt_GetLen);
    34.         else if(@menu == 4) {
    35.                 if(prompt("^0000ff新增^000000 換取...","^0000ff新增^000000 付出...","返回")<3)PtSetItem .@EID,(@menu==1?.@GSize:.@DSize),3&@menu;
    36.         }
    37.         else if(@menu == 5) {
    38.                 set .@Page,.@Page-1;
    39.                 goto ChangePage;
    40.         }
    41.         else if(@menu < .@Page[.@Page+1]-.@Page[.@Page]+6) {
    42.                 if(@menu < .@GSize-.@Page[.@Page]+6)PtSetItem .@EID,5+.@GSize-@menu-.@Page[.@Page],1;
    43.                 else PtSetItem .@EID,5+.@GSize+.@DSize-@menu-.@Page[.@Page],2;
    44.         }
    45.         else if(@menu == .@Page[.@Page+1]-.@Page[.@Page]+6) {
    46.                 set .@Page,.@Page+1;
    47.                 goto ChangePage;
    48.         }
    49.         else if(@menu == .@Page[.@Page+1]-.@Page[.@Page]+7) {
    50.                 announce "請輸入要提供的數量(輸入 -1 即為無限量)",bc_self;
    51.                 input getd("$Pt_ExCAllVar_"+.@EID),-1,2147483647;
    52.         }
    53.         else {
    54.                 callfunc "PtItemControlRun",20,getarg(0),getarg(1);
    55.                 return;
    56.         }
    57. }
    58. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-24 04:00:43 | 顯示全部樓層
    先質疑你的使用方法吧 不關腳本的事
    這是很久很久的腳本了 經過多次修改
    很多人試過的 如果有bug早就被提起修正了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-5-24 17:29:54 | 顯示全部樓層
    跟腳本無關
    有樣東西你沒設定
    不想說的第三行
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2010-6-16 04:01 PM
  • 簽到天數: 20 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

     樓主| 發表於 2010-5-24 20:43:56 | 顯示全部樓層
    解決了
    3Q
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-6 12:27 PM , Processed in 0.386183 second(s), 16 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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