首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在我的挖掘函数中添加更多的drops

我想在我的挖掘函数中添加更多的drops
EN

Stack Overflow用户
提问于 2019-05-29 13:38:12
回答 1查看 48关注 0票数 1

所以我有一个工作按钮,添加经验到我的总经验,然后有机会给你一个点击青铜。我想当我的mininglv >=10的银色被添加到它。

我尝试了另一个if语句(可能格式错误),即if (mininglv,>=10 && mininglv < 20),然后重复青铜和挖矿exp的代码行,然后添加一个银色随机数。我想不出如何将银牌加到点击按钮获得的几率中,并给它0.25的几率。

这是我的javaScript代码:

代码语言:javascript
复制
var Bronzechance = 0.5
var Silverchance = 0.25

function Miningaction() {
    if (MiningCexp < NextMaxMiningExp && Mininglv >= 1) {
        MiningCexp = MiningCexp + 1;
        if (Math.random() < Bronzechance)
        Bronze = Bronze + 1
    document.getElementById("Bronze").innerHTML = Bronze;
    document.getElementById("MiningCexp").innerHTML = MiningCexp;
} 
if(Mininglv >=10 && Mininglv <20){
    MiningCexp = MiningCexp + 1;
    if (Math.random() < Silverchance){
        Silver = Silver + 1;
    }
    document.getElementById("Bronze").innerHTML = Bronze;
    document.getElementById("Silver").innerHTML = Silver;
    document.getElementById("MiningCexp").innerHTML = MiningCexp;

} else {
    Mininglv = Mininglv + 1
    MiningCexp = 0
    Mining = Mining + 1
    NextMaxMiningExp = NextMaxMiningExp * 1.5;
    document.getElementById('MiningMexp').innerHTML = NextMaxMiningExp;
    document.getElementById('Mininglv').innerHTML = Mininglv;
    document.getElementById('MiningCexp').innerHTML = MiningCexp;
    document.getElementById('Mining').innerHTML = Mining;
}

}

Html代码:

代码语言:javascript
复制
 Bronze: <span id="Bronze">0</span>
 <br />
 Silver: <span id="Bronze">0</span>

<button onclick="Miningaction()"><img src="cave.png" alt="cave" 
height="45" width="45"> </button>

我希望当按钮点击时,采矿水平是10或更高,但不高于20,有机会给你银牌。但是实际的输出我不能让silver丢弃。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-29 13:50:52

这就是你要找的吗?

代码语言:javascript
复制
var Bronzechance = 0.5;
var Silverchance = 0.25;
var Bronze = 0;
var Silver = 0;

function Miningaction() {
    MiningCexp = MiningCexp + 1;
    if (Mininglv >= 1) {
        if (Math.random() < Bronzechance)
            Bronze = Bronze + 1;
        document.getElementById("Bronze").innerHTML = Bronze;
        document.getElementById("MiningCexp").innerHTML = MiningCexp;

    }

    if(Mininglv >=10 && Mininglv < 20){
        if (Math.random() < Silverchance){
            Silver = Silver + 1;
        }
        document.getElementById("Silver").innerHTML = Silver;
        document.getElementById("MiningCexp").innerHTML = MiningCexp;

    if(MiningCexp >= NextMaxMiningExp)
        Mininglv = Mininglv + 1;
        MiningCexp = 0;
        Mining = Mining + 1;
        NextMaxMiningExp = NextMaxMiningExp * 1.5;
        document.getElementById('MiningMexp').innerHTML = NextMaxMiningExp;
        document.getElementById('Mininglv').innerHTML = Mininglv;
        document.getElementById('MiningCexp').innerHTML = MiningCexp;
        document.getElementById('Mining').innerHTML = Mining;
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56353754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档