猫史档案馆


一勺小汤_纪念号

一勺小汤_纪念号

Lv.1

一个住在box3的屑一勺小汤,已经退岛退喵

获赞:44收藏:0浏览:347作品收藏:2
回复帖子评论
上一页15 页 / 共 22下一页

代码师的定义标准[我的,觉得有问题下方留言] 中回复

毁图插件代码师:乐大王等

2023-02-12T22:50:09 点赞:0

神岛[建筑速建教程]2[32创作节舞台] 中回复

emotion_编程猫_点赞谢啦

2023-02-16T21:48:49 点赞:0

【岛3接龙创作节】药水与鸭子 中回复

awa是谁挖上来的?

2023-02-16T21:50:37 点赞:0

发布小说啦! 中回复

加油emotion_编程猫_加油

2023-02-18T19:20:27 点赞:0

免费帮大家修复图片! 4k,8k (十分钟即可) 中回复

emotion_编程猫_厉害了大佬NB,不过目前没有需要修复的图,就帮你顶上去吧

2023-02-18T19:56:27 点赞:0

上岛以来的感叹 还有对建筑之地的怀念...... 中回复

az,首页是流动的,下了好像挺正常的

下了首页人就会变少,更何况现在开学了,人少很正常

2023-02-19T09:16:32 点赞:0

文明观猴,请不要打扰到猴https://shequ.codemao.cn/community/527 中回复

文明观猴,禁止投喂

2023-02-19T09:24:03 点赞:2

灌水【】你平常听什么歌 中回复

Chaos Nya

2023-02-19T09:28:39 点赞:0

论岛三做出的喵战游戏 中回复

 

模型的那些问题真实,每一次整体一个模型都会有空气墙,要不能拆开设置碰撞()

2023-02-19T16:34:41 点赞:0

【雷柏X神奇代码岛创作节】比赛结束~ 中回复

吃瓜,反正自从2021年后再也没有参与过创作节,与我无关emotion_雷电猴_围观

2023-02-22T21:36:47 点赞:1

【神器代码岛】【建议收藏】喵代码大合集!!! 中回复

emotion_编程猫_点赞

2023-02-24T20:04:06 点赞:0

