Board logo

标题: 请问下毅兄godtype的最终引擎对话框中能力的ID号最初是写在哪里,谢谢 [打印本页]

作者: aaa132536    时间: 2013-7-22 03:09     标题: 请问下毅兄godtype的最终引擎对话框中能力的ID号最初是写在哪里,谢谢

毅兄,00476B85这段代码是不是在对话框中显示能力的值哦,如果是的话,下面这段代码

00476D41   |> \8B4D 0C            mov ecx,dword ptr ss:[ebp+C]
00476D44   |.  51                 push ecx                                                ; /hWnd
00476D45   |.  FF15 94634800      call dword ptr ds:[<&USER32.GetDlgCtrlID>]              ; \GetDlgCtrlID

ecx是不是能力的ID号,如果是的话,那能力的ID号是这段代码输入的第二个参数,查找call 00476B85得到下面这段代码


00476ADF   /.  55                 push ebp
00476AE0   |.  8BEC               mov ebp,esp
00476AE2   |.  51                 push ecx
00476AE3   |.  8B45 0C            mov eax,dword ptr ss:[ebp+C]
00476AE6   |.  8945 FC            mov dword ptr ss:[ebp-4],eax
00476AE9   |.  817D FC 10010000   cmp dword ptr ss:[ebp-4],110
00476AF0   |.  74 14              je short Ekd5.00476B06
00476AF2   |.  817D FC 36010000   cmp dword ptr ss:[ebp-4],136
00476AF9   |.  74 68              je short Ekd5.00476B63
00476AFB   |.  817D FC 38010000   cmp dword ptr ss:[ebp-4],138
00476B02   |.  74 23              je short Ekd5.00476B27
00476B04   |.  EB 73              jmp short Ekd5.00476B79
00476B06   |>  8B4D 08            mov ecx,dword ptr ss:[ebp+8]
00476B09   |.  51                 push ecx
00476B0A   |.  8B15 04754B00      mov edx,dword ptr ds:[4B7504]
00476B10   |.  8B0C95 F06C4B00    mov ecx,dword ptr ds:[edx*4+4B6CF0]
00476B17   |.  E8 34D50500        call Ekd5.004D4050
00476B1C   |.  90                 nop                                                     ; |
00476B1D   |.  90                 nop                                                     ; |
00476B1E   |.  90                 nop                                                     ; |
00476B1F   |.  90                 nop                                                     ; |
00476B20   |.  E8 62FEFFFF        call Ekd5.00476987                                      ; \Ekd5.00476987
00476B25   |.  EB 56              jmp short Ekd5.00476B7D
00476B27   |>  6A 00              push 0                                                  ; /Arg4 = 00000000
00476B29   |.  6A 01              push 1                                                  ; |Arg3 = 00000001
00476B2B   |.  8B45 14            mov eax,dword ptr ss:[ebp+14]                           ; |
00476B2E   |.  50                 push eax                                                ; |Arg2
00476B2F   |.  8B4D 10            mov ecx,dword ptr ss:[ebp+10]                           ; |
00476B32   |.  51                 push ecx                                                ; |Arg1
00476B33   |.  E8 53AAFFFF        call Ekd5.0047158B                                      ; \Ekd5.0047158B
00476B38   |.  83C4 10            add esp,10
00476B3B   |.  8B15 04754B00      mov edx,dword ptr ds:[4B7504]
00476B41   |.  8B0495 F06C4B00    mov eax,dword ptr ds:[edx*4+4B6CF0]
00476B48   |.  E8 13D50500        call Ekd5.004D4060
00476B4D   |.  90                 nop
00476B4E   |.  90                 nop
00476B4F   |.  90                 nop
00476B50   |.  50                 push eax                                                ; /Arg3
00476B51   |.  8B4D 14            mov ecx,dword ptr ss:[ebp+14]                           ; |
00476B54   |.  51                 push ecx                                                ; |Arg2
00476B55   |.  8B55 10            mov edx,dword ptr ss:[ebp+10]                           ; |
00476B58   |.  52                 push edx                                                ; |Arg1
00476B59   |.  E8 27000000        call Ekd5.00476B85                                      ; \Ekd5.00476B85

能力的ID号是这段代码输入的第四个参数,但我查找call 00476ADF时,找不到哪个程序引用这段代码,请问下毅兄能力的ID号最初是写在哪里的哦,谢谢。
作者: godtype    时间: 2013-7-22 11:11

这个是光荣写的,好不好。
作者: aaa132536    时间: 2013-7-22 12:45

恩,我想将曹操传的能力改为力量、体质、精神、技术、速度、幸运,假设多出来的一维在对话框中的ID是1500,请问下毅兄要在EXE里改哪里,才能在对话框中显示出来,谢谢。(假设多出来的一维的关联程序大都已修改,对话框中的能力栏也已调整好,只差最后将多出来的一维在对话框中的能力栏中显示出来)

[ 本帖最后由 aaa132536 于 2013-7-22 12:54 编辑 ]
作者: godtype    时间: 2013-7-22 14:46

476B85开始部分就有地方设置ID号,设完就可以了,其他的东西都是固定格式,不能乱改。
作者: aaa132536    时间: 2013-7-22 18:34

哦,谢谢毅兄。




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0