注册 | 登录

游侠NETSHOW论坛





查看: 3129|回复: 9
打印 上一主题 下一主题

[已解决] 关于311的msg代码 [复制链接]

帖子
133
精华
0
积分
266
金钱
3846
荣誉
19
人气
96
评议
0
跳转到指定楼层
楼主
发表于 2018-2-7 00:12:02 |只看该作者 |倒序浏览
本帖最后由 swj2008cs 于 2018-2-7 01:30 编辑

我是一个mod制作爱好者,但是对msg并不了解,故而求助2个相关问题。因为我还不能上传相册,所以就不放图了
势力合并小剧情:
msg1356,君主对话前这一页,[0x02][0x5A][0x32]表示地点城市名:
在[0x02][0x3C][0x32],召开了一场国际会议……


msg1359,但是当我把这个代码复制给对话后面的msg,在游戏中就不显示地名,而是“02”:
于是,在列强形势的驱动下,
根据[0x02][0xCA]年[0x02][0xCC]月的[0x02][0x3C][0x32]条约,
[0x02][0x14][0x33]吞并[0x02][0x15][0x33]。


看来并不是直接复制这么简单啊,请问我该怎么做?
——————————————————————
还有个问题,[0x02][0xCA]显示年份,我想让他显示一个比游戏里年份数字大500的,有办法实现吗?




使用道具 举报

帖子
1648
精华
0
积分
825
金钱
5605
荣誉
0
人气
9
评议
0
沙发
发表于 2018-2-7 08:47:13 |只看该作者
好複雜的樣紙
There is a legend called Michael Jordan,
There is a miracle called Tracy McGrady,
There is a spirit called Allen Iverson,
There is a persistence called Kobe Bryant,
There is a velocity called Dwyane Wade,
There is a selfless called Steve Nash,
There is a loyalty called Kevin Garnett,
There is a smile called Dwight Howard,
There is a prepotency named the LeBron James.

使用道具 举报

帖子
3627
精华
0
积分
2216
金钱
12372
荣誉
38
人气
228
评议
0
板凳
发表于 2018-2-7 12:51:02 来自手机 |只看该作者
代码是EXE控制的,比如s%,如果EXE里面没有定义,就直接显示出来了。这些需要修改EXE才行。
已有 1 人评分金钱 人气 收起 理由
大将文丑 + 10 + 1 助人为乐,品格高尚~

总评分: 金钱 + 10  人气 + 1   查看全部评分

  人杰惟追古解良,士民争拜汉云长。
  桃园一日兄和弟,俎豆千秋帝与王。
  气挟风雷无匹敌,志垂日月有光芒。
  至今庙貌盈天下,古木寒鸦几夕阳。

使用道具 举报

帖子
3627
精华
0
积分
2216
金钱
12372
荣誉
38
人气
228
评议
0
地板
发表于 2018-2-7 12:58:10 来自手机 |只看该作者
每一句的参数都是EXE控制的,所以不能改参数,只能改文字,当然可以减少参数,这个不会出问题。
  人杰惟追古解良,士民争拜汉云长。
  桃园一日兄和弟,俎豆千秋帝与王。
  气挟风雷无匹敌,志垂日月有光芒。
  至今庙貌盈天下,古木寒鸦几夕阳。

使用道具 举报

帖子
133
精华
0
积分
266
金钱
3846
荣誉
19
人气
96
评议
0
5#
发表于 2018-2-7 14:44:41 |只看该作者
關雲長 发表于 2018-2-7 12:58
每一句的参数都是EXE控制的,所以不能改参数,只能改文字,当然可以减少参数,这个不会出问题。 ...

就是说,每个msg里含有哪些参数,都是固定好的。谢谢谢谢

使用道具 举报

帖子
324
精华
0
积分
183
金钱
5986
荣誉
2
人气
13
评议
0
6#
发表于 2018-2-8 20:16:38 |只看该作者
本帖最后由 ou12350 于 2018-2-8 20:17 编辑


以前对msg文件的一些研究
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 人气 收起 理由
Griffiel + 10 + 1 助人为乐,品格高尚~

总评分: 金钱 + 10  人气 + 1   查看全部评分

使用道具 举报

帖子
133
精华
0
积分
266
金钱
3846
荣誉
19
人气
96
评议
0
7#
发表于 2018-2-8 21:54:55 |只看该作者
本帖最后由 swj2008cs 于 2018-2-8 22:10 编辑
ou12350 发表于 2018-2-8 20:16
以前对msg文件的一些研究

谢谢,增加年份数字的成功了

使用道具 举报

帖子
3627
精华
0
积分
2216
金钱
12372
荣誉
38
人气
228
评议
0
8#
发表于 2018-2-13 23:01:19 |只看该作者
看来是我错了,我以为是改公共的msg,这里改的是剧情吧。那么msg文件里面是有代码获取剧情数据的。而公共的msg则是exe传递数据的。
  人杰惟追古解良,士民争拜汉云长。
  桃园一日兄和弟,俎豆千秋帝与王。
  气挟风雷无匹敌,志垂日月有光芒。
  至今庙貌盈天下,古木寒鸦几夕阳。

使用道具 举报

帖子
133
精华
0
积分
266
金钱
3846
荣誉
19
人气
96
评议
0
9#
发表于 2018-2-14 00:04:28 |只看该作者
關雲長 发表于 2018-2-13 23:01
看来是我错了,我以为是改公共的msg,这里改的是剧情吧。那么msg文件里面是有代码获取剧情数据的。而公共的 ...

嗯是的
你说的应该没错,这个系列的代码也不是每个都能直接用的

使用道具 举报

帖子
3627
精华
0
积分
2216
金钱
12372
荣誉
38
人气
228
评议
0
10#
发表于 2018-2-19 21:21:58 |只看该作者
swj2008cs 发表于 2018-2-14 00:04
嗯是的
你说的应该没错,这个系列的代码也不是每个都能直接用的

我发现,改msg可以实现一些改exe不能实现的功能。
san10里面,武将60岁就开始自称老身,不忍直视啊。

最开始,用ollydbg调试exe,各种条件都试过了,59 60 61都下断点了,然而断点毫无反应。弄了很久没有结果,结果刚刚看了一下msg,老身前面有个>%59的标志,改成99就没有看到自称老身的了,反向验证,改成01,每个人都自称老身。改成99,让那些百岁老鬼自称老身去吧,问题解决。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 人气 收起 理由
Griffiel + 10 + 1 可以,这很强势

总评分: 金钱 + 10  人气 + 1   查看全部评分

  人杰惟追古解良,士民争拜汉云长。
  桃园一日兄和弟,俎豆千秋帝与王。
  气挟风雷无匹敌,志垂日月有光芒。
  至今庙貌盈天下,古木寒鸦几夕阳。

使用道具 举报

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

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

GMT+8, 2024-4-20 04:23 , Processed in 0.367153 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到