【新API分享】岛三又双叒叕出新API了?!喵专用,大家不赶紧来学学吗(? 中回复

emotion_编程猫_点赞

2023-02-24T20:07:39 点赞:0

善解人意的阿吉值得我们学习!~ 中回复

只因只因喵的另一面(?)

2023-02-24T23:04:34 点赞:0

【box】 中回复

虽然但是,真的那个地图就是建筑和瑞人类僵尸的代码,然后那个作者也挺奇怪的

2023-02-25T11:22:07 点赞:0

忽被官封号,万念速俱灰 中回复

可怜,祝你早日解封

2023-02-26T12:15:06 点赞:0

神岛的风气越来越奇怪了 中回复

高情商:该用户因为生活的不满与情绪,在网络上发泄自我

低情商(正常人):真的喵,刷存在感,只因只因喵快封号

2023-02-28T21:53:45 点赞:4

#平台淘汰赛教程帖(可参考) 中回复

emotion_编程猫_点赞

2023-03-01T21:23:42 点赞:0

官方来江湖了?!续“这峰气6” 中回复

所以曲奇到底是大佬还是?()

2023-03-01T22:00:34 点赞:1

免费帮大家修复图片! 4k,8k (十分钟即可) 中回复

center_image

修复一下谢谢,感觉有点糊

2023-03-04T10:49:57 点赞:0

【求助】[岛3]人物碰到地面就碎了怎么做? 中回复

emotion_编程猫_搓头

2023-03-04T14:38:00 点赞:0

《关于我在神岛加载时突然强制制止贴图加载失败这件事》 中回复

//在开始运行的时候创建表
(async function() {
    await db.sql`CREATE TABLE IF NOT EXISTS playerdata (
        userKey CHAR(16) PRIMARY KEY UNIQUE NOT NULL,--识别码
        money INT NOT NULL,--钱
        exps INT NOT NULL,--经验
        level INT NOT NULL,--等级
        item TEXT NOT NULL--物品
    )`
}())

//存档
async function update(entity) {
    await db.sql`UPDATE playerdata SET 
        money=${entity.money},
        exps=${entity.exp},
        level=${entity.level},
        item=${JSON.stringify(entity.item)}
    WHERE userKey=${entity.player.userKey}`
}


//清档
async function del(entity) {
    await db.sql`DELETE FROM playerdata WHERE userKey=${entity.player.userKey}`
}

//当玩家进入地图
world.onPlayerJoin(async({entity})=>{
    var data = await db.sql`SELECT * FROM playerdata WHERE userKey=${entity.player.userKey} LIMIT 1`//读取用户数据
    world.say(JSON.stringify(data))
    if (data && !data.length) {//当玩家没有数据
        //初始化数据
        entity.money=1000
        entity.exp=0
        entity.level=1
        entity.item=[]
        //插入数据
        await db.sql`INSERT INTO playerdata VALUES (
            ${entity.player.userKey},
            ${entity.money},
            ${entity.exp},
            ${entity.level},
            ${JSON.stringify(entity.item)}
        )`
    }else{//当玩家数据存在时
        var row = data[0]//作用:本来data是Object(对象),我们可以用[0]这个索引把读取到的数据从data里取出并赋值到row
        //恢复数据
        entity.money=row.money
        entity.exp=row.exps
        entity.level=row.level
        entity.item=JSON.parse(row.item)//用JSON.parse使item变成数组
    }
    entity.maxExp=entity.level*100//设置升级所需的经验
    entity.onVoxelContact(() => {//玩家每走一步
        entity.exp += 1//经验+1
    })
    entity.player.onPress(async({button})=>{//当按下按键
        if(button === Box3ButtonType.ACTION1){//当按下的按键是右键
            //打开控制面板    
            var ctrl = await entity.player.dialog({
                type: Box3DialogType.SELECT,
                title: `${entity.player.name} 的信息`,
                titleTextColor: new Box3RGBAColor(0, 0, 0, 1),
                titleBackgroundColor: new Box3RGBAColor(0, 0.3, 1, 1),
                content: `血量:${entity.maxHp}/${entity.hp}
                        金币:${entity.money}
                        等级:${entity.level}
                        经验:${entity.exp}/${entity.maxExp}
                        `,
                options: ['手动保存','背包','升级','删档'],
                contentTextColor:  new Box3RGBAColor(0, 0, 0, 1),
                contentBackgroundColor: new Box3RGBAColor(1, 1, 1, 1),
            })
            if(!ctrl||ctrl==null){
                return
            }
            if(ctrl.value=='手动保存'){
                await update(entity)
            }else if(ctrl.value=='删档'){
                await del(entity)    
            }else if(ctrl.value=='升级'){
                if(entity.exp>=entity.maxExp){
                    entity.level+=1
                    entity.exp-=entity.maxExp
                    entity.maxExp=entity.level*100
                    await update(entity)
                    await entity.player.dialog({
                        type: Box3DialogType.TEXT,
                        title: `升级`,
                        titleTextColor: new Box3RGBAColor(0, 0, 0, 1),
                        titleBackgroundColor: new Box3RGBAColor(0, 0.3, 1, 1),
                        content: `恭喜升级到第${entity.level}级!`,
                        contentTextColor:  new Box3RGBAColor(0, 0, 0, 1),
                        contentBackgroundColor: new Box3RGBAColor(1, 1, 1, 1),
                    })
                }else{
                    await entity.player.dialog({
                        type: Box3DialogType.TEXT,
                        title: `升级`,
                        titleTextColor: new Box3RGBAColor(0, 0, 0, 1),
                        titleBackgroundColor: new Box3RGBAColor(0, 0.3, 1, 1),
                        content: `升级失败\n原因:经验不足`,
                        contentTextColor:  new Box3RGBAColor(0, 0, 0, 1),
                        contentBackgroundColor: new Box3RGBAColor(1, 1, 1, 1),
                    })                   
                }
            }else if(ctrl.value=='背包'){
                var bag = await entity.player.dialog({
                    type: Box3DialogType.SELECT,
                    title: `背包`,
                    titleTextColor: new Box3RGBAColor(0, 0, 0, 1),
                    titleBackgroundColor: new Box3RGBAColor(0, 0.3, 1, 1),
                    content: `${entity.player.name} 的背包\n共${entity.item.length}件`,
                    options: entity.item,
                    contentTextColor:  new Box3RGBAColor(0, 0, 0, 1),
                    contentBackgroundColor: new Box3RGBAColor(1, 1, 1, 1),
                })
                if(!bag||bag==null){
                    return
                }
            }
         }
    })
})

2023-03-04T15:53:40 点赞:0

哈哈,一些沙.雕猫的动图center_image 中回复

收藏了()

2023-03-05T17:28:12 点赞:0

读哈利波特应该先读哈利波特的哪本书啊 中回复

从魔法石开始看比较好,这样后面的剧情会更有连贯性emotion_雷电猴_嗯嗯

2023-03-05T21:03:16 点赞:0

【什么是“千年之坟”】 中回复

这波是自我介绍了,考古

2023-03-05T21:09:04 点赞:0

举报 迷你工作室 中回复

风纪来看看,顺便增下业绩,一楼还有一个乱挖人的emotion_编程猫_溜了溜了

2023-03-05T21:10:15 点赞:0

问:外挂最多的地图是哪个? 中回复

无限。昨天刚遇到一个,搁那满世界乱飞()

2023-03-05T22:20:34 点赞:0

【我被盗 号了?为啥是我号???iframe链接又是啥】解决一下一些萌新的疑惑 中回复

谁又挖上来了!!!这个不是很早前就很正常的东西吗

 

2023-03-06T22:23:21 点赞:0

【岛3大新闻】没名某人居然…… 中回复

谁又挖上来了()

2023-03-06T22:31:59 点赞:0

【好消息!】吉吉喵疑似做了区块代码() 中回复

有没有一种可能,是渲染问题()

2023-03-06T22:34:38 点赞:0

【伊子的F12代码】 中回复

《伊子》

2023-03-07T22:12:37 点赞:0