小编Rag*_*rok的帖子

Discord.js 等级系统

我的“问题”更多的是我想要添加的功能,我使用了本指南: https: //anidiots.guide/coding-guides/sqlite-based-points-system 我对代码做了一些更改,主要是给你一个随机数量的 XP,我正在寻找编辑升级所需的 XP 数量。

现在它是一个静态数量,升级需要 5000。我正在尝试让它在每次升级时额外增加 5000 升级所需的金额。

目前,它的工作原理如下:

1 级到 2 级 = 总共需要 5000 XP

2 级到 3 级 = 总共需要 10000 XP

目前,升级所需的金额始终为每级之间 5000。

这就是我希望它工作的方式:

1 级到 2 级 = 总共需要 5000 XP

2 级到 3 级 = 总共需要 15000 XP

2级需要5000,3级需要10000,以此类推(每次升级需要的数量增加5000)

我花了 2 个小时的大部分时间尝试不同的事情,主要是查看完全超出我能力范围的代码。我相信这样做会起作用,但我不知道这是否正确

if (score.level == '1') {
    nextLevel = 5000
}
if (score.level == '2' {
    nextLevel = 10000
}
Run Code Online (Sandbox Code Playgroud)

我非常怀疑这是正确的,否则我的消息事件会很长,因为我计划有 100 个级别

完整代码:

    let score;
    if (message.guild) {
        score = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm discord.js

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

discord.js ×1

javascript ×1

node.js ×1

npm ×1