猫史档案馆


【震惊!屑智慧竟有时间开教程】

用户:ฅ智慧编程猫ฅ----(和平工作室室长)ฅ智慧编程猫ฅ----(和平工作室室长)查看:11 回复:3 评论:11 创建时间:2022-09-30T20:51:23


-----------------------------------------------------------进来吧()()--------------------------------------------------

 

上代码()()

team=4//可改,队数
team2=["red","blue","yellow","green"]//队所对应的队名
world.teams=[]
world.onPlayerJoin(({entity})=>{
    entity.ining=0
    entity.randoms=0
    entity.mining=0
    entity.toye=0
    entity.falealow=[]
    entity.a=[]
    entity.thewords=0
    entity.leaf=0
})
console.clear()
function addd(){ining=1;break}
function random(minNum,maxNum){ 
    switch(arguments.length){ 
        case 1: 
            return parseInt(Math.random()*minNum+1,10); 
        break; 
        case 2: 
            return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); 
        break; 
            default: 
                return 0; 
            break; 
    } 
} 
var searchInsert = function(nums, target) {
	let arr=nums
	arr.splice(0,0,target)
	return nums.indexOf(target)>0?nums.indexOf(target):arr.sort((a,b)=>a-b).indexOf(target)
};
function toTeams(zhi,entity){
    zhi1=[1,0,2,0]//分队颜色,自己填
    zhi2=[0,0,2,1]//
    zhi3=[0,1,0,0]//
    entity.player.color.set(zhi1[zhi],zhi2[zhi],zhi3[zhi])
}
world.onPlayerJoin(async({entity})=>{
    for(var i=0;i<=team-1;i++)world.teams.push([]);
    for(var i=0;i<=team-1;i++)i==0 ? entity.thewords=world.teams[i].lenth : entity.thewords==world.teams[i].lenth ? null : addd();
    if(entity.ining){
        for(i in world.teams)entity.a.push(world.teams[i])
        entity.mining=Math.min.apply(null, entity.a)
        for(i in world.teams) if(world.teams[i].length==entity.mining){entity.toye+=1;entity.falealow.push(team2[i])}
        entity.randoms=random(0,toye-1);
        world.teams[searchInsert(team2,entity.falealow[entity.randoms])].push(entity.player.name);
        world.say('in...'+entity.falealow[entity.randoms])
        toTeams(searchInsert(team2,entity.falealow[entity.randoms]),entity)
    }else if (entity.ining==0){
        entity.randoms=random(0,team-1);
        world.teams[entity.randoms].push(entity.player.name);
        world.say('in...'+team2[entity.randoms]) ;
        toTeams(entity.randoms,entity)
    }

    //world.say(teams)
})

声明:这是本人第一次发教程,不喜勿喷()()()此代码为原创,如有相同的纯属巧合

有建议就在评论区说说吧()()()


回复

上一页1 页 / 共 1下一页
ฅ智慧编程猫ฅ----(和平工作室室长)ฅ智慧编程猫ฅ----(和平工作室室长)

team=4//可改,队数
team2=["red","blue","yellow","green"]//队所对应的队名
world.teams=[]
world.onPlayerJoin(({entity})=>{
    entity.ining=0
    entity.randoms=0
    entity.mining=0
    entity.toye=0
    entity.falealow=[]
    entity.a=[]
    entity.thewords=0
    entity.leaf=0
})
console.clear()
function addd(){ining=1;break}
function random(minNum,maxNum){ 
    switch(arguments.length){ 
        case 1: 
            return parseInt(Math.random()*minNum+1,10); 
        break; 
        case 2: 
            return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); 
        break; 
            default: 
                return 0; 
            break; 
    } 
} 
var searchInsert = function(nums, target) {
	let arr=nums
	arr.splice(0,0,target)
	return nums.indexOf(target)>0?nums.indexOf(target):arr.sort((a,b)=>a-b).indexOf(target)
};
function toTeams(zhi,entity){
    zhi1=[1,0,2,0]//分队颜色,自己填
    zhi2=[0,0,2,1]//
    zhi3=[0,1,0,0]//
    entity.player.color.set(zhi1[zhi],zhi2[zhi],zhi3[zhi])
}
world.onPlayerJoin(async({entity})=>{
    for(var i=0;i<=team-1;i++)world.teams.push([]);
    for(var i=0;i<=team-1;i++)i==0 ? entity.thewords=world.teams[i].lenth : entity.thewords==world.teams[i].lenth ? null : addd();
    if(entity.ining){
        for(i in world.teams)entity.a.push(world.teams[i])
        entity.mining=Math.min.apply(null, entity.a)
        for(i in world.teams) if(world.teams[i].length==entity.mining){entity.toye+=1;entity.falealow.push(team2[i])}
        entity.randoms=random(0,toye-1);
        world.teams[searchInsert(team2,entity.falealow[entity.randoms])].push(entity.player.name);
        world.say('in...'+entity.falealow[entity.randoms])
        toTeams(searchInsert(team2,entity.falealow[entity.randoms]),entity)
    }else if (entity.ining==0){
        entity.randoms=random(0,team-1);
        world.teams[entity.randoms].push(entity.player.name);
        world.say('in...'+team2[entity.randoms]) ;
        toTeams(entity.randoms,entity)
    }

    //world.say(teams)
})

点赞0


评论


ฅ智慧编程猫ฅ----(和平工作室室长)ฅ智慧编程猫ฅ----(和平工作室室长)

沙发()

点赞0


评论


萌新大佬萌新大佬

你测试过吗。。。。

点赞0


评论