UID321254
帖子
精華
主題
積分-113
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限0
註冊時間2013-6-2
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 奮斗 2014-7-28 06:27 AM |
---|
簽到天數: 80 天 連續簽到: 1 天 [LV.6]常住居民II
|
EA
私服版號: |
CS_eA Leopard 3.3.8 |
問題內容: |
腳本問題 |
本帖最後由 jct0314 於 2014-1-21 07:20 PM 編輯
大致上是這樣的
我採用這個mvp點數道管交換獎勵員
一樣畫葫蘆改成副本點數交換獎勵員- mes "可兌換之獎品皆展示在下方";
- mes "請玩家自行前往觀看";
- next;
- mes "你的道館點數 ^0000ff"+CharMVPPoint+"^000000 點";
- mes "輸入你想要兌換的編號.";
- mes "^00ff00------------------------------^000000";
- for(set .@i,1; .@i<=(getarraysize($@MVPItem)-1); set .@i,.@i+1)
- {
- mes "編號."+.@i+" ^ff0000"+getitemname($@MVPItem[.@i])+"^000000 需 ^0000ff"+$@MVPItemNeed[.@i]+"^000000 點";
- }
- next;
- input .@a;
- if(.@a<1||.@a>(getarraysize($@MVPItem)-1)) { mes "輸入錯誤."; close; }
- mes "你想要兌換";
- mes "^ff0000"+getitemname($@MVPItem[.@a])+"^000000";
- mes "一個 - 需 ^0000ff"+$@MVPItemNeed[.@a]+"^000000 點";
- next;
- menu
- "我不兌換了",No,
- "我要輸入兌換數量",-;
- input .@b;
- set .@c,.@b*$@MVPItemNeed[.@a];
- mes "你想要兌換";
- mes .@b+" 個";
- mes "^ff0000"+getitemname($@MVPItem[.@a])+"^000000";
- mes "共需 ^0000ff"+.@c+"^000000 點";
- next;
- menu
- "我不兌換了",No,
- "兌換",-;
- if(CharMVPPoint<.@c) { mes "所需點數不夠"; close; }
- set CharMVPPoint,CharMVPPoint-.@c;
- getitem $@MVPItem[.@a],.@b;
- mes "完成.";
- close;
- No:
- close;
- OnInit:
- setarray $@MVPItem[1],21054,21055,21056,21057,7619,7620,12922,12927,5155,5359,607;
-
- setarray $@MVPItemNeed[1],10000,10000,10000,10000,2000,2000,2500,2500,6000,6000,50;
- end;
- }
複製代碼 ↑ 上方這是原腳本
之後變動成- mes "[無名島點數]";
- mes "可兌換之獎品皆展示在下方";
- mes "請玩家自行前往觀看";
- next;
- mes "你的道館點數 ^0000ff"+Duplicate_P2+"^000000 點";
- mes "輸入你想要兌換的編號.";
- mes "^00ff00------------------------------^000000";
- for(set .@i,1; .@i<=(getarraysize($@die_pointR)-1); set .@i,.@i+1)
- {
- mes "編號."+.@i+" ^ff0000"+getitemname($@die_pointR[.@i])+"^000000 需 ^0000ff"+$@pointneedA5[.@i]+"^000000 點";
- }
- next;
- input .@a;
- if(.@a<1||.@a>(getarraysize($@die_pointR)-1)) { mes "輸入錯誤."; close; }
- mes "你想要兌換";
- mes "^ff0000"+getitemname($@die_pointR[.@a])+"^000000";
- mes "一個 - 需 ^0000ff"+$@pointneedA5[.@a]+"^000000 點";
- next;
- menu
- "我不兌換了",No,
- "我要輸入兌換數量",-;
- input .@b;
- set .@c,.@b*$@pointneedA5[.@a];
- mes "你想要兌換";
- mes .@b+" 個";
- mes "^ff0000"+getitemname($@die_pointR[.@a])+"^000000";
- mes "共需 ^0000ff"+.@c+"^000000 點";
- next;
- menu
- "我不兌換了",No,
- "兌換",-;
- if(Duplicate_P2<.@c) { mes "所需點數不夠"; close; }
- set Duplicate_P2,Duplicate_P2-.@c;
- getitem $@die_pointR[.@a],.@b;
- mes "完成.";
- close;
- No:
- close;
- OnInit:
- setarray $@die_pointR[1],21054,21055,21056,21057,7619,7620,12922,12927,5155,5359,607;
- setarray $@pointneedA5[1],100,100,100,1,2,2,2,2,6,6,5;
- end;
- }
複製代碼 ↑ 更動後
問題是這樣
更動後反而已經讀取不到獎勵列表項目
嘗試想說是不是 $@ 部分沒有正確
所以更動好幾次 但依然無法讀取
希望版上的朋友們可以給我解決問題的方法
|
|