- 精华
- 阅读权限
- 50
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2008-9-1
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2010-6-24 13:49:40
|
显示全部楼层
27# 波塞冬
这个我倒是会哦,D:\current2\sys\npc.c
// 函数:修正经验奖励
int correct_exp_bonus( int level, int level2, int exp ) // level: 怪, level2 : 怪 - 玩家等级
{
int ret;
level2 = abs(level2);
if( level2 <= 150 ) return exp * 1000;
ret = range_value( 100 - (level2 - 5) * 10, 0, 100 ) * exp / 100;
if (ret<1) ret = 1;
return ret;
}
数字150就是等级差距150一样有经验,1000是经验1000倍 |
|