
Lv.1
该账号已被封禁
签名:淦
在 我看工作室有很多人做VIP,随便发个教程 中回复
可以参考js代码中的includes函数并自创一些函数
可以创建一个列表
然后这个列表中填入你要储存的所有VIP用户数据/ID
然后可以使用[列表]中的<xxx中包括()>积木
判断(<VIP中包括(用户名)>==成立){设置VIP=1}
2021-03-03T19:55:22 点赞:0
在 【素材设计教学】PPT设计篇:01讲 渐变按钮的设计 中回复
顶一下子
顺便我也讲一下配色()
配色这个玩意主要还是讲究冷暖渐变
首先比如蓝-绿
蓝-浅蓝
如果说配色的话千万不要出现相对色
比如红色-绿色就会贼辣眼睛
主要还是相对色和冷暖色的掌控
也就是说冷色调(蓝,绿,紫等)不要和暖色调(红,黄,橙)相匹配
当然还是有一些特例:红-紫,黄-绿(因为颜色很相近)
2021-03-06T11:57:56 点赞:0
在 【久违的API系列教程】来啊,互相伤害吧! 中回复
楼下很多人犯过的错误:
1:entity.enableDamage没有设置为true
2:代码在精不在长
某人代码完整版:
const lava_hurt=[465,467]//触碰时被岩浆伤害的指定方块
const ice_hurt=[398,347]//触碰时被冰伤害的指定方块
const poison_hurt=[99,101]//懒得说了
world.onPlayerJoin(({entity:e/*将entity重命名为e*/})=>{
e.enableDamage=true//别忘了这玩意!
e.onVoxelContact(({x,y,z})=>{//这里onVoxelContect()必须嵌在onPlayerJoin里,否则所有实体碰到都会被伤害
const vox = voxels.getVoxelId(x,y,z)
if(lava_hurt.includes(vox)){//includes函数可以判断lava_hurt方块中是否包括vox
e.hurt(30,{damageType:'火焰_0'})//综合喆喵所讲的知识(doge)
e.player.directMessage('你收到了30点火焰伤害')
}else if(ice_hurt.includes(vox)){
e.hurt(20,{damageType:'冰冻_1'})
e.player.directMessage('你收到了20点冰冻伤害')
}else if(poison_hurt.includes(vox)){
const m =Math.floor(Math.random()*50)
e.hurt(m,{damageType:'毒素_2'})
e.player.directMessage('你收到了'+m+'点毒素伤害')
}
})
})
world.onDie(async({ entity:e,damageType }) => {
const damtyp=damageType.split('_')//分割,以便后面进行运算
if(damtyp[1]=='0'){
e.player.color.set(1,0,0)//红色
}else if(damtyp[1]=='1'){
e.player.color.set(0,0,1)//蓝色
}else{
e.player.color.set(0,1,0)//爱色
}
world.say(`${e.player.name}收到了${damtyp[0]}伤害后不幸趋势`)//广播消息
for(i=3;i>0;i--){
e.player.directMessage(i+'秒后复活')
await sleep(1000)
}
e.player.color.set(1,1,1)
e.player.forceRespawn()
})
2021-03-06T19:09:27 点赞:3
在 水贴-消灭404N0tF0und的一百种方法 中回复
world.querySelectorAll('player').forEach(async(e)=>{if(e.player.name.includes('404')){e.enableDamage=true;while(true){e.hurt(e.maxHp)}})
2021-03-14T18:00:38 点赞:0