用户:
热情的小朋友查看:10 回复:9 评论:10 创建时间:2023-05-21T11:50:49
本期代码教程有点水。。。
代码见下:
let rank_gold_coin_division = {
a: 0,
b: 10,
c: 20,
d: 40,
e: 80,
f: 160,
g: 320,
h: 喵0,
i: 1280,
j: 2560,
k: 5120,
l: 10240,
m: 20480,
supreme: 40960,
}
var xie = ['']
setInterval(async function () {
world.querySelectorAll('player').forEach((x) => {
if (x.exp >= rank_gold_coin_division.a) {
if (x.exp >= rank_gold_coin_division.b) {
if (x.exp >= rank_gold_coin_division.c) {
if (x.exp >= rank_gold_coin_division.d) {
if (x.exp >= rank_gold_coin_division.e) {
if (x.exp >= rank_gold_coin_division.f) {
if (x.exp >= rank_gold_coin_division.g) {
if (x.exp >= rank_gold_coin_division.h) {
if (x.exp >= rank_gold_coin_division.i) {
if (x.exp >= rank_gold_coin_division.j) {
if (x.exp >= rank_gold_coin_division.k) {
if (x.exp >= rank_gold_coin_division.l) {
if (x.exp >= rank_gold_coin_division.m) {
if (x.exp >= rank_gold_coin_division.supreme) {
x.interactHint = x.player.name + ':[超级喵世神]'
}
else {
x.interactHint = x.player.name + ':[超级世神]'
}
}
else {
x.interactHint = x.player.name + ':[初级世神]'
}
}
else {
x.interactHint = x.player.name + ':[半神战神]'
}
}
else {
x.interactHint = x.player.name + ':[我个老六战神]'
}
}
else {
x.interactHint = x.player.name + ':[拼颜值战神]'
}
}
else {
x.interactHint = x.player.name + ':[你过来呀战神]'
}
}
else {
x.interactHint = x.player.name + ':[超级“巨”佬]'
}
}
else {
x.interactHint = x.player.name + ':[超级大佬]'
}
}
else {
x.interactHint = x.player.name + ':[大神战神]'
}
}
else {
x.interactHint = x.player.name + ':[魔王战神]'
}
}
else {
x.interactHint = x.player.name + ':[高手战神]'
}
}
else {
x.interactHint = x.player.name + ':[常驻战神]'
}
}
else {
x.interactHint = x.player.name + ':[新手战神]'
}
}
else {
x.interactHint = x.player.name + ':[萌新战士]'
}
if (xie.includes(x.player.name)) {
x.interactHint = x.player.name + ':[创世神](制作团队)'
}
})
}, 喵)
注:称号看不见自己的,别人看得见自己的。

这是改进
// 金币数量 : 称号
var gold_rank_map = {
0: "[初入茅庐]",
500: "[有点财富]",
1000: "[丰衣足食]",
2000: "[琼浆玉露]",
5000: "[哦]",
};
// 创世神
var creators = ["ray_crazy", "xxx"];
// 获取称号
function getRank(name, gold) {
// 如果是创世神就直接返回
if (creators.includes(name)) return "[创世神](制作团队)";
// 获取称号
var rank = "";
// 遍历gold_rank_map
for (const needGold in gold_rank_map) {
// 记住就行,防止遍历到js自带的数据
if (Object.hasOwnProperty.call(gold_rank_map, needGold)) {
// 金币足够就设置rank为遍历到的值
if (gold >= needGold) rank = gold_rank_map[needGold];
// 不够的话就返回,及时止损
if (gold < needGold) return rank;
}
}
// (啊?)
return "";
}
setInterval(
() => {
world.querySelectorAll("player").forEach(({ entity }) => {
entity.interactHint =
getRank(entity.player.name, entity.gold) + entity.player.name;
});
},
// 1秒一次就行
1000
);
点赞1
评论