中级玩家
 
- 贡献度
- 0
- 金元
- 1696
- 积分
- 170
- 精华
- 0
- 注册时间
- 2016-4-19
|
架空期間の虹、金札馬が史実馬くらい強くなる(本体)
这个怎么弄。现在是无效状态
史実期間でも架空馬に札付
出産の時に生成される架空札馬の数,这两个都可以勾上,
newmem_hudauma:
mov eax,00000D70
cmp cx,ax
db 73 2A
cmp edx,07
db 7D 25
cmp dl,4 //金札、虹札なら再処理
jae short code
code4:
movzx eax,cx
and edx,07
shl edx,1C
lea rcx,[rax+rax*2]
mov rax,[foal_ptr]//foal_ptr
and [rax+rcx*8+08],8FFFFFFF
or [rax+rcx*8+08],edx
jmp return
code: //再処理
push rbx
push rcx
movzx eax,cx
lea rcx,[rax+rax*2]
mov rax,[foal_ptr]//foal_ptr
lea rax,[rax+rcx*8]
cmp dl,5 //虹札なら成長限界110、成長度加算、競走寿命100、金札はスキップ
jb short code7
mov cl,#10 //成長限界110
shl cl,2
and byte ptr[rax+7],C3
or byte ptr[rax+7],cl
mov cx,word ptr[rax+A]
shr cx,4
and cx,FF
add cl,#30 //成長度加算値
shl cx,4
and word ptr[rax+A],F00F
or word ptr[rax+A],cx
and byte ptr[rax+F],80
or byte ptr[rax+F],#100 //競走寿命100
code7:
mov eax,[rax]
and eax,00007FFF
xor ecx,ecx
imul rax,rax,34
add rax,[horse_ptr]//horse_ptr
lea rax,[rax+D]
mov ebx,[rax] //健康以外のサブパラ取り出し
and ebx,00FFFFFF
mov [sabupara_hozonn],ebx
code3:
mov ebx,[sabupara_hozonn]
shr ebx,cl
and ebx,0000000F
cmp ebx,7 //C未満のサブパラなら再処理
jbe code2
code5:
shl ebx,cl
or [sabupara_or],ebx
add cl,4
cmp cl,18
jne code3
mov ebx,[sabupara_or]
and dword ptr[sabupara_or],00000000
and [rax],FF000000
or [rax],ebx
xor ebx,ebx
xor ecx,ecx
mov bl,byte ptr[rax-D] //スピード取り出し
and bl,7F
mov cl,#71 //金札のスピード下限値
cmp dl,05
jb short code6
or byte ptr[rax-4],20 //虹札なら成長力有以上になる
mov cl,byte ptr[rax-8]
and cl,0F
cmp cl,7
jne short +4
and byte ptr[rax-8],FB //虹札なら芝ダ○○になるのを回避
imul ecx,[rannsuu],41C64E6D //41C64E6D//6C078965
add ecx,00003039
mov [rannsuu],ecx
shr ecx,10
and ecx,1F
add ecx,#105
mov byte ptr[rax+17],cl //ランダムで固有特性付与
mov byte ptr[rax+19],01 //虹札なら大舞台付与
and word ptr[rax-C],FC3F
or word ptr[rax-C],0280 //虹札なら仔だし10
mov cl,#75 //虹札のスピード下限値
code6:
cmp bl,cl
ja short +16 //スピード下限値より高いならスキップ
cmovb bx,cx //スピード下限値より低いなら下限値まで条件移動
mov cl,[rannsuu+2]
and cl,03
add bl,cl //ランダムでスピードに0~3加算
and byte ptr[rax-D],80
or byte ptr[rax-D],bl
pop rcx
pop rbx
jmp code4
code2: //サブパラの再処理
add ebx,7
imul ebx,[rannsuu],41C64E6D //41C64E6D//6C078965
add ebx,00003039
mov [rannsuu],ebx
shr ebx,10
and ebx,F
cmp ebx,7 //C以上が出るまでくじ引き
jbe code2
cmp dl,5
je code5
sub bl,02 //金札は再処理で得た結果から1ランク下げる
jmp code5
不能勾的话架空期间跑起来没意思,AI虹符最低75SP最高80,成限110,带固有,大舞台,
|
|