注册 | 登录

游侠NETSHOW论坛





查看: 3557|回复: 4
打印 上一主题 下一主题

Game Master 的用法 [复制链接]

帖子
33
精华
0
积分
17
金钱
506
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2010-4-23 11:01:01 |只看该作者 |倒序浏览
看到很多高手用Game Master改311,小弟有个问题。

某个游戏中需要对连续100个地址全部改写为99(10进制),该如何操作。

起始地址为51C181

XX .

使用道具 举报

游侠剑阁工作组【评测】
海斗士·美人鱼
幽暗城·亡灵巫师

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章剑阁工作组资深组员勋章人气勋章·初级

帖子
17965
精华
6
积分
14880
金钱
677
荣誉
435
人气
3469
评议
0

沙发
发表于 2010-4-23 11:34:16 |只看该作者
99换算成16进制就是63h
你就把0051C181改成63h63h63h63h63h63h63h63h63h63h,这里改了10个地址,你把这些修改再复制9次在后面就好了

使用道具 举报

帖子
33
精华
0
积分
17
金钱
506
荣誉
0
人气
0
评议
0
板凳
发表于 2010-4-23 11:56:14 |只看该作者
谢谢楼上老大。这个可以解决了。

改的数据如果地址不连续,比如隔10位地址重复相同数值,应该如何操作?

我是想知道用 GM SCRIPT 如何解决,谢谢。

function Wizard_A(var int addr)
begin
  var int i
  for set i=1 to 100
  writemem(addr+(i-1)*10,str(99))
end

这段代码无法运行。

使用道具 举报

游侠剑阁工作组【评测】
海斗士·美人鱼
幽暗城·亡灵巫师

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章剑阁工作组资深组员勋章人气勋章·初级

帖子
17965
精华
6
积分
14880
金钱
677
荣誉
435
人气
3469
评议
0

地板
发表于 2010-4-23 12:21:32 |只看该作者
隔10位地址重复相同数值,我就只会这么改:比如你给的地址0051C181改为63h,再后面10位的地址就是0051C181B(如果前边的0051C181改了10个地址的话0051C181B要相应的+10,就是0051C1825),把它也改为63h,接着后面10位就是0051C1825,以此类推
16进制的算法是从0~9,10~15就是A,B,C,D,E,F,按这个算就行,至于你发的代码,我就只会看,懂也只懂一点点,请恕我无能为力,毕竟我不是高深技术流的

使用道具 举报

帖子
33
精华
0
积分
17
金钱
506
荣誉
0
人气
0
评议
0
5#
发表于 2010-4-23 13:32:45 |只看该作者
嗯,还是要谢谢了。。。。。。。。。。。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-7-25 20:50 , Processed in 0.365653 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到