- 15
- 0
- 约小于1千字
- 约 1页
- 2020-12-01 发布于广东
- 举报
熟练度设计
修改人
修改时间
修改内容
王滔
2005-2-26
创建文档
目的:
熟练度增加规则及其和相关等级关系的问题。
CURLEVEL:
玩家当前对应的生活系统等级。比如玩家钓鱼等级定义为CURLEVEL_FISHING。
BASELEVEL:
每个生活系统对应资源都有一个基本等级(BASELEVEL),即一个钓鱼地点的BASELEVEL=10,表示10级别的钓鱼技能才能在这里钓鱼。
熟练度增加:
1.等级差在一定范围内N=5每次成功一次操作都熟练度都+1,没有衰减,即玩家钓鱼技能等级15,差N=15-10=5,每次都+1。
2.衰减规则为等级差大于N且小于M=10以内,差每增加一级,增加熟练度的数值降低。即一次成功操作后,判断熟练度是否+1的算法为:
ADD=0.0;
IF (CURLEVEL=BASELEVEL)
{
if (CURLEVEL – BASELEVEL = N)
{
ADD = 1;
}else{
if (CURLEVEL – BASELEVEL =M)
{
ADD = 1/( (CURLEVEL-BASELEVEL – N) + 1);
}
}
}
CURLEVEL 熟练度+= ADD;
1/2 1/2
1/4 1/3
1/8 1/4
1/16 1/5
1/32
原创力文档

文档评论(0)