
Lv.1
半退……
签名:目标: 赞460/500 收藏168/200 再创作170/200 浏览6584/1w 粉丝792/1k 首页3/1 ✔ 称号潜力新星/进阶高手
在 【战地】战地广告位招租) 中回复
咒语试炼场https://box3.cod喵/p/incantation-war 海战棋https://box3.cod喵/p/sea-battle 猛鬼宿舍(帮别人打的广告)https://box3.cod喵/p/7caca0cdb9ca16cd57c3 新年大作战(提名了总得有点存在感吧)https://box3.cod喵/p/6ddfdffa5aad48acac42
2022-02-13T22:08:08 点赞:0
在 【米粒教程】背包折叠代码它来了! 中回复
world.onPlayerJoin(async ({ entity }) => {
entity.tlist = []
entity.hasThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number >= number) {
return true
} else {
return false
}
}
}
return false
}
entity.getThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
entity.tlist[num].number += number
return entity.tlist
}
}
entity.tlist.push({ name: name, number: number })
return entity.tlist
}
entity.delThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number < number) {
world.say('Error:bag deletion error')
return entity.tlist
}
entity.tlist[num].number -= number
if (entity.tlist[num].number == 0) {
const target = entity.tlist
entity.tlist = []
target.forEach((object) => {
if (object.name != name) {
entity.tlist.push(object)
}
})
}
return entity.tlist
}
}
}
entity.showBag = function () {
var showList = []
for (num = 0; num < entity.tlist.length; num++) {
showList.push(`${entity.tlist[num].name}×${entity.tlist[num].number}`)
}
return showList
}
entity.bagLength = function () {
var thingsNumber = 0
for (num = 0; num < entity.tlist.length; num++) {
thingsNumber += entity.tlist[num].number
}
return thingsNumber
}
})2022-02-18T22:45:09 点赞:0
在 【米粒教程】背包折叠代码详细使用说明 中回复
world.onPlayerJoin(async ({ entity }) => {
entity.tlist = []
entity.hasThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number >= number) {
return true
} else {
return false
}
}
}
return false
}
entity.getThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
entity.tlist[num].number += number
return entity.tlist
}
}
entity.tlist.push({ name: name, number: number })
return entity.tlist
}
entity.delThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number < number) {
world.say('Error:bag deletion error')
return entity.tlist
}
entity.tlist[num].number -= number
if (entity.tlist[num].number == 0) {
c喵t target = entity.tlist
entity.tlist = []
target.forEach((object) => {
if (object.name != name) {
entity.tlist.push(object)
}
})
}
return entity.tlist
}
}
}
entity.showBag = function () {
var showList = []
for (num = 0; num < entity.tlist.length; num++) {
showList.push(`${entity.tlist[num].name}×${entity.tlist[num].number}`)
}
return showList
}
entity.bagLength = function () {
var thingsNumber = 0
for (num = 0; num < entity.tlist.length; num++) {
thingsNumber += entity.tlist[num].number
}
return thingsNumber
}
})
world.onChat(async ({ entity, message }) => {
switch (message) {
case '1':
entity.getThings('空气', 1)
break
case '2':
entity.delThings('空气', 1)
break
case '3':
entity.player.directMessage(entity.hasThings('空气', 1))
break
case '4':
entity.player.directMessage(entity.bagLength())
break
case '5':
var choose = await entity.player.dialog({
type: Box3DialogType.SELECT,
title: '背包',
opti喵: entity.showBag()
})
if (!choose || choose == null) return
entity.player.directMessage(choose.value.split('×')[0])
entity.player.directMessage(choose.value.split('×')[1])
break
}
})2022-02-18T22:48:22 点赞:0
在 【box3】使用地形编辑器碰到乱码?看这里! 中回复
下个版本考虑用https://shequ.cod喵/community/365760压缩下数据?复制一下都卡死了
2022-02-19T13:44:28 点赞:0
在 @某吉。。。。能让我这些萌新活下去不? 中回复
其实也不算很难吧
我也是从kitten来的
js靠教程也还简单
可以考虑先去看看API里的外部教程(js基础最底下
也可以借助图形化来学习(//box3-visual-programing.vercel.app/editor
2022-02-24T17:36:46 点赞:1
在 【一个简陋的防挂机功能】 中回复
这个有问题,如果你被kick了,过一段时间还会继续提示,因为ontick没有取消,而且这样子的话每进一个人,就会多一个ontick,推出了却不会少,那么服务器会卡死的
2022-02-26T22:03:12 点赞:0
在 【米粒教程】背包折叠代码详细使用说明 中回复
world.onPlayerJoin(async ({ entity }) => {
entity.tlist = []
entity.hasThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number >= number) {
return true
} else {
return false
}
}
}
return false
}
entity.getThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
entity.tlist[num].number += number
return entity.tlist
}
}
entity.tlist.push({ name: name, number: number })
return entity.tlist
}
entity.delThings = function (name, number) {
for (num = 0; num < entity.tlist.length; num++) {
if (entity.tlist[num].name == name) {
if (entity.tlist[num].number < number) {
world.say('Error:bag deletion error')
return entity.tlist
}
entity.tlist[num].number -= number
if (entity.tlist[num].number == 0) {
c喵t target = entity.tlist
entity.tlist = []
target.forEach((object) => {
if (object.name != name) {
entity.tlist.push(object)
}
})
}
return entity.tlist
}
}
}
entity.showBag = function () {
var showList = []
for (num = 0; num < entity.tlist.length; num++) {
showList.push(`${entity.tlist[num].name}×${entity.tlist[num].number}`)
}
return showList
}
entity.bagLength = function () {
var thingsNumber = 0
for (num = 0; num < entity.tlist.length; num++) {
thingsNumber += entity.tlist[num].number
}
return thingsNumber
}
})
world.onChat(async ({ entity, message }) => {
switch (message) {
case '1':
entity.getThings('空气', 1)
break
case '2':
entity.delThings('空气', 1)
break
case '3':
entity.player.directMessage(entity.hasThings('空气', 1))
break
case '4':
entity.player.directMessage(entity.bagLength())
break
case '5':
var choose = await entity.player.dialog({
type: Box3DialogType.SELECT,
title: '背包',
opti喵: entity.showBag()
})
if (!choose || choose == null) return
entity.player.directMessage(choose.value.split('×')[0])
entity.player.directMessage(choose.value.split('×')[1])
break
}
})2022-03-04T17:04:43 点赞:0
在 [优化技术:数组瘦身] 整个地图压缩在一行字? 中回复
压缩+解压全代码:https://shequ.codemao.cn/community/429470
2022-03-09T17:08:16 点赞:0