2 Star 1 Fork 1

hacson/ACMS143_Scripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1104209.js 4.20 KB
一键复制 编辑 原始数据 按行查看 历史
hacson 提交于 2018-08-24 22:03 . init
/*
*
* BOSS组队副本 阿卡伊勒
*
*/
//副本开关 开启、true 关闭、false
var open = true;
//配置文件名称
var PQname = ["BossArkarium_NORMAL"];
//记录次数名称
var PQLog = ["阿卡伊勒[普通]"];
//开始的地图
var startmap = 272030300;
//等级限制
var minLevel = [160, 150];
var maxLevel = [255, 255];
//次数限制
var maxenter = [50, 50];
var status = -1;
//限制人数
var minPlayers = 1;
var maxPlayers = 6;
//怪物最大等级设置
var moblevel = 255;
var chs;
function start() {
if (cm.getMapId() == startmap) {
var text = "";
for (var i = 0; i < PQname.length; i++) {
text += "\r\n#b#L" + i + "#挑战" + PQLog[i] + "#l#k ";
}
cm.sendSimple("#e<Boss - " + PQLog[0] + ">#n\r\n\r\n#b#h0# \n\#k你现在想和队友一起挑战这个BOSS副本吗?\r\n" + text);
} else {
cm.sendYesNo("#e<Boss - " + PQLog[0] + ">#n\r\n你現在確定放棄任務,從這裡出去?\r\n");
}
}
function action(mode, type, selection) {
if (status >= 1 && mode == 0) {
cm.sendOk("快捷寻找组队按热键“O”赶快加入组队来挑战组队任务吧。");
cm.dispose();
return;
}
mode == 1 ? status++ : status--;
if (cm.getMapId() == startmap) {
if (status == 0) {
var em = cm.getEventManager(PQname[selection]);
if (em == null || open == false) {
cm.sendOk("配置文件[" + PQname[selection] + "]不存在,請联系管理员。");
cm.dispose();
return;
}
chs = selection;
var prop = em.getProperty("state");
var rwpz = "#e<Boss - " + PQLog[selection] + ">#n\r\n#k\r\n#e#r";
rwpz += "#n#k#e副本状态:#n" + (prop == null || prop.equals("0") ? "#e#g空闲#n#k" : "#e#r开启#n#k") + "";
rwpz += "\r\n#e推荐人数:" + minPlayers + " - " + maxPlayers + "#n#e 推荐等级:" + minLevel[selection] + " - " + maxLevel[selection] + "#n";
rwpz += "\r\n当前已进行:#r#e" + cm.getPQLog(PQLog[selection]) + "#n#k 次";
rwpz += " 剩餘挑戰次數:#r#e" + (maxenter[selection] - cm.getPQLog(PQLog[selection])) + "#n#k 次#n#k\r\n\r\n";
cm.sendYesNo(rwpz + " #b#h0# \n\#k#e是否现在就进入?#n");
} else if (status == 1) {
if (cm.getParty() == null) { //判断组队
cm.sendYesNo("你并没有组队,請创建组建一个队伍在来吧。");
} else if (!cm.isLeader()) { // 判断组队队长
cm.sendOk("請让你们的组队长和我对话。");
} else if (!cm.isAllPartyMembersAllowedLevel(minLevel[chs], maxLevel[chs])) {
cm.sendNext("组队成员等级 " + minLevel[chs] + " 以上 " + maxLevel[chs] + " 以下才可以入场。");
} else if (!cm.isAllPartyMembersAllowedPQ(PQLog[chs], maxenter[chs])) {
cm.sendNext("你的队员#r#e \"" + cm.getNotAllowedPQMemberName(PQLog[chs], maxenter[chs]) + "\" #k#n次数已经达到上限了。");
} else if (!cm.allMembersHere()) {
cm.sendOk("你的组队部分成员不在当前地图,請召集他们过来后在尝试。"); //判断组队成员是否在一张地图..
} else {
var em = cm.getEventManager(PQname[chs]);
if (em == null || open == false) {
cm.sendSimple("配置文件不存在,請联系管理员。");
} else {
var prop = em.getProperty("state");
if (prop == null || prop.equals("0")) {
em.startInstance(cm.getParty(), cm.getMap(), 255);
cm.gainMembersPQ(PQLog[chs], 1);
} else {
cm.sendOk("已经有队伍在进行了,請换其他频道尝试。");
}
}
}
cm.dispose();
} else {
cm.dispose();
}
} else {
if (status == 0) {
cm.warp(startmap, 0);
}
cm.dispose();
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/hacson/ACMS143_Scripts.git
[email protected]:hacson/ACMS143_Scripts.git
hacson
ACMS143_Scripts
ACMS143_Scripts
master

搜索帮助