标题: 全局变量初始化
性别:未知-离线 long4444000


Rank: 8Rank: 8
组别 羽林都尉
级别 左将军
好贴 1
功绩 52
帖子 1238
编号 466409
注册 2012-7-18


发表于 2014-5-20 18:22 资料 文集 短消息 只看该作者
全局变量初始化

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


顶部
性别:未知-离线 dennis2669



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 2014-5-20 18:55 资料 文集 短消息 只看该作者
理論上......只用將415ad4的100改成更大的數字即可....
不過這樣就是每關都重置了......

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


顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2014-5-20 19:02 资料 个人空间 短消息 只看该作者
可以增加两个整形变量做控制,一个是开始变量编号,一个是结束变量编号。
顶部
性别:未知-离线 long4444000


Rank: 8Rank: 8
组别 羽林都尉
级别 左将军
好贴 1
功绩 52
帖子 1238
编号 466409
注册 2012-7-18


发表于 2014-5-21 13:18 资料 文集 短消息 只看该作者
回复 #3 godtype 的帖子

具体在剧本编辑器中怎么编呢,还是用77+78吗?但是78当中找不到类似的指令,难道是我军标识?
求毅大教我
顶部
性别:未知-离线 dennis2669



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 2014-5-21 17:45 资料 文集 短消息 只看该作者
回复 #4 long4444000 的帖子

改引擎的說.
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2014-5-21 18:49 资料 个人空间 短消息 只看该作者
00415ACA  /. 55                PUSH EBP
00415ACB  |. 8BEC              MOV EBP,ESP
00415ACD  |. 6A 00             PUSH 0
00415ACF  |. EB 03             JMP SHORT Ekd5.00415AD4
00415AD1  |> FF45 FC           /INC DWORD PTR SS:[EBP-4]
00415AD4  |> 66:817D FC 0001    CMP WORD PTR SS:[EBP-4],100
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

star6.0是这段代码,改引擎的话要另外找地方。
可以考虑用指针,红色是开始编号(但是限制了单字节,可以考虑不改动);
蓝色部分是结束的变量编号+1,可以用双字节控制指针来改。
顶部
性别:未知-离线 long4444000


Rank: 8Rank: 8
组别 羽林都尉
级别 左将军
好贴 1
功绩 52
帖子 1238
编号 466409
注册 2012-7-18


发表于 2014-5-22 20:12 资料 文集 短消息 只看该作者
嗯,我试试,多谢毅大,果然你是最好的,呵呵
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-25 08:40
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009783 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP