Vic

Lv.1 初心者
註冊
2022-09-04
文章
25
評分
1
聲望
0
這需要主程式支援才能換傷害字形吧?
 

chen6738

Lv.1 初心者
註冊
2024-01-20
文章
17
評分
0
聲望
0
JavaScript:
var status = -1;
var sel;
var link = "Effect/BasicEff.img/NoCri0_";
var font;
var itemid = 2049100;
var id;
function start() {
    action(1, 0, 0);
}
function action(mode, type, selection) {
    if (mode == -1) {
        cm.dispose();
        return;
    } else {
        if (mode == 0 && status == 0) {
            cm.dispose();
            return;
        }
        if (mode == 1) {
            status++;
        } else {
            cm.dispose();
            return;
        }
        if (status == 0) {
            font = cm.getFont();
            var msg = "嗨,我是 #b傷害字體#k 管理員:#b";
            msg += "\r\n";
            msg += "#L0#我要兌換傷害字體";
            msg += "\r\n";
            msg += "#L1#查看我的傷害字體";
            cm.sendNext(msg);
        } else if (status == 1) {
            sel = selection;
            if (sel == 0) {
                var msg = "選擇您喜歡的字體\r\n";
                var count = cm.getDamageSkin().size();
                var index = parseInt(count / 100);
                for (var i = 0; i <= index; i++) {
                    msg += "#L" + (i + 1) + "#顯示第" + (i + 1) + " 組字體\r\n";
                }
                cm.sendNext(msg);
            } else {
                cm.sendNext(font.getAllFont());
            }
        } else if (status == 2) {
            if (sel == 0) {
                var select = selection;
                var msg = "";
                var max = (100 * select) > cm.getDamageSkin().size() ? cm.getDamageSkin().size() : (100 * select);
                for (var i = 100 * (select - 1); i < max; i++) {
                    var num = cm.getDamageSkin().get(i);
                    msg += "#L" + num + "##f" + link + num + "/0#";
                }
                cm.sendOk(msg);
            } else {
                cm.getPlayer().setAttackFont(selection);
                cm.sendFontStyle();
                cm.sendOk("成功套用。");
                cm.dispose();
                return;
            }
        } else if (status == 3) {
            if (sel == 0) {
                id = selection;
                cm.sendYesNo("請問妳確定要兌換 #fEffect/BasicEff.img/NoCri0_" + id + "/0# 嗎#r\r\n需要消耗一個 #i" + itemid + ":# \r\n請慎選兌換,換錯無法退回兌換券");

            }
        } else if (status == 4) {
            if (sel == 0) {
                if (!cm.haveItem(itemid, 1)) {
                    cm.sendOk("非常抱歉,您沒有#i" + itemid + "##z" + itemid + "#");
                    cm.dispose();
                    return;
                }
                if (font.isHaveFont(id)) {
                    cm.sendOk("您已經擁有該字體了。");
                    cm.dispose();
                    return;
                }
                var check = font.insertFont(cm.getPlayer().getId(), id);
                if (check) {
                    cm.gainItem(itemid, -1);
                    cm.sendOk("成功獲得,如欲套用請前往 #r查看我的傷害字體");
                    cm.dispose();
                    return;
                } else {
                    cm.sendOk("獲取失敗,請聯繫管理員");
                }
            }
        }
    }
}



*** 隱藏內容無法引用 ***



瀏覽附件82

瀏覽附件83
感謝分享 來看看囉