- 精华
- 阅读权限
- 80
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2010-4-9
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2010-4-13 16:04:44
|
显示全部楼层
哇~!真是太技术了~!
有没有改人物升级大于或者小于怪10级或更高级都得全经验的教程呢???
波塞冬 发表于 2010-4-13 13:55 
// 函数:修正经验奖励
int correct_exp_bonus( int level, int level2, int exp ) // level: 怪, level2 : 怪 - 玩家等级
{
int ret;
level2 = abs(level2);
if( level2 <= 200 ) return exp *100; 这里经验倍数,不说了。前面的if( level2 <= 200 )这里是怪小于人时。会得到的经验。。改成200就不怕喽。
ret = range_value( 100 - (level2 - 200) * 10, 0, 100 ) * exp / 100; 这里也不清楚。。哈哈反正前面 (level2 - 200)这段照样改200。就这样子。150级打只鸡还是有一千多经验的。
if (ret<1) ret = 1;
return ret; |
|