新人,翻了一下代码,写个贴来整理一下思绪,可能有不对的地方。
首先,每本功法都有一个名为Skill_castTime的属性,这个属性在json文件中定义,意义是突破功法的基础天数;神通和书籍等费功法可学习物品,有一个名为StuTime的属性,和Skill_castTime作用相同,也是代表着学习的基础天数消耗,同样在json文件中定义。
除此之外,这些神通功法都有一个列表属性,里面记载着相关的大道。
然后就是最终突破消耗时间的计算了,我总结后大致是:
天数消耗=基础天数×悟性加成×大道加成
先说悟性:
1. 最大有效悟性是200,再高也会按200来算。
2. 悟性≤100时,悟性加成为:1 - 悟性/200
3. 100<悟性时:0.5 - (悟性 - 100)/400
4. 综上所述,悟性200时只需要花费原本的25%的时间。
然后说大道加成:
1. 不同的悟道境界有不同的时间系数,各境界对应的系数为:
一窍不通:100%
初窥门径:95%
略有小成:90%
融会贯通:85%
道之真境:80%
大道已成:70%
2. 最终的悟道时间系数为所有关联大道加成的平均值。
比如,如果有三个关联的大道,分别为大道已成、道之真境、融会贯通,对应的系数分别为70%、80%、85%,最终系数为(0.7+0.8+0.85)/3≈78%
3. 在最好的情况下,也就是所有关联的大道都已成的情况下,突破花费时间为原本的70%
以悟性和大道的最好加成来算,领悟突破的时间为原本的17.5%
首先,每本功法都有一个名为Skill_castTime的属性,这个属性在json文件中定义,意义是突破功法的基础天数;神通和书籍等费功法可学习物品,有一个名为StuTime的属性,和Skill_castTime作用相同,也是代表着学习的基础天数消耗,同样在json文件中定义。
除此之外,这些神通功法都有一个列表属性,里面记载着相关的大道。
然后就是最终突破消耗时间的计算了,我总结后大致是:
天数消耗=基础天数×悟性加成×大道加成
先说悟性:
1. 最大有效悟性是200,再高也会按200来算。
2. 悟性≤100时,悟性加成为:1 - 悟性/200
3. 100<悟性时:0.5 - (悟性 - 100)/400
4. 综上所述,悟性200时只需要花费原本的25%的时间。
然后说大道加成:
1. 不同的悟道境界有不同的时间系数,各境界对应的系数为:
一窍不通:100%
初窥门径:95%
略有小成:90%
融会贯通:85%
道之真境:80%
大道已成:70%
2. 最终的悟道时间系数为所有关联大道加成的平均值。
比如,如果有三个关联的大道,分别为大道已成、道之真境、融会贯通,对应的系数分别为70%、80%、85%,最终系数为(0.7+0.8+0.85)/3≈78%
3. 在最好的情况下,也就是所有关联的大道都已成的情况下,突破花费时间为原本的70%
以悟性和大道的最好加成来算,领悟突破的时间为原本的17.5%












