金庸群侠传MOD发布 金庸群侠传MOD攻略讨论 金庸群侠传修改技术交流 设计自己的武侠单机游戏 创造独特的游戏形象
发新话题
打印

[MOD技巧] 用一页显示状态【感冒了,再发一个,后面也没啥新东西了】

本主题由 weyl 于 2008-7-11 14:20 分类 本主题被作者加入到个人文集中

用一页显示状态【感冒了,再发一个,后面也没啥新东西了】





高分辨率下屏幕可用空间变大,不如扩展些显示功能,比如把两页的人物属性放在一页,看的时候方便。

但是由于程序中的显示字串函数的奇怪的调用方式,使有些字串的位置不能超过127,只改成了这个样子。

简单的说在两页之间程序会等待按键,按了之后重画场景,显示第二页属性。那么我把等待按键和重画场景去掉了,再调整一下每个字符串的位置就行。

最后的两个地址是针对四位数字的修改(单独用无效),最近很多人喜欢把属性上限设到4位,但是游戏又不能正常显示。我只改了“状态”,其他字串过长的地方基本没动。以后再说吧

欢迎大家下载并帮忙测试,下载位置见本人另一帖“修改物品菜单”。

地址      改后      改前
22AB0:        E8        D2
22AB1:        01        00
22AB7:        00        37
22BDB:        05        3C
22C18:        45        64
22C35:        05        3C
22C47:        EC        61
22C48:        81        82
22C8F:        2A        61
22CAC:        48        78
22CC4:        EC        61
22CC5:        81        82
22D0C:        4F        7F
22D60:        05        3C
22D78:        EC        61
22D79:        81        82
22D99:        2A        61
22DB2:        48        78
22DC4:        EC        61
22DC5:        81        82
22DE5:        4F        7F
22E05:        05        3C
22E17:        EC        61
22E18:        81        82
22E3F:        2A        61
22E5F:        48        78
22E7F:        56        7F
22E9F:        05        3C
22EB1:        E8        BB
22EB2:        81        82
22ED9:        35        61
22F08:        05        3C
22F1D:        E8        BB
22F1E:        81        82
22F58:        35        61
22FDB:        E0        A0
22FFB:        36        E6
22FFC:        01        00
23081:        E0        A0
230A1:        36        E6
230A2:        01        00
23127:        E0        A0
23147:        36        E6
23148:        01        00
23167:        E0        A0
231A7:        36        E6
231A8:        01        00
231C7:        E0        A0
23201:        36        E6
23202:        01        00
23221:        E0        A0
2325B:        36        E6
2325C:        01        00
2327B:        E0        A0
232B5:        36        E6
232B6:        01        00
232D5:        E0        A0
2330F:        36        E6
23310:        01        00
23332:        E0        A0
2336F:        36        E6
23370:        01        00
23392:        E0        A0
233CF:        36        E6
233D0:        01        00
233F2:        E0        A0
2342F:        36        E6
23430:        01        00
2344E:        90        E8
2344F:        90        DF
23450:        90        D7
23451:        90        FF
23452:        90        FF
2345B:        EB        75
2346C:        EB        75
2347D:        EB        75
23493:        00        C8
23498:        00        D2
2349F:        00        37
235C3:        7F        3C
235C4:        90        E8
235C5:        90        69
235C6:        90        A2
235C7:        90        01
235C8:        90        00
23616:        5A        6B
23618:        7F        3C
2366B:        6B        7C
2366D:        7F        3C
2368D:        7F        3C
2368E:        90        E8
2368F:        90        9F
23690:        90        A1
23691:        90        01
23692:        90        00
236E4:        8D        9E
236E9:        7F        3C
2371E:        9E        AF
23723:        7F        3C
23743:        78        64
23744:        90        E8
23745:        90        E9
23746:        90        A0
23747:        90        01
23748:        90        00
237D1:        7F        6B
2383E:        7F        6C
23891:        7F        6C
238AE:        80        A0
238AF:        01        00
2391E:        80        A0
2391F:        01        00
23964:        D2        F2
23965:        01        00

58262:        34        33
582BC:        37        36


[ 本帖最后由 scarscc 于 2008-5-13 14:02 编辑 ]
本帖最近评分记录
  • 游客 +30 不加分沒天理! 2007-12-20 23:13

TOP

移动字符串位置实现了,
下一步应该是把想要显示的属性调用出来吧

TOP

额~~ 楼上的 我看不懂 能告诉我是什么吗  呵呵
地震高罡 一派溪山千古秀
门朝大海 三合河水万年流

TOP

很久没见高手了
支持下
有用的东西
又有新突破了

TOP

很好的技术,支持!

TOP

如果头像太长,需要把名字移动,
名字位置怎么改?

TOP

引用:
原帖由 游客 于 2007-12-24 18:57 发表
如果头像太长,需要把名字移动,
名字位置怎么改?
“头像太长”不通。。。是笔误吧

22bbb 位置原版是: 6A 46 6A 50

译成汇编指令是push 46h,push 50h,这就是第一屏名字字串的位置。

235a0 位置:6A 46 6A 50,第二屏名字字串位置。

以上参考过曾大虾前辈的分析报告。

TOP

利害
這個太牛了
我覺得可以利用到新mod

剛剛將這個檔案用到倉龍逐日
發現打開物品欄有些東西會變亂
有些圖片不見
有些圖片亂跳

[ 本帖最后由 e122373356 于 2007-12-27 18:20 编辑 ]

TOP

支持

TOP

正是有了这些默默研究基础技术的高人,才有了一代又一代的金庸MOD

谢谢了

[发帖际遇]: 781212替小昭千里送信给张无忌,赶到光明顶得到奖励银两13

TOP

发新话题