我正在制作一个RPG,其角色具有数字统计和技能等级,并且在游戏中执行动作时会以各种方式使用这些数字。
我是否可以使用工具,标准或流程来获取现有的代码块,这些代码块涉及大量的条件逻辑和算术,以便对这些数字的影响进行简化的人类可读解释?
例如,考虑这个虚构的函数:
bool player::can_lift_item(itype item) {
if(!this.has_arms) {
return false;
}
return (this.strength > item.weight/50);
}
这是一个非常简单的示例,代码很容易理解。许多真实的例子要复杂得多。我想要摆脱这种感觉就像“增加1点的力量会增加玩家可以举起的物品的重量50”。我并不天真地认为措辞会那么容易阅读,但任何与此相近的东西都会比什么都没有好。我特别感兴趣的是能够在任何地方得到任何类型的聚合信息。使用强度以及它在所有这些地方都有什么效果。