
Lv.1
跑路了兄弟们跑路了
签名:整活把自己整死了
在 【box3】检测挂机代码 中回复
()varguaji=[];//会将检测到的挂机玩家的识别码加入此列表,当挂机玩家重新进入游戏时删除他的识别码。world.onPlayerJoin(({entity})=>{entity.player.jilu=0;entity.player.jilu2=0;//一些玩家的私有变量})world.onTick(({})=>{world.querySelectorAll('player').forEach(async(e)=>{if(!guaji.includes(e.player.userKey)){//如果已经提示过玩家就不再提示了。e.player.jilu=e.position;if(e.player.jilu==e.position){//检测玩家位置是否变化e.player.jilu2+=1;if(e.player.jilu2>=300){//检测玩家是否长时间位置不变化,是则判定挂机。可以改变数值以改变判定挂机的秒数,此代码默认300Tick。e.player.invisible=true;//也可以根据游戏内容改为其他事件。e.player.spectator=true;e.player.directMessage('系统检测到你在挂机,自动退出游戏。')e.player.directMessage('若想重新加入游戏,请说“加入游戏”')//提示玩家guaji.push(e.player.userKey)}}else{e.player.jilu2=0;//玩家进行移动,重新开始计算是否挂机。}}})})world.onChat(({entity,message})=>{entity.player.jilu2=0;//防止有些玩家因为打字而不移动位置。if(message=='加入游戏'){//挂机玩家重新进入游戏if(guaji.includes(entity.player.userKey)){guaji.splice(guaji.indexOf(entity.player.userKey));entity.player.directMessage('已加入游戏。')entity.player.invisible=false;//取消之前对玩家的改变entity.player.spectator=false;}else{entity.player.directMessage('你不在挂机!')//防止玩家不在挂机时输入此内容。}}})
2021-04-24T07:30:30 点赞:0
在 【box3】检测挂机代码 中回复
varguaji=[];//会将检测到的挂机玩家的识别码加入此列表,当挂机玩家重新进入游戏时删除他的识别码。world.onPlayerJoin(({entity})=>{entity.player.jilu=0;entity.player.jilu2=0;//一些玩家的私有变量})world.onTick(({})=>{world.querySelectorAll('player').forEach(async(e)=>{if(!guaji.includes(e.player.userKey)){//如果已经提示过玩家就不再提示了。e.player.jilu=e.position;if(e.player.jilu==e.position){//检测玩家位置是否变化e.player.jilu2+=1;if(e.player.jilu2>=300){//检测玩家是否长时间位置不变化,是则判定挂机。可以改变数值以改变判定挂机的秒数,此代码默认300Tick。e.player.invisible=true;//也可以根据游戏内容改为其他事件。e.player.spectator=true;e.player.directMessage('系统检测到你在挂机,自动退出游戏。')e.player.directMessage('若想重新加入游戏,请说“加入游戏”')//提示玩家guaji.push(e.player.userKey)}}else{e.player.jilu2=0;//玩家进行移动,重新开始计算是否挂机。}}})})world.onChat(({entity,message})=>{entity.player.jilu2=0;//防止有些玩家因为打字而不移动位置。if(message=='加入游戏'){//挂机玩家重新进入游戏if(guaji.includes(entity.player.userKey)){guaji.splice(guaji.indexOf(entity.player.userKey));entity.player.directMessage('已加入游戏。')entity.player.invisible=false;//取消之前对玩家的改变entity.player.spectator=false;}else{entity.player.directMessage('你不在挂机!')//防止玩家不在挂机时输入此内容。}}})
2021-05-15T14:12:28 点赞:0
在 谁能帮我找找哪里出错了 中回复
if (npc.id == '1号房间密码机') { entity.onInteract(({ entity }) => { var key = await entity.player.dialog({ type:Box3DialogType.INPUT, title:npc.id, content:'请输入密码', })
if (key == null) return
var value = 11111, { position = new Box3Vector3(7,1,120) } if (key == value) { entity.position = position } }) } 2021-05-16T15:06:49 点赞:0
在 【岛3更新!】增加碰撞过滤器API!重要问题修复 中回复
if (entity.player.userKey=''){
while(true){
entity.player.directMessage('未登录!')
entity.position.set(14, 16, 119)
}
}
哪错了?
2021-05-19T20:13:25 点赞:0
在 这段代码怎么不能传送至x11,y13,z249? 中回复
// 玩家与实体进行交互时触发
npc.onInteract(async ({entity}) => {
const result = await entity.player.dialog({
type: Box3DialogType.SELECT,
title: npc.id,
lookTarget:npc,
content: `您好,请问有什么可以帮到您的?`,
options: ['A', 'B'],
});
console.log(`选择了第 index: ${result.index} 个选项: ${result.value}`)
// 如果选了第一个选项,也就是'A'。就会执行特定事件
if (result.index === 1){
entity.position.set(11,13,249)
}
});2022-04-17T18:29:21 点赞:0