本帖最后由 arigato123 于 2012-9-10 08:10 AM 编辑
谁知道pokemon努力值?
听说pokemon的stat 都不能过255 ,6项stat合计不能超过510
是怎样个算法?
♂傻猪♀ 发表于 2012-9-7 08:33 PM 
(2012-9-9)
每只精灵刚开始的努力值(Effort Value=EV)为0,通过战斗或使用道具提高。
击倒不同的精灵会获得不同的努力值(与精灵的等级无关,击倒1级和击倒100级的精灵所加的努力值是一样的),所有可以提供经验值的精灵都会同时提供努力值,既是有出过场而没死的话都能加。
到第四世代为止,100级的精灵无法通过战斗获得努力值;从第五世代开始,100级的怪兽同样可以通过战斗获得努力值。
努力值是隐藏数值,游戏里看不到,要算的话你可以在训练的过程中随时记录获得的努力值。记录努力值的方法有使用纸笔画正字、使用口袋手表的计数器、通过消耗的PP计算打倒的精灵数量等等。
当然,最好的办法就是使用修改器,这样就可以直接查看了,你想改成逆天的都行。。。
处于口袋病毒状态的精灵通过战斗获得的努力值翻倍,携带竞争背心的话也是翻倍,不过速度稍微下降(取下后速度恢复)。
关于算法,请参考以下努力值表,每只精灵所加的点不同,如你所说【每项stat 都不能过255 ,6项stat合计不能超过510】,不过实际上每项stat 只要252就算是max了,
因为每4点努力值可以换来1点的能力值(能力值=我们在精灵状态那里看到的数值)。252÷4=63(如果是255的话有余数,可是小数点舍弃,这样就浪费了),也就是说,如果加满一项的努力值的话,100LV时可以额外最多获得63点的能力值。
以下附上649只精灵的努力值:
中文版请看:
http://www.pokemon.name/wiki/%E7 ... B%E5%80%BC%E8%A1%A8
英文版请看:
http://bulbapedia.bulbagarden.ne ... _effort_value_yield
(2012-9-10)
今天来说说个体值(Individual Values = IV),与努力值同样是隐藏数值,它是决定不同怪兽能力高低的先天数值。
个体值分为HP、攻击、防御、速度、特攻、特防六项,每项取值范围为0~31。 所有个体值在相遇时随机产生,六项个体值同时最大的几率为1/32^6=1/1073741824(实在是坑爹啊

)。
***第二世代为止的个体值取值范围是0~15,第三世代之后的才是0~31***
***备注:第二时代为止的HP个体值算法不同,鉴于版本过于久远,在此不多叙述***
下面我用修改器举个个体值差异的例子,主角就用大家熟悉的皮卡丘(等级为100,还是电脑公式计算问题,因为早期的数值不准确,甚至没用):
***前提:不考虑努力值与性格修正***
六项个体值为00的情况:HP(180)攻击(115)防御(65)特攻(105)特防( 85)速度(185)
六项个体值为31的情况:HP(211)攻击(146)防御(96)特攻(136)特防(116)速度(216)
第一次写如此又臭又长的文章,如有任何规范问题、错处、遗漏、疑问等等等等。。。随时候教