微信扫一扫 分享朋友圈

已有 1189 人浏览分享

[服務器教學] 楓之谷鍛造類腳本(重寫版)

[複製鏈接]

初窺門道

Rank: 2

217

威望

706

金錢

338

A幣
主題
32
帖子
64
精華
1
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
32
閱讀權限
20
註冊時間
2021-11-15
  • TA的每日心情
    奮鬥
    2024-1-28 13:17
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    chenhui540 發表於  2022-10-27 00:18:57 | 顯示全部樓層 | 閱讀模式
    本帖最後由 chenhui540 於 2022-12-26 10:54 編輯

    閒暇時間,重新排版寫了楓之谷鍛造類的的腳本,內容看起來更簡單,更清晰。

    QQ图片20221027001108.png
    QQ图片20221027000903.png
    /*
            名字:        流浪煉金術師
            地圖:        玩具城
            描述:        220000000
    */

    var status;

    function start() {
            status = -1;
            action(1, 0, 0);
    }

    function action(mode, type, selection) {
            switch (mode) {
            case -1:
                    cm.dispose();
                    return;
            case 0:
                    if (status <= 2) {
                    cm.dispose();
                    return;
                    }
                    status--;
                    break;
            case 1:
                    status++;
                    break;
                    }
            switch (status) {
            case 0:
                    var selStr = "我是#b#p" + cm.getNpc() + "##k,現在正在四處周遊訓練,如果你有需要,我可以幫你做一些簡單的東西,你想看看嗎?#b"
                    var options = new Array("製作魔石", "製造召喚石");
                    for (var i = 0; i < options.length; i++)
                    selStr += "\r\n#L" + i + "# " + options + "#l";
                    cm.sendSimple(selStr);
                    break;
            case 1:
                    if (selection == 0) {
                            var selStr = "Haha... #b魔石#k嗎?這是一種很神奇的石頭,借助石頭的特性,可以幫助旅行者們釋放更強大的技能,我周遊很多地方,請教了許多人,才學會如何製作的幾種方法,你想用什麼材料來製作它?";
                            items = [[4000046, 4000027], [4000025, 4000049], [4000129, 4000130], [4000074, 4000057], [4000054, 4000053]];
                            for (var i = 0; i < items.length; i++)
                            selStr += "\r\n#L" + i + "##b#z" + items[0] + "##kand#b#z" + items[1] + "##k";
                            }
                    if (selection == 1) {
                            var selStr = "Haha... #b召喚石#k嗎?這是一種很神奇的石頭,借助石頭的特性,可以幫助旅行者們釋放更強大的技能,我周遊很多地方,請教了許多人,才學會如何製作的幾種方法,你想用什麼材料來製作它?";
                            items = [[4000046, 4000027], [4000014, 4000049], [4000132, 4000128], [4000074, 4000069], [4000080, 4000079]];
                            for (var i = 0; i < items.length; i++)
                            selStr += "\r\n#L" + i + "##b#z" + items[0] + "##kand#b#z" + items[1] + "##k";
                            }
                            selectedType = selection;
                            cm.sendSimple(selStr);
                            break;
            case 2:
                    selectedItem = selection;

                    if (selectedType == 0) {
                            items = [4006000, 4006000, 4006000, 4006000, 4006000];
                            var matSet = [[4000046, 4000027, 4021001], [4000025, 4000049, 4021006], [4000129, 4000130, 4021002], [4000074, 4000057, 4021005], [4000054, 4000053, 4021003]];
                            var matQtySet = [[20, 20, 1], [20, 20, 1], [15, 15, 1], [15, 15, 1], [7, 7, 1]];
                            var costSet = [4000, 4000, 4000, 4000, 4000];
                            }
                    if (selectedType == 1) {
                            items = [4006001, 4006001, 4006001, 4006001, 4006001];
                            var matSet = [[4000046, 4000027, 4011001], [4000014, 4000049, 4011003], [4000132, 4000128, 4011005], [4000074, 4000069, 4011002], [4000080, 4000079, 4011004]];
                            var matQtySet = [[20, 20, 1], [20, 20, 1], [15, 15, 1], [15, 15, 1], [7, 7, 1]];
                            var costSet = [4000, 4000, 4000, 4000, 4000];
                            }
                            item = items[selectedItem];
                            mats = matSet[selectedItem];
                            matQty = matQtySet[selectedItem];
                            cost = costSet[selectedItem];

                            var prompt = "製作5個";
                            prompt += " #t" + item + "#,";
                            prompt += "需要你提供足夠的材料才能完成。#b";
                            for(var i = 0; i < mats.length; i++)
                            prompt += "\r\n#i" + mats + "# " + (matQty * 1) + " #t" + mats + "#";
                            prompt += "\r\n#i4031138# " + (cost * 1) + " 楓幣";
                            cm.sendYesNo(prompt);
                            break;
            case 3:
                    for (var i = 0; i < mats.length; i++)
                    if (!cm.haveItem(mats, matQty * 1)) {
                            cm.sendOk("很抱歉,你所提供的材料不能滿足製作要求。");
                            cm.dispose();
                            return;
                            }
                    if (cm.getPlayer().getMeso() < (cost * 1)) {
                            cm.sendOk("很抱歉,請確定一下您有#b" + cost + "#k楓幣嗎?");
                            cm.dispose();
                            return;
                            }
                    if (!cm.canHold(item, 1)) {
                            cm.sendOk("在收到#b#z" + item + "##k之前,請檢查一下背包是否留有空位。");
                            cm.dispose();
                            return;
                            }
                            for (var i = 0; i < mats.length; i++)
                            cm.gainItem(mats, -matQty * 1);
                            cm.gainMeso(-cost * 1);
                            cm.gainItem(item, 5);
                            cm.sendOk("製作完成,請收好你的#b#t"+item+"##k,石頭的品質很好,希望你能夠妥善運用它。");
                            cm.dispose();
    }
    }

    更正 神木村 摩斯选项錯誤    添加 流浪煉金術師  潘姆  妖精 艾溫 脚本


    补充:使用催化剂制作装备的 如果不支持cm.gainItem(item, 1, true, true); 的语法  可以改成cm.gainItem(item, 1, true);

    楓之谷鍛造類腳本.rar (44.28 KB, 下載次數: 277)
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    64

    發文

    706

    金錢

    338

    A幣

    ----------榮譽勳章----------

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-3-29 18:59 , 網路刷新 0.111031 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322