查看: 1004|回复: 3

增加玩家组队 队员限制

[复制链接]
  • TA的每日心情

    2022-11-28 21:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    15

    回帖

    89

    积分

    注册会员

    Rank: 2

    积分
    89
    发表于 2022-12-17 20:24:02 | 显示全部楼层 |阅读模式
                        if (cm.getParty() == null) {
                cm.sendOk("你没有队伍无法进入!");
                cm.dispose();
                            return;
                            }
                            if (!cm.isLeader()) {
                cm.sendOk("请让你的队长和我说话!");
                cm.dispose();
                            return;
                            }
                            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() >= 200 )
                        levelValid++;
                }
                if (levelValid != inMap) {
                    cm.sendOk("请确保你的队伍里所有人员都在本地图,且最小等级在200级 .");
                    cm.dispose();
                                    return;
                            }
                            else if(cm.getOneTimeLog("转生次数") < 19){
                            cm.sendOk("你至少需要转身20次才能进入");
                            cm.dispose();
                            } else if(cm.partyMembersInMap() > 5){
                            cm.sendOk("你的队伍人数不能超过3人!!!");
                            cm.dispose();                       
                            } else if (cm.getPlayer().getMeso() < 20000000){//判断金币是否大于2000W.
                            cm.sendOk("你的金币不足,入场费需要2000W.");
                            cm.dispose();
                            } else if (cm.getPlayer().getLevel() < 200){//判断等级是否小于200.
                            cm.sendOk("等级不足200,无法入场!");
                            cm.dispose();
                            } else if(cm.getBossLog("伴伴挑战") > 0){//判断每日入场次数是否大于10.
                            cm.sendOk("你今天已经挑战过1次了,无法入场.");
                            cm.dispose();
                            }else if(cm.getPlayerCount(901111114) > 0){
                            cm.sendOk("里面已经有人在挑战了,请更换频道或者等一会!!!");       
                            }else{
                           
                            cm.gainMeso(-20000000);//金币2000w
                            cm.刷新地图(901111114);
                            cm.warpParty(901111114);
                            cm.setBossLog("伴伴挑战");
                            cm.全服黄色喇叭("『终极BOSS』:【" + cm.getChar().getName() + "】带领他的队伍悍不畏死的去半半了");
                            }
                            cm.dispose();
                            break;


    现在只限制队长转生,增加队员转生限制

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-7 12:43
  • 签到天数: 47 天

    [LV.5]常住居民I

    4

    主题

    51

    回帖

    928

    积分

    高级会员

    Rank: 4

    积分
    928
    QQ
    发表于 2022-12-18 11:54:47 | 显示全部楼层
    本帖最后由 make950310 于 2022-12-18 12:08 编辑


    if ( !cm.isLeader() ) 这个位置就是判断是否为队长
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    回帖

    19

    积分

    新手上路

    Rank: 1

    积分
    19
    发表于 2022-12-19 21:14:48 | 显示全部楼层
    if(!cm.isAllPartyMembersAllowedPQ(PQLog, maxenter)){
                    cm.sendNext("你的队员#r#e \"" + cm.getNotAllowedPQMemberName("转生次数", 19) + "\" #k#n转身次数不足。");
                    cm.dispose();
                    return;
                    }
    回复

    使用道具 举报

  • TA的每日心情

    2022-11-28 21:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    15

    回帖

    89

    积分

    注册会员

    Rank: 2

    积分
    89
     楼主| 发表于 2022-12-20 00:23:26 | 显示全部楼层
    cds001 发表于 2022-12-19 21:14
    if(!cm.isAllPartyMembersAllowedPQ(PQLog, maxenter)){
                    cm.sendNext("你的队员#r#e \"" + cm.getNotAllo ...

    我好想没有这个函数 isAllPartyMembersAllowedPQ
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表