UID3003
阅读权限50
威望 点
积分925
注册时间2009-12-13
最后登录1970-1-1
听众
收听
升级
  85%
|
发表于 2012-1-6 15:07:04
|
显示全部楼层
按照官方客户端的显示数据的话,一件装备显示几十点的防御,这个防御其实是def2的值。而eathena里面itembd数据里面的防御则是def值。def其实是防御的一个百分比的值,99其实防御就已经是99%了,基本上怪物的物理攻击打到你,掉血都是10点而已。
这个是当初RO游戏设计有问题。
现在即便是官方客户端的数据,都改成了def2的值。比如一件装备,写着防御是40,那么穿上去,显示的是0+40(游戏官方是这么干的)。
而由于eathena的item数据还没有跟着这么干(因为装备数据太多,依靠民间的力量,这是一个很庞大的工作),用的还是以前的DEF值的,所以呢,就将就吧。要么你也可以根据官方客户端的数据,修改服务端的item数据,修改成def2的。
player.conf文件可以设置把超过99后的DEF值转换成def2的。
// Def to Def2 conversion bonus. If the armor def/mdef exceeds max_def,
// the remaining is converted to vit def/int mdef using this multiplier
// (eg: if set to 10, every armor point above the max becomes 10 vit defense points)
// Def 转为 Def2 。 如果盔甲的def/mdef超过max_def
// 剩余的会转换到 vit def/int mdef
// 如果设定10,在最大的def会换城10vit
over_def_bonus: 0 |
|