嗨!我目前正在开发一款类似宝可梦的游戏,并且遇到了保存小怪兽当前HP值的困难。该值可以范围很广(1-714),而我的当前“个性值”系统(一个长字符串,用于确定物种等级等,类似于实际宝可梦游戏中的系统)我遇到了如何精确保存该值的问题。

以下是个性值和检查方式的例子:

// 物种-aa, 等级-00, 性格-a, 闪光-0, 性别-0, IVs, 动作, 昵称, 随机ID

个性值 = "aa00a00-000000000000-aaab0000-0           -0123456789";

物种 = string_copy(个性值, 1, 2);

等级 = (real(string_copy(个性值, 3, 2)) + 1);

我的当前想法是将其保存为百分比,并使用小怪兽的基础统计数据和IVs来计算它,但是我基本上不知道如何做到这一点,也不知道具体应该搜索什么资源来尝试找到解决方案。

我更喜欢将其保存在这个个性ID系统中,但是如果存在一个解决方案(或更好的方式来实现整个系统),我也会接受。