三国志9吧 关注:109,740贴子:5,276,012

关于如何修改随机对话的方法

只看楼主收藏回复

以往用me修改器修改对话的方法可以参考【图片】【福蛋教学】如何修改特殊对话。【三国志9吧】_百度贴吧 (baidu.com),但是这种方法只能修改单一对话的文字,对于包含特殊代码的对话和随机对话,例如军师给你的建议,则只能全部删除原本所有的文字再添加新的,否则游戏内就会乱码。这导致原本随机多句的对话只能说一句了,让人很不爽
最近我在研究这个问题的时候发现了一种方法,也算是前人的经验,先来看效果。
如同所示,这是军师给予成功结果的积极性建议,现在可以实现多种句子随机显示。但是这种方法仍有局限,等下再说。
顺便一提,图中所用的是我自娱自乐制作的战舰少女剧本,感兴趣可以去精品贴寻找



IP属地:内蒙古1楼2022-08-07 12:25回复
    所用工具:1.UltraEdit、EmEditor或notepad总之可以修改十六进制数据的估计都可以。
    2.LS11解码器
    三国之9的消息文件是用LS11编码进行加密,直接无法读取,需要解码工具
    这个可以从这里下载:https://game.ali213.net/thread-5585948-1-1.html
    这个贴的楼主用C#写了一个解码的代码,不过我不懂代码,所以不会用。下面回复有一个分享LS11解码的工具,可以直接拿来用


    IP属地:内蒙古2楼2022-08-07 12:35
    回复
      下载好之后打开解码器,界面是这样的,有压缩和解压功能。
      我们先需要解压加密后的消息文件,选择39的M_MsgPK.s9


      IP属地:内蒙古3楼2022-08-07 12:59
      回复
        解压之后会在原来M_MsgPK.s9的路径下面生成一个叫M_MsgPK.s9的文件夹,点进去里面有这么两个文件:
        .000和.ls11,我们用ultraedit或其他软件打开后缀是.000的文件,里面是这样的,都是乱码


        IP属地:内蒙古4楼2022-08-07 13:04
        回复
          因为39的文字编码是用大五码(big5)编写的,所以接下来我们把字体类型改为大五码就可以正常显示了,方法可以参考这个帖子前面的部分,方法一样https://tieba.baidu.com/p/4179729314?pn=1
          改好后你可能会发现还是乱码,不过不用着急,往下翻就可以发现已经改过来了


          IP属地:内蒙古5楼2022-08-07 13:10
          回复
            如果是EmEditor也是类似的步骤,在右下角把字体类型改成大五码就可以了,不同版本可能位置有差别不过方法一样


            IP属地:内蒙古6楼2022-08-07 13:14
            回复
              接下来的步骤其实也和上面的帖子里一样,用软件里的“替换功能”,查找你所要修改的地方。注意这里要把输入法的输入模式切换为大五码(big5),这里以qq输入法为例。
              点击搜索里面的替换


              IP属地:内蒙古7楼2022-08-07 13:20
              回复
                好,接下来正式开始修改,其实也很简单,比方说我们要修改这句“此人必定会乐意投效吧”把它改成“我看此人定会投靠我军”,可以用大五码直接输入,也可以用替换功能。这里有三句相同的文字,个人测试只需要改最后一句就行了
                特别注意!!!这里修改的文字只能严格和原本的文字字数一模一样!不能多或少。标点符号算一个字


                IP属地:内蒙古9楼2022-08-07 14:00
                回复
                  修改好后我们点击保存,然后用ls11解码器进行压缩,选择后缀是.ls11的文件就行了
                  压缩完后它会在解码器的放置路径下生成39的消息文件,把它放到39安装目录下面替换即可,原始文件要注意备份,避免出错


                  IP属地:内蒙古10楼2022-08-07 14:05
                  回复
                    不错哦,UE挺好的,经常用来修改老游戏的存档。


                    IP属地:广东11楼2022-08-07 14:05
                    回复
                      我们进游戏看看效果
                      其它文字也可显示


                      IP属地:内蒙古12楼2022-08-07 14:09
                      回复
                        用同样的方法也可以修改其它部分的文字
                        交战状态的对话也可以修改,既然是***当然要使用炮弹和鱼雷了


                        IP属地:内蒙古13楼2022-08-07 14:14
                        回复
                          好了,基本就是这样了。这个方法说实话也是很死板,因为限制要和原本文字字数相同,所以很难发挥出什么创意,而且也不是什么新鲜方法。我也不是什么技术大佬,这里仅抛砖引玉,希望以后有大佬能有更好的办法


                          IP属地:内蒙古15楼2022-08-07 14:22
                          回复
                            顺便一提改建业都市名称的方法,我也是在这个帖子里面发现的。https://tieba.baidu.com/p/4179729314?pn=1
                            很多制作剧本的人都有城市名称修改的需求,一般的话都在me里修改。但是me里只有秣陵,没有建业,所以在后期剧本里,特别是281剧本,用me就没办法修改。我一直也苦苦寻求修改这个名字的方法,最近可算是在这个帖子里找到了。虽说最初的目的只是找找改随机对话的方法,可以说是意外收获了
                            具体的方法直接参考那个帖子就行了,我不用多说。
                            这里只说明一下,建业这个文字在消息文件里没有,但是可以在san9pk.exe里面找到,类似的还有果树、盐田、铁矿等投资用关键词,这些关键词在消息文件里用代码来在游戏中显示,用me改会出错,但是可以用ue直接改exe文件,这里展示一个例子:
                            我把“纺织品”改成了“塑胶人”


                            IP属地:内蒙古16楼2022-08-07 14:49
                            回复
                              好评ヾ ^_^♪


                              星座王
                              点亮12星座印记,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              IP属地:河南来自Android客户端17楼2022-08-08 07:43
                              回复