
Lv.1
已退猫,不回来了
在 [新图预告] 星空大战 中回复
地图已经过审!
https://box3play.codemao.cn/games/a96f1a7c06d3243ca568
强烈建议打开荧光效果游玩!
2020-06-13T18:14:31 点赞:0
在 星空大战v2版本! 中回复
抢先偷玩:
https://box3create.codemao.cn/games/7f61afe8229fb8cd410c
2020-06-14T08:53:16 点赞:0
在 [shyfcka暑假爆肝计划] 大家来选选~ 中回复
关于2,我声明一点
帮助不等于完全帮你写代码
我只会提供部分代码或者思路,你要是说:"shyfcka,这地图代码你来写"那我就直接走了
2020-06-30T18:12:08 点赞:0
在 [shyfcka暑假爆肝计划] 大家来选选~ 中回复
关于4,请先看https://shequ.codemao.cn/community/311189
2020-06-30T18:13:57 点赞:0
在 [box3]技巧分享:如何替换世界中指定的方块? 中回复
更新:
从上次编辑器更新之后,感觉Box3服务器变慢了,替换时间更久了,如果出现完全卡喵,请尝试分段处理
2020-06-30T21:00:44 点赞:5
在 我找到了用代码查看在线人数的方法了 中回复
有点水.
高级方法:
class Tool{
static get playerNumber(){
return world.querySelector('player').length
}
}
// 直接获取:
Tool.playerNumber
原理:
使用ES6新写法,定义对象,使用静态getter函数,可以更方便地获取 (可以去查MDN文档)
2020-07-04T12:47:06 点赞:0
在 [Box3AI] 关于AI的事 中回复
AI引擎源代码
global.aiChat = "Loading...";
console._log = console.log;
console._error = console.error;
console._warn = console.warn;
console.warn = () => {};
console.log = () => {};
console.error = () => {};
global.ai = {
name: "人工智能",
a喵(t, hasName = true, end = "\n") {
if (hasName) {
t = t + ai.name;
}
global.aiChat += end;
global.aiChat += t;
},
clear(t) {
global.aiChat = "";
},
set(t) {
global.aiChat = t;
},
useTok: null,
changeUse(b) {
if (b) {
ai.useTok.cancel();
} else {
ai.useTok = world.onChat(() => {
ai.a喵(
"[" + ai.name + "]: 自然语言API调用次数耗尽或出现问题,请稍后再试."
);
});
}
},
textMode: "log",
};
global.AiChat = () => {
console.clear();
console["_" + global.ai.textMode](global.aiChat);
};
world.onTick(() => {
global.AiChat();
});
(async () => {
await sleep(1000);
ai.set('Loading Module "shyfcka language engine"');
await sleep(1000);
ai.set('Loading Module "Special Console"');
await sleep(1000);
ai.set("Loading Special Console...");
await sleep(1000);
ai.set("载入配置 ...");
await sleep(1000);
ai.set(
'配置项 {lang:"简体中文",lang2:"Chinese",lang3:"English",lang4:"en_us"}'
);
await sleep(1000);
ai.set("接入自然语言API...");
await sleep(1000);
for (let a = 0; a < 100; a++) {
ai.set("初始化AI " + a + "%");
await sleep(Math.random() * 2e2);
}
await sleep(1000);
ai.set("启动AI...");
await sleep(1000);
ai.set("进入引擎...");
await sleep(1000);
ai.set("[" + ai.name + "]: 你好啊,来聊天吧");
})();
使用方法:
先在控制台执行这些代码,然后ai对象会被注入到全局
使用ai.a喵("消息")添加AI消息
使用ai.set("消息")清空记录并显示消息
使用ai.textMode="error|log|warn" 来切换消息颜色
使用ai.changeUse(true|false) 来关闭或启用AI的自动回复(为了让我离开)
使用ai.name=".." 更换AI的名字
因为中途发现本尊禁用控制台,所以上面的代码重命名了控制台,之前的控制台函数会失效,只能使用_log
2020-07-04T13:02:53 点赞:1