天龙游戏吧 关注:20,942贴子:218,254

用UltraEdit解读剧情flags.dat文件

只看楼主收藏回复

一楼百度。。。


IP属地:山东1楼2012-04-22 10:31回复

    近期将flags.dat文件捋了一遍,大致了解了剧情的进展及之间的互相联系,即日起做个无聊之事,试着解读一下,与大家共同学习,错误在所难免,欢迎补充指正。
    通过熟悉flags文件,可以明白剧情的进展状况,各剧情之间的相互联系,还能发现其中的部分小问题并进行小修改,还可以按自己的意愿进行适当的修改,起到意想不到的效果,好了,闲话不说了,下面就开始。。。


    IP属地:山东2楼2012-04-22 10:32
    回复

      剧情的编写是从剧情编码0000开始的,一直到0927结束,天佛那段在flagsdown.dat文件里,从D007到D907。当然里面并不是连续的,而且有些剧情编码在npcdata里也找不到,只能靠猜测了。
      0000:雷震恶梦,醒来,与再世卧龙对话并拟找母亲说游历之情节。
      这儿剧情已调出很多支线剧情并调出部分人物,为游戏的开展做了铺垫。
      0100:雷员外走出来对话。
      接小有所成回家继承剑甲任务,指令F007-65任务写入任务栏(以下简称接任务),并附指令A80F显示该任务已写入手札。
      0200:接雷仆给段博送信任务。
      F007-C9
      0300:雷夫人送平安符和黄金石。
      此处修改可增加你想要的其它东西,用EA07指令得物品,用0204指令得银两。
      0400:雷员外送1000两和马五德拜帖,接拜访马五德任务。
      F007-9101。此处同样可修改增加你想要的东西。这儿有个条件判断指令EC0700000800000005(简EC07-08-05),意思是该剧情完成则关闭05剧情或者说该剧情若未做的话则开启05剧情,这一指令是与EC07-09相对的。注意一般来说一个指令从开始到结束是用16个字节来编写的。
      0500:限制雷震出门的剧情。如果没有完成04剧情,则主角不能出门。这儿控制的指令就是BC0B00000100000003C0008007,控制人物走动的。若你想不完成04剧情非得出去转一圈的话,可以将BC0B改成F307就可以了。如果将03C0和8007换一下,就是相反的了,出门后就进不了家门了。


      IP属地:山东3楼2012-04-22 10:33
      回复

        0600:向田猛习武,试武前的对话。
        0700:输给田猛,习得通臂拳。
        此处可增加你想学的武功,用指令F807。
        0800:田猛被打败,离去。
        若将07和08剧情的编码互换的话,那么就变成了输,田猛离去,胜的话习得通臂拳。
        0900:与田猛练功,(胜)后的对话。
        0B00:与田猛练功,(败)后的对话。
        这儿可得经验值(0A)10,可以在此处修改增加你想要的经验值,指令为0304。
        0C00:找王六习武得蟠龙棍法。
        此处也可以修改增加你想要习的武功。
        0D00:与王六练功前的对话。
        0E00:首战胜败奖励判断。
        E707是个否定判断指令,后面接的是某一剧情编码,与E807相对,大致意思是,如果该剧情没完成(做)的话就执行FE03前的剧情,如果剧情已完成则执行FE03后的剧情。这儿是如果败了就得蛇胆丸,胜了只有王六的一句话。
        0F00:练功败,得经验值10。
        同样在此处修改可增加你想要的经验值。


        IP属地:山东4楼2012-04-22 10:34
        回复
          顶dp兄弟!写这个很费劲了,光打字就很耗时间了


          来自手机贴吧7楼2012-04-22 11:14
          回复
            呵呵,我就是打字的,没事。谢谢chshrm兄!


            IP属地:山东8楼2012-04-22 11:16
            回复
              对话指令,和DA07是一样的,只不过DB07的话显示在屏幕下方,DA07显示在上方。改掉的话,只是不显该句话,没什么影响的。


              IP属地:山东10楼2012-04-22 11:54
              回复


                IP属地:山东11楼2012-04-22 13:08
                回复
                  9013 00 00 01 是休息


                  12楼2012-04-22 13:58
                  回复
                    呵呵,多谢指正!


                    IP属地:山东13楼2012-04-22 14:50
                    回复
                      顶。。


                      IP属地:广东14楼2012-04-22 15:42
                      回复
                        最近技术贴越来越多了。。鼓励鼓励。加精


                        IP属地:浙江15楼2012-04-22 20:56
                        回复
                          多谢楼上各位兄弟支持。
                          继续——
                          2900:黔岭再遇张仁二人对话。
                          2A00:与二人战斗。
                          2B00:战胜后,得陆羽茶经等三样物品。
                          此剧情后段誉和恶乞丐就出现在大理市集了。
                          开启4200剧情——大理市集遇段誉,并何总管得到陆羽茶经开启4700剧情——送茶经得知段誉去无量派消息。
                          2C00:答应给二人银两。
                          这儿有个条件判断开打还是不打的,F907-32-64,即所给银两低于50两的话就开打,否则就不打,前者降声望1,失去50两,指令0404-32;后者降声望2。
                          剧情后也是控制段誉和恶乞丐就出现在大理市集了,且开启4200剧情。
                          2D00:完成黔岭遇淘淘儿任务0501,并与之战斗,0C04-07。
                          此为打完张仁二人看信后在黔岭遇淘儿的剧情。
                          2E00:条件判断.
                          之前看信与不看信的不同对话。
                          2F00:答应与淘儿在大理客栈见面任务D701。
                          该剧情后同样段誉和恶乞丐就出现在大理市集了,并开启4200剧情。
                          3000:不答应,淘儿离去。
                          剧情后类同2F00。
                          3100:与淘儿战斗。
                          此为打完张仁二人没有看信后在黔岭遇淘儿的剧情。
                          3200:大理客栈三楼见到淘儿对话。
                          得到茶经等三样东西。
                          此剧情后控制何总管在马府大厅出现。
                          3300:对话选择一交由马五爷发落,淘儿离去。
                          剧情后开启3500剧情,完成D701任务。
                          3500:雷震自言自语,知淘儿已逃走。


                          IP属地:山东16楼2012-04-23 09:22
                          回复

                            3700:给雷员外要银两降声望。
                            此处可修改声望值。
                            3800:喜山村遇张霸抢茶花对话。
                            此处有个条件判断指令E807-34-64,这是个肯定条件判断,与E707相对。意思是如果3400剧情(收淘儿)做了就执行FE03-64前的剧情,否则执行之后的剧情。
                            3900:剧情开启任务。
                            一个是张霸(0302)得到十八学士则开启3A00剧情;一个是开启3D00剧情。
                            3A00:将十八学士给张霸,得30两。
                            3B00:不给茶花,与张霸战斗。
                            3C00:打败张霸。
                            提高声望1,指令A313-01。
                            3D00:虽答应给张霸茶花但实际不给,与张霸战斗。
                            3E00:将段博回信交雷仆。
                            提高声望2,完成送信任务C9。
                            4000:断肠毒发作后的对话。
                            此处有一判断控制剧情时间的指令EE07-0A803F00,即10分钟后开启3F00剧情。
                            4100:回家母亲询问身边女伴的对话。
                            判断是淘儿还是钟灵。此处有一平移画面的指令F107。
                            4200:大理市集遇段誉和恶乞丐。
                            开始09场战斗0C04-09。
                            4300:打败恶乞丐后,与段誉的对话。
                            提高声望1。调用王维义事件和大理货铺老板事件。
                            4400:调用剧情4500的判断。
                            4500:类4000剧情。
                            4600:未开始任务前,到神农帮门口与神农帮弟子的对话。


                            IP属地:山东17楼2012-04-23 09:25
                            回复