- UID
- 2132477
- 主题
- 0
- 阅读权限
- 100
- 帖子
- 252
- 精华
- 1
- 积分
- 447
- 金钱
- 1307
- 荣誉
- 12
- 人气
- 11
- 在线时间
- 0 小时
- 评议
- 0
- 帖子
- 252
- 精华
- 1
- 积分
- 447
- 金钱
- 1307
- 荣誉
- 12
- 人气
- 11
- 评议
- 0
|
补充一下,跟了一下发现,
004784BF - mov eax,[esp+10] <- 这里是熟练度增长值,每次熟练度增长2
004784C3 - push edi
004784C4 - mov edi,edx
004784C6 - cdq
004784C7 - add ecx,eax <- 这里把增长值和原来的熟练度加在一起
004784C9 - mov eax,edi
004784CB - adc eax,edx
004784CD - test eax,eax
004784CF - ja 004784eb
004784D1 - jb 004784db
004784D3 - cmp ecx,0000bf68 <- 从这里开始前面已经解释过了
004784D9 - jae 004784eb
004784DB - pop edi
004784DC - mov [esp+08],eax
004784E0 - mov [esi],ecx
可见熟练度应该是个偶数。从0每次增长2,直到49000最高级。
可问题是,如果每次增加1000还行,但是如果每次增长1000倍,即增长2000,那么就可能冲不满熟练度。
因为2000不能整除49000。所以建议还是不要想增长1000倍的事儿了。
[ 本帖最后由 kaienfr 于 2009-12-21 22:23 编辑 ] |
|