99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 855|回复: 4

求教!7.1.0防御超过99变负数怎么解决?

[复制链接]

升级   14.33%

发表于 2012-1-6 13:28:58 | 显示全部楼层 |阅读模式
如题,conf里的weapon_defense_type设置为0,稍高于99的显示为99,高出一定数值以上显示为负数;设置为1,稍高于99能正常显示,高出一定后还是为负数。但是服务端和客户端自带的item里装备护甲动不动就几十的,几件加一起很容易就超过99太多变成负值了,难道一个一个全改低?
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   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

升级   14.33%

 楼主| 发表于 2012-1-6 18:36:36 | 显示全部楼层
谢谢~
受教了~是GF所有装备加的都是def2,只有装备精炼才提升def吗?
对了,卡片加的是def还是def2?

升级   85%

发表于 2012-1-6 18:40:16 | 显示全部楼层
具体要自己试试才知道。因为很久没玩RO了,不知道GF改变了多少,况且现在GF关了,只能登录台服去参照了。

升级   0%

发表于 2012-1-7 00:33:46 | 显示全部楼层
自己改吧.少年.不过几十个到100个装备而已.我自己更新客户端从苹果到装备和把EA的ITEM/MOB名字弄成中文再更新装备都比你这个工作量大不知道多少.呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-2-25 11:17 , Processed in 0.198032 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表