标题:
R形象响应方式修改
[打印本页]
作者:
砖家叫兽
时间:
2012-6-30 21:16
标题:
R形象响应方式修改
很多FLASH 游戏里头 把鼠标移动到按钮上 按钮会播放动画
而CCZ引擎 只有 人物点击测试 这个指令 一定要点击以后才能发生响应
由于鼠标滑动到R形象会显示人物名 因此可以从这里作为接口进行修改,本人配合剧本,实现了R形象对鼠标移动行为的响应
http://115.com/file/c2c2exo9
第一个场景供测试效果。
仅仅第一个场景 注意
作者:
砖家叫兽
时间:
2012-6-30 21:24
0046099C |. 8945 EC MOV DWORD PTR SS:[EBP-14],EAX
0046099F |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
004609A2 |. E8 89DB0700 CALL Ekd5.004DE530
这个就是获取人物的编号 计算方式就是 人物信息的地址转换人物编号+1
也就是0号人物地址计算后得到1
0C40037 ---->1
0C40037+48 ---->2
004609A7 |. 85C0 TEST EAX,EAX
004609A9 |. 74 05 JE SHORT Ekd5.004609B0
004609AB |. A3 F07F5000 MOV DWORD PTR DS:[507FF0],EAX
这个是指针2044 STAR系引擎 当然 可以改成别的 不过剧本就不一定好写了
用指针 2044=n+1 代替人物 n 测试
0用来作为特殊情况处理
004609B0 |> 90 NOP
004609B1 |. 837D EC 00 CMP DWORD PTR SS:[EBP-14],0
004609B5 |. 74 32 JE SHORT Ekd5.004609E9
004609B7 |. B9 70074B00 MOV ECX,Ekd5.004B0770
004609BC |. E8 A0C8FAFF CALL Ekd5.0040D261
004609C1 |. 85C0 TEST EAX,EAX
004609C3 |. 74 24 JE SHORT Ekd5.004609E9
004609C5 |. 0FB745 E0 MOVZX EAX,WORD PTR SS:[EBP-20]
004609C9 |. 83F8 28 CMP EAX,28
004609CC |. 7C 1B JL SHORT Ekd5.004609E9
004609CE |. 0FB74D E4 MOVZX ECX,WORD PTR SS:[EBP-1C]
004609D2 |. 3B4D F0 CMP ECX,DWORD PTR SS:[EBP-10]
004609D5 |. 7C 12 JL SHORT Ekd5.004609E9
004609D7 |. 0FB755 E4 MOVZX EDX,WORD PTR SS:[EBP-1C]
004609DB |. 3B55 F8 CMP EDX,DWORD PTR SS:[EBP-8]
004609DE |. 7F 09 JG SHORT Ekd5.004609E9
004609E0 |. 0FB745 E0 MOVZX EAX,WORD PTR SS:[EBP-20]
004609E4 |. 3B45 FC CMP EAX,DWORD PTR SS:[EBP-4]
004609E7 |. 7E 21 JLE SHORT Ekd5.00460A0A
压缩了一下原先代码 用来获取人物编号 并且保存到指定位置
其余的就在剧本里看着办了
作者:
513633522
时间:
2012-6-30 22:41
看看
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0