当前位置:首页 > 游戏平衡性设计与测试
图1-7
图1-8
由以上特性的时间动态变化函数得到每个特性的动态平衡度:
每个特性的平衡度使用求二阶导数的方法,设为K耗费mana, K威力, K回避率,K命中率,K分散度,K影响范围。
则所有特性的动态平衡度平均值Si = K耗费mana+K威力+K回避率+K命中率+K分散度+K影响范围。
用误差法综合技能类所有对象,求得技能类得特性平衡度P特性:
(S1+S2+S3+??.+Sm)/m —S=P特性 其中m表示有m个对象,即有m个技能。
S是任意一个技能的所有特性的动态平衡度平均值,当然S的取值最好是取中间值,最佳值是所有S中最中间的值
同理:如下图1-9
下面的技能类方法的属性平衡度P()也可求得, P()= (S1+S2+S3+??.+Sm)/m —S
Si=K力量限制 || K敏捷限制 || K智力限制 ,3个K是或的关系。 S是任意一个技能受限制的属性的动态平衡度平均值,当然S的取值最好是取中间值,最佳值是所有S中最中间的值。
图1-9
由求得的P特性和P()得到:P技能= P特性+P()。 武器的平衡度
如图所示,武器类包含了2个特性,2个方法,两个方法分别影响角色类中的力量和敏捷这两个特性。
问题求解步鄹与方法:
对武器类中的每个特性求随时间(游戏中的意义是武器的级别)变化的动态平衡度。
求武器类所有特性动态平衡度的平均值。
使用误差法求武器类所有对象(武器)综合起来的特性平均平衡度。 对增加角色基本属性-力量或敏捷值的方法中的属性求随时间变化的动态平衡度。
求所有方法的属性的动态平衡度的平均值。
使用误差法求武器类所有对象(武器)方法中属性的综合平均平衡度。 由其特性的平均平衡度和方法属性的平均平衡度得到整个组件的动态平衡度,即为:
P武器=P特性+P()。
具体实现
用武器级别(时间)做为函数自变量,得到武器类中特性随时间变化得动态平衡度,如图1-10:
武器等级分为:木弓,硬弓,宝石弓,暗杀弓。
图1-10
由上面特性的时间动态变化函数得到每个特性的动态平衡度: 每个特性的平衡度使用求二阶导数的方法,设为K价格, K攻击力 则所有特性的动态平衡度平均值Si = K价格+ K攻击力
用误差法综合武器类所有对象,求得武器类得特性平衡度P特性:
(S1+S2+S3+??.+Sm)/m —S=P特性 其中m表示有m个对象,即有m个技能。
S是任意一个武器的所有特性的动态平衡度平均值,当然S的取值最好是取中间值,最佳值是所有S中最中间的值。
用武器级别(时间)做为函数自变量,得到武器类影响其他类的方法中的属性随时间变化得动态平衡度,如图1-11:
图1-11 同理:
武器类方法的属性平衡度P()也可求得, P()= (S1+S2+S3+??.+Sm)/m —S
Si=K增加力量 || K增加敏捷,2个K是或的关系。
由求得的P特性和P()得到P武器= P特性+P()。
防具的平衡度
如图所示,防具类包含了4个特性,1个方法,方法影响角色类中的智力这个特性。
共分享92篇相关文档