
Lv.1
学习成绩名列前茅。 如有感兴趣的,加入:FZW工作室。
签名:我在学习。
在 【岛3大新闻】圣诞创作节活动时间延长公告 中回复
----------------------------------------------------------------以上为后排
2020-12-17T16:39:05 点赞:0
在 【API系列教程】我的梦想是开个小卖部,只卖辣条和AD钙奶!(上篇) 中回复
还记得我吗?上次发别墅被吉吉喵表扬的那个。我又来交小卖铺作业了(不好意思有点晚)

2020-12-18T12:31:16 点赞:0
在 【API系列教程】教你捡垃圾发家致富!知识量巨大,慎入……(下篇) 中回复
帮我看看这段代码有啥问题
for (const e of world.querySelectorAll('.瓶盖垃圾,.空瓶垃圾')){ //搜索每一个废品实体
e.enableInteract = true //开启交互
e.interactRadius = 2.5 //交互范围
e.interactHint = e.tags() //交互提示文本显示标签名
e.interactColor.set(0, 1, 0) //交互提示文本为绿色2020-12-21T13:05:44 点赞:0
在 【API系列教程】教你捡垃圾发家致富!知识量巨大,慎入……(下篇) 中回复
帮我看看这段代码有啥问题
//NPC是non-player character的简称, 表示游戏里无人控制的虚构人物
for (const npc of world.querySelectorAll('.NPC')) {
npc.enableInteract = true //允许当前npc实体触发交互
npc.interactRadius = 4.5 //交互范围
npc.interactHint = npc.id //交互提示文本显示实体名字
npc.interactColor.set(0, 1, 0) //交互提示文本颜色为绿色
if (npc.id == '学生') { //如果实体名是'学生'
npc.onInteract(async ({ entity }) => { //当玩家对这个npc按E触发交互, npc对玩家打招呼
textDialog(entity, `${entity.player.name}, 你好呀~`, npc.id)
})
}
else if (npc.id == '回收处员工') { //如果是回收处员工
npc.onInteract(async ({ entity }) => { //当玩家对这个npc按E触发交互, npc问你想卖多少废品
const amount = await entity.player.dialog({ //对话框类型为输入框
type:Box3DialogType.INPUT,
content:`你有${entity.junk}个废品,想卖掉多少?`,
title:npc.id, //对话框左上角显示NPC名字
})
if (amount > 0 && amount <= entity.junk) { //如果持有的废品数符合输入的数值
entity.junk -= amount //交出废品
const gain = amount * 2 //废品换算成钱
entity.money += gain //钱入账到玩家
textDialog(entity, `${amount}废品卖得${gain}元`)
}
})
}
}
else if (npc.id == '小卖部老板') { //如果实体名是'小卖部老板'
npc.onInteract(async ({ entity }) => { //当玩家对这个npc按E触发交互, npc问你想买哪些商品
const goodsList = ['薯片', '可乐', '糖果'] //货品列表
const priceList = [7, 5, 4] //价格列表
const selection = await entity.player.dialog({
type: Box3DialogType.SELECT, //对话框类型为选择框
content: `你有${entity.money}元, 想买点什么呢?`,
title: npc.id, //对话框左上角显示NPC名字
options: ['薯片 (7元)', '可乐 (5元)', '糖果 (4元)'], //选项
})
})
}2020-12-23T16:45:36 点赞:0