mack801120

v113 組隊npc 問題求解

發表於 2017-7-8 16:53:38
mack801120 發表於 2017-7-8 16:53:38 | 顯示全部樓層 |閱讀模式
請求幫忙   這是綠水組隊任務腳本   我想要改傳送到別的地圖
可是我為什麼找不到傳送地圖的代碼在哪裡?
想要把它改成   傳送到702060000  地圖
請求幫忙~~~
var status;
var minLevel = 1;
var maxLevel = 255;
var minPlayers = 3;
var maxPlayers = 6;

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

function action(mode, type, selection) {
    if (mode == 1)
        status++;
    else {
        cm.dispose();
        return;
    }
	
    if (status == 0) {
        // Lakelis has no preamble, directly checks if you're in a party
        if (cm.getParty() == null) { // No Party
            cm.sendOk("你好,你想和你所在的組隊成員一起接受這個特別的任務嗎 組隊成員之間沒有良好的配合,是很難完成任務的喔! 如果你想挑戰任務證明自己的隊伍是很強大的\r\n那麼請 #b你的組隊長#k 來告訴我!");
            cm.dispose();
        } else if (!cm.isLeader()) { // Not Party Leader
            cm.sendOk("如果你想挑戰一下自己, 那麼請 #b你的組隊長#k 來告訴我.");
            cm.dispose();
        } else {
            // Check if all party members are within Levels 21-30
            var party = cm.getParty().getMembers();
            var inMap = cm.partyMembersInMap();
            var levelValid = 0;
            for (var i = 0; i < party.size(); i++) {
                if (party.get(i).getLevel() >= minLevel && party.get(i).getLevel() <= maxLevel)
                    levelValid++;
            }
            if (inMap < minPlayers || inMap > maxPlayers) {
                cm.sendOk("你的隊伍人數不足 "+minPlayers+" 人. 請確認你的隊員是否準備好並且有資格參予這項組隊任務. 我察覺到有 #b" + inMap + "#k 人在墮落城市. 如果我有看錯, #b請先登出再登入,#k或者重新組隊.");
				cm.dispose();
			} else if (levelValid != inMap) {
				cm.sendOk("請確認你的隊員是否準備好並且有資格參予這項組隊任務. 這項組隊任務玩家等級範圍必須再 "+minLevel+" 到 "+maxLevel+" 之間. 我察覺到 #b" + levelValid + "#k 人在這個範圍. 如果我有看錯, #b請先登出再登入,#k或者重新組隊.");
				cm.dispose();
			} else {
                var em = cm.getEventManager("KerningPQ");
                if (em == null) {
                    cm.sendOk("目前組隊任務沒有開放.");
                } else if (em.getProperty("KPQOpen").equals("true")) {
                    // Begin the PQ.
                    em.startInstance(cm.getParty(), cm.getPlayer().getMap());
                    // Remove Passes and Coupons
                    party = cm.getChar().getEventInstance().getPlayers();
                    cm.removeFromParty(4001008, party);
                    cm.removeFromParty(4001007, party);
					em.setProperty("KPQOpen" , "false");
                } else {
                    cm.sendNext("目前有其他隊伍進行中. 請稍候 !");
                }
				cm.dispose();
            }
        }
    }
}
複製代碼
瀏覽 4130 回復 2

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

返回頂部