冰楓論壇

標題: CMS143 寫了個腳本出錯(已解決) [打印本頁]

作者: 蔡松成    時間: 2018-4-4 17:56
標題: CMS143 寫了個腳本出錯(已解決)
本帖最後由 蔡松成 於 2018-4-4 21:03 編輯

status = -1;
var itemList = Array(
5000018,5000221,5000191,5000382,5000345,5000017,5000368,5000274,5000095,5000094,5000096,5000324,5000284,5000285,5000206,5000215,5000225,5000216,5000264,5000267,5000081,5000433,5000434,5000435,5000415,5000416,5000417,5000402,5000403,5000404,5000342,5000343,5000344,5000330,5000331,5000332,5000271,5000272,5000273,5000320,5000321,5000322,5000249,5000250,5000251,5000203,5000204,5000205,5000093,5000092,5000091,5000287,5000288,5000289,5000228,5000229,5000230,5000237,5000243,5000244,5000245,5000247,5000252,5000290,5000292,5000291,5000293,5000294,5000295,5000296,5000297,5000298,5000370,5000369,5000371,5000352,5000353,5000354,5000375,5000376,5000377,5000366,5000367,5000365
);

function start() {
    action(1, 0, 0);
}

function action(mode, type, selection) {
    if (mode == 1) {
        status++;
    } else {
       if (mode == 0 && status == 0) {
                        im.dispose();
                        return;
                }
        status--;
    }
    if (status == 0) {
        var text = "";
                for(var i=0; i<itemList.length; i++) {
                        text+="#L"+i+"##v"+itemList+"##z"+itemList+"##l\r\n";
                }
                im.sendSimple("請選擇你要換取的寵物:\r\n#r"+text);
    } else if(status == 1) {
                var itemid = itemList[selection];
                var itemnum = Math.floor(Math.random()*1+1);
                im.gainItem(2430046, -1);
                im.gainItem(itemid, itemnum, 3);
                im.sendOk("恭喜您,獲得"+itemnum+"個#b#z"+itemid+"#");
                im.safeDispose();
        }
}
=========================================================
選取自己要的寵物之後會發送到背包
可是滑鼠移動到寵物上就會出現
error code:5
請問小弟哪個環節出錯呢

作者: danssun    時間: 2018-4-4 18:16
其實可以不用這樣寫
可以寫成
status = -1;
var itemList = Array(
您要的id,
您要的id,
您要的id,
您要的id,
最後一個要空格
);

function start() {
    action(1, 0, 0);
}

function action(mode, type, selection) {
    if (mode == 1) {
        status++;
    } else {
       if (mode == 0 && status == 0) {
                        im.dispose();
                        return;
                }
        status--;
    }
    if (status == 0) {
        var text = "";
                for(var i=0; i<itemList.length; i++) {
                        text+="#L"+i+"##v"+itemList[i]+"##z"+itemList[i]+"##l\r\n";
                }
                im.sendSimple("请选择你要换取的新手寵物:\r\n#rPS:注意要所有背包格子都要大于1格空位,否则会消失.\r\n#r"+text);
    } else if(status == 1) {
                var itemid = itemList[selection];
                var itemnum = Math.floor(Math.random()*1+1);
                if (!im.canHold()) {
                                        im.sendOk("获取失败,包裹空间不足!请确保所有的背包空格都有一格以上。");
                                        im.dispose();
                                        return;
                                }
                var item = im.gainGachaponItem(itemid, itemnum, "新手寵物自選箱(自选)", 3);
                im.gainItem(2430894, -1);
                im.sendOk("恭喜您,获得了"+itemnum+"个#b#z"+itemid+"#");
                im.safeDispose();
        }
}
作者: 蔡松成    時間: 2018-4-4 18:19
本帖最後由 蔡松成 於 2018-4-4 18:23 編輯
danssun 發表於 2018-4-4 18:16
其實可以不用這樣寫
可以寫成
status = -1;

好 我參考一下大大的 謝謝!
-
我以你的修改 可以兌換
可是還是一樣的情況就是滑鼠移到該物品就會顯示error code:5
然後閃退 ..


作者: danssun    時間: 2018-4-4 18:36
那可能是你沒有新增到那些寵物之類的 或是寵物有38

作者: 蔡松成    時間: 2018-4-4 18:48
danssun 發表於 2018-4-4 18:36
那可能是你沒有新增到那些寵物之類的 或是寵物有38

目前遇到問題是 code:5閃退後
重登東西還在滑鼠移過去不會閃退
可是寵物都是死掉的
然後生命水這個道具本身沒腳本
道具功能腳本小弟還沒有頭緒
所以有沒有什麼方法能讓兌換下來的寵物是活著的呢
作者: danssun    時間: 2018-4-4 18:49
商城端口有辦法使用嗎
作者: 蔡松成    時間: 2018-4-4 18:55
danssun 發表於 2018-4-4 18:49
商城端口有辦法使用嗎

可以的 請問需要從哪裡著手

作者: danssun    時間: 2018-4-4 19:04
可以到寵物那邊去購買寵物的復活藥
作者: 蔡松成    時間: 2018-4-4 19:29
本帖最後由 蔡松成 於 2018-4-4 21:02 編輯
danssun 發表於 2018-4-4 19:04
可以到寵物那邊去購買寵物的復活藥

上面有提到
寵物復活藥沒有腳本
所以我才想說能不能直接獲取活著的寵物
======================================
胡亂搞 不小心搞好了
謝謝大大回復!
作者: danssun    時間: 2018-4-4 21:44
大大要來rc?27675115
作者: ujm921639    時間: 2018-5-11 09:44
試試看
cm.gainPet(5000008, "熊貓", 1, 0, 100, 0, 45);




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