用户:
彩虹字转换器查看:1 回复:4 评论:1 创建时间:2022-07-21T14:55:17
怎么用代码表示:碰到核弹,就-30点血,并说“你应吃了一斤核弹而-30点血”
神界海神唐三for(consteofworld.querySelectorAll('.核弹')){//遍历每个核弹实体,给核弹贴上标签。 e.enableDamage=true//允许这个实体受伤/喵/复活 e.collides=true//允许实体被碰撞 e.gravity=true//开启重力,这样实体才不会一碰就飘走 } world.onPlayerJoin(({entity})=>{ entity.enableDamage=true//允许这个实体受伤/喵/复活 entity.id=entity.player.name//喵家名字赋值到id,以便和其它实体一样可以统一通过entity.id获取名字 }) world.onEntityContact(({entity,other})=>{ if(other.hasTag('核弹')){//如果被碰实体有核弹标签 entity.hurt(30,{ damageType:'核弹',//伤害类型为核弹 attacker:other,//告诉引擎攻击者是被碰到的这个实体 }) } }) world.onTakeDamage(({entity,attacker,damage,damageType})=>{//每次地图里有实体受伤 world.say(`${entity.id}因吃了一斤核弹而-${damage}点血`) })
点赞1
评论
for(consteofworld.querySelectorAll('.核弹')){//遍历每个核弹实体,给核弹贴上标签。 e.enableDamage=true//允许这个实体受伤/喵/复活 e.collides=true//允许实体被碰撞 e.gravity=true//开启重力,这样实体才不会一碰就飘走 } world.onPlayerJoin(({entity})=>{ entity.enableDamage=true//允许这个实体受伤/喵/复活 entity.id=entity.player.name//喵家名字赋值到id,以便和其它实体一样可以统一通过entity.id获取名字 }) world.onEntityContact(({entity,other})=>{ if(other.hasTag('核弹')){//如果被碰实体有核弹标签 entity.hurt(30,{ damageType:'核弹',//伤害类型为核弹 attacker:other,//告诉引擎攻击者是被碰到的这个实体 }) } }) world.onTakeDamage(({entity,attacker,damage,damageType})=>{//每次地图里有实体受伤 world.say(`${entity.id}因吃了一斤核弹而-${damage}点血`) })点赞0
评论
神界海神唐三for(consteofworld.querySelectorAll('.核弹')){//遍历每个核弹实体,给核弹贴上标签。 e.enableDamage=true//允许这个实体受伤/喵/复活 e.collides=true//允许实体被碰撞 e.gravity=true//开启重力,这样实体才不会一碰就飘走 } world.onPlayerJoin(({entity})=>{ entity.enableDamage=true//允许这个实体受伤/喵/复活 entity.id=entity.player.name//喵家名字赋值到id,以便和其它实体一样可以统一通过entity.id获取名字 }) world.onEntityContact(({entity,other})=>{ if(other.hasTag('核弹')){//如果被碰实体有核弹标签 entity.hurt(30,{ damageType:'核弹',//伤害类型为核弹 attacker:other,//告诉引擎攻击者是被碰到的这个实体 }) } }) world.onTakeDamage(({entity,attacker,damage,damageType})=>{//每次地图里有实体受伤 world.say(`${entity.id}因吃了一斤核弹而-${damage}点血`) })点赞0
评论