2014-5-20 18:22 long4444000
全局变量初始化

如题,求教各位达人,有没有可能实现全局变量初始化,就是类似于那个初始化局部变量的指令,当然重新开始游戏除外……:hz1024:

2014-5-20 18:55 dennis2669
理論上......只用將415ad4的100改成更大的數字即可....
不過這樣就是每關都重置了......

你可以將那段由 push 到 retn copy到沒用上的劇本指令..再改遞歸地址.

2014-5-20 19:02 godtype
可以增加两个整形变量做控制,一个是开始变量编号,一个是结束变量编号。

2014-5-21 13:18 long4444000
回复 #3 godtype 的帖子

具体在剧本编辑器中怎么编呢,还是用77+78吗?但是78当中找不到类似的指令,难道是我军标识?
求毅大教我:hz1004:

2014-5-21 17:45 dennis2669
回复 #4 long4444000 的帖子

改引擎的說.

2014-5-21 18:49 godtype
[size=2][font=宋体]00415ACA  /. 55                PUSH EBP
00415ACB  |. 8BEC              MOV EBP,ESP
00415ACD  |. 6A [color=Red]00[/color]             PUSH [color=Red]0[/color]
00415ACF  |. EB 03             JMP SHORT Ekd5.00415AD4
00415AD1  |> FF45 FC           /INC DWORD PTR SS:[EBP-4]
00415AD4  |> 66:817D FC [color=Blue]0001[/color]    CMP WORD PTR SS:[EBP-4],[color=Blue]100[/color]
00415ADA  |. 73 0F             |JNB SHORT Ekd5.00415AEB
00415ADC  |. 6A 00             |PUSH 0                                  ; /Arg2 = 00000000
00415ADE  |. FF75 FC           |PUSH DWORD PTR SS:[EBP-4]               ; |Arg1
00415AE1  |. 8B4D 08           |MOV ECX,DWORD PTR SS:[EBP+8]            ; |
00415AE4  |. E8 E8290000       |CALL Ekd5.004184D1                      ; \Ekd5.004184D1
00415AE9  |.^EB E6             \JMP SHORT Ekd5.00415AD1
00415AEB  |> 33C0              XOR EAX,EAX
00415AED  |. B9 001B5000       MOV ECX,Ekd5.00501B00
00415AF2  |. EB 01             JMP SHORT Ekd5.00415AF5
00415AF4  |> 40                /INC EAX
00415AF5  |> 3D 40010000        CMP EAX,140
00415AFA  |. 73 0B             |JNB SHORT Ekd5.00415B07
00415AFC  |. C701 00000000     |MOV DWORD PTR DS:[ECX],0
00415B02  |. 83C1 04           |ADD ECX,4
00415B05  |.^EB ED             \JMP SHORT Ekd5.00415AF4
00415B07  |> E8 67980B00       CALL Ekd5.004CF373
00415B0C  |. 8BE5              MOV ESP,EBP
00415B0E  |. 5D                POP EBP
00415B0F  \. C3                RETN[/font][/size]
star6.0是这段代码,改引擎[size=2][font=宋体]的话要另外找地方。
可以考虑用指针,红色是开始编号(但是限制了单字节,可以考虑不改动);
蓝色部分是结束的变量编号+1,可以用双字节控制指针来改。[/font][/size]

2014-5-22 20:12 long4444000
嗯,我试试,多谢毅大,果然你是最好的,呵呵:hz1020:

页: [1]
查看完整版本: 全局变量初始化


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.