因此,让我们说,有一个游戏,有一个‘生命酒吧’,其中包括理论水平。当用户执行特定的操作时,取决于其操作的准确性,生命条以相应的速度增长。当它增长并进入下一个级别时,所需操作的标准将发生变化,因此用户现在必须弄清楚这些新操作是什么,以保持条形图的增长而不是缩小。在用户试图了解哪些行为/模式会导致增长的同时,“时间”之类的东西以及不希望的行为也会慢慢地使它们恢复正常。
我想知道是否有人知道任何开源游戏可能有类似的逻辑。
或者,如果这类逻辑有一个名称,那么我可以尝试找到一些算法来帮助我设置这样的逻辑。
提亚
-added
就像这样的东西似乎没有技术术语,也许有人可以提出一些伪顶级逻辑。我从来没有建立过一场比赛,并希望提高我的机会,走向最佳的方向。
发布于 2009-03-17 03:42:13
为了实现这段代码的目的,让我们假设条形图保存了玩家的分数。
Score = Max score that can be received from the action without modifier
Accuracy = [0..1] Where 0 is total miss on the action and 1 is a perfect hit.
Example: The score for a headshot
LevelModifier = [0..1] Where 0 means that in this level, it doesn't give any
scores and 1 means that the player receives the max bonus.
You can also refer to this as a difficulty modifier.
The higher the level, the more bonus you get.
ScoreDelta = (Score * Accuracy) * LevelModifier
ScoreBar += ScoreDelta对于计时器,您可以每秒钟降低他们的ScoreBar。
ScoreBar -= TimePenalty由于游戏的原因,您可以重置计时器,每当玩家做一个动作。这将奖励那些不断前进的球员。
发布于 2009-03-17 02:28:58
听起来有点可疑,就像我的堆栈溢出名誉分数。
发布于 2009-03-17 02:39:57
听起来你是在模仿因果报应。我认为有一些网站有类似业力的系统(因此,代表系统可以说是这样的)。
我会从一些简单的开始..。如果用户做了“好”的事情,它就会上升。如果他们做坏事,那就没戏了。如果他们什么也不做(懒惰?),它就会慢慢下降。
https://stackoverflow.com/questions/652833
复制相似问题