我正在创建一个非常简单的基于文本的RPG测试我的技能。我是初学者,当谈到JS时,我正在使用它来学习和磨练我现有的技能,所以如果这看起来很基本,请耐心等待。球员水准测定功能无法正常工作我想
实际上,我创建了一个函数来检查玩家当前的EXP是否等于或大于玩家所需的EXP。它的工作原理,它实际上是我的水平的球员伟大的和给技能点等
下面是函数:
function getExp(amt) {
player.currentExp += amt;
if (player.currentExp >= player.reqExp) {
player.level ++;
player.reqExp = (player.level * 100) + ((player.level * 10) * 4);
player.currentExp = 0;
player.points += 5;
}
}
说,例如,你需要的是EXP 100,您会收到120个EXP点。我没有把20 EXP加到下一级,而是总是重置为0.我明白我已经设置它来做到这一点,但我想知道我该如何解决这个问题。我仍然希望EXP栏清空并从0开始(+从前一级继承的额外EXP)。
我对HP,MP和EXP使用HTML进度条。
在此先感谢。
以A开头的功能* *得到应该返回的东西。可以将它重命名为* set/increase/add *? –
你的问题是什么,你只是想继续剩下的几点? – Iqon