- UID
- 2255448
- 主题
- 0
- 阅读权限
- 50
- 帖子
- 1545
- 精华
- 1
- 积分
- 1283
- 金钱
- 2953
- 荣誉
- 31
- 人气
- 2
- 在线时间
- 27 小时
- 评议
- 0
- 帖子
- 1545
- 精华
- 1
- 积分
- 1283
- 金钱
- 2953
- 荣誉
- 31
- 人气
- 2
- 评议
- 0
|
se音效原來作削波用的代碼在樓上, 內存621410h, 當然還可以往上溯, 我沒有看那麼多
bgm如下
CPU Disasm
Address Hex dump Command Comments
0061FF80 /$ D981 C8040000 FLD DWORD PTR DS:[ECX+4C8]
0061FF86 |. D889 B0040000 FMUL DWORD PTR DS:[ECX+4B0]
0061FF8C |. D889 98040000 FMUL DWORD PTR DS:[ECX+498]
0061FF92 |. D815 E47B6500 FCOM DWORD PTR DS:[657BE4] ; FLOAT 1.000000e-05
0061FF98 |. DFE0 FSTSW AX
0061FF9A |. F6C4 41 TEST AH,41
0061FF9D |. 75 1F JNE SHORT 0061FFBE
0061FF9F |. D9EC FLDLG2
0061FFA1 |. D9C9 FXCH ST(1)
0061FFA3 |. D9F1 FYL2X
0061FFA5 D80D 0C7E6500 FMUL DWORD PTR DS:[657E0C] ; FLOAT 500.0000// 元657e74
0061FFAB |. E8 04740100 CALL 006373B4
0061FFB0 |. 3D F0D8FFFF CMP EAX,-2710
0061FFB5 |. 7C 09 JL SHORT 0061FFC0
0061FFB7 |. 85C0 TEST EAX,EAX
0061FFB9 |. 7E 0A JLE SHORT 0061FFC5
0061FFBB |. 33C0 XOR EAX,EAX
0061FFBD |. C3 RETN
0061FFBE |> DDD8 FSTP ST
0061FFC0 |> B8 F0D8FFFF MOV EAX,-2710
0061FFC5 \> C3 RETN
我把上面61ffa5h改成除dw 657e0c, 值500.0(改調用不改數值, 因為有共用), 除的值愈小聲音愈大.
文件地址是內存地址減去400c00h
附一個, 武將的ai算法應在43faf0h, 改中間幾個跳轉能讓武將npc的慣用招改變, 網盤sm4c2是弄成慣出c2(我在原版沒看過npc出c2...)接c1的例子
[ 本帖最后由 千人斩竞争 于 2009-4-15 10:29 编辑 ] |
|