用户:ZCH编程小贝壳查看:13 回复:9 评论:13 创建时间:2020-05-05T12:50:32
北京时间12:43分
代码岛3.0地图ID首次达到
五位数!!!
↑地图ID首次达到五位数
快记下这个历史性的时刻!
(9998,9999,10000号全是我的哈哈哈哈
)
function contains(arr,obj){
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return true;
}
i--;
}
return false;
}
function find(arr,obj){
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return i;
}
i--;
}
return -1;
}
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
var all_player_name=new Array();
var has_wand=new Array();
var spell=new Array();
world.onChat(({entity,message})=>{
if(entity.hp>0){
if(message==='昏昏倒地'){
spell[find(all_player_name,entity.player.name)]='昏昏倒地';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='快快复苏'){
spell[find(all_player_name,entity.player.name)]='快快复苏';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='除武器'){
spell[find(all_player_name,entity.player.name)]='除你武器';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='阿瓦达索命'){
spell[find(all_player_name,entity.player.name)]='阿瓦达索命';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
}
}
})
world.onPlayerJoin(({ entity }) => {
all_player_name.push(entity.player.name);
spell.push('undefined');
entity.enableDamage = true;
entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
if (button !== 'action0' || !hitEntity) {
return;
}
if(!hitEntity.isPlayer){
return;
}
if(entity.hp<=0){
return;
}
if(has_wand[find(all_player_name,entity.player.name)]===false){
entity.player.directMessage('你没有魔杖');
return;
}
if(spell[find(all_player_name,entity.player.name)]==='undefined'){
entity.player.directMessage('你还没有念咒语');
return;
}
var sp=spell[find(all_player_name,entity.player.name)];
if(sp==='昏昏倒地'){
if(hitEntity.hp>0){
world.say(hitEntity.player.name+'\n被\n'+entity.player.name+'\n击昏了');
hitEntity.hp=0;
}
} else if(sp==='快快复苏'){
if(hitEntity.hp===0){
world.say(entity.player.name+'\n使\n'+hitEntity.player.name+'\n复苏了');
hitEntity.hp=100;
}
} else if(sp==='除你武器'){
world.say(entity.player.name+'\n除掉了\n'+hitEntity.player.name+'\n的武器');
has_wand[find(all_player_name,hitEntity.player.name)]=false;
} else if(sp==='阿瓦达索命'){
world.say(entity.player.name+'\n击杀了\n'+hitEntity.player.name);
has_wand[find(all_player_name,hitEntity.player.name)]=false;
hitEntity.hp=-1;
}
spell[find(all_player_name,entity.player.name)]='undefined';
});
});
world.querySelectorAll('.fish').forEach((e)=>{
e.collides=true;
var type='r';
world.onTick(()=>{
if(e.position.x>=41){
e.position.x-=0.3;
type='l';
} else if(e.position.x<=13){
e.position.x+=0.3;
type='r';
} else{
if(type==='r'){
e.position.x+=0.3;
} else{
e.position.x-=0.3;
}
}
})
})
//搜刮来的代码,保存下点赞0
评论
function contains(arr,obj){
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return true;
}
i--;
}
return false;
}
function find(arr,obj){
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return i;
}
i--;
}
return -1;
}
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
var all_player_name=new Array();
var has_wand=new Array();
var spell=new Array();
world.onChat(({entity,message})=>{
if(entity.hp>0){
if(message==='昏昏倒地'){
spell[find(all_player_name,entity.player.name)]='昏昏倒地';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='快快复苏'){
spell[find(all_player_name,entity.player.name)]='快快复苏';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='除武器'){
spell[find(all_player_name,entity.player.name)]='除你武器';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
} else if(message==='阿瓦达索命'){
spell[find(all_player_name,entity.player.name)]='阿瓦达索命';
sleep(10000).then(()=>{
spell[find(all_player_name,entity.player.name)]='undefined';
})
}
}
})
world.onPlayerJoin(({ entity }) => {
all_player_name.push(entity.player.name);
spell.push('undefined');
entity.enableDamage = true;
entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
if (button !== 'action0' || !hitEntity) {
return;
}
if(!hitEntity.isPlayer){
return;
}
if(entity.hp<=0){
return;
}
if(has_wand[find(all_player_name,entity.player.name)]===false){
entity.player.directMessage('你没有魔杖');
return;
}
if(spell[find(all_player_name,entity.player.name)]==='undefined'){
entity.player.directMessage('你还没有念咒语');
return;
}
var sp=spell[find(all_player_name,entity.player.name)];
if(sp==='昏昏倒地'){
if(hitEntity.hp>0){
world.say(hitEntity.player.name+'\n被\n'+entity.player.name+'\n击昏了');
hitEntity.hp=0;
}
} else if(sp==='快快复苏'){
if(hitEntity.hp===0){
world.say(entity.player.name+'\n使\n'+hitEntity.player.name+'\n复苏了');
hitEntity.hp=100;
}
} else if(sp==='除你武器'){
world.say(entity.player.name+'\n除掉了\n'+hitEntity.player.name+'\n的武器');
has_wand[find(all_player_name,hitEntity.player.name)]=false;
} else if(sp==='阿瓦达索命'){
world.say(entity.player.name+'\n击杀了\n'+hitEntity.player.name);
has_wand[find(all_player_name,hitEntity.player.name)]=false;
hitEntity.hp=-1;
}
spell[find(all_player_name,entity.player.name)]='undefined';
});
});
world.querySelectorAll('.fish').forEach((e)=>{
e.collides=true;
var type='r';
world.onTick(()=>{
if(e.position.x>=41){
e.position.x-=0.3;
type='l';
} else if(e.position.x<=13){
e.position.x+=0.3;
type='r';
} else{
if(type==='r'){
e.position.x+=0.3;
} else{
e.position.x-=0.3;
}
}
})
})
//搜刮来的代码,保存下点赞0
评论