仙剑3吧 关注:91,628贴子:1,765,495

回复:仙剑3内部修改大教程——缓更(不定期更新)

取消只看楼主收藏回复

时隔久远真是对不住大家了O(∩_∩)O~
上回咱们说到了第二章第二部分,模型修改。今天继续。
基本原理已经阐明了,我也已经举了一个景变成重楼的例子。
那么现在练练手,来试试如何把三外的模型放到三代里面吧


35楼2019-07-11 17:07
回复
    第一步,首先用三楼的拆包工具,将三外的basedata.cpk也拆开来,得到一个与资源库很类似的文件夹,这个就叫做三外资源库

    第二步,找到三外的人物模型存放位置,由于三外跟三的结构几乎一模一样,所以很容易就找到三外的人物模型了,也是在ROLE文件夹下,主角团则分别呈以下顺序对应
    101南宫煌、102温慧、103絮儿、104星璇、105雷元戈、106兽形态的桃子、107狼形态南宫煌
    这里以絮儿为例。所有絮儿的动作和贴图都储存在103文件夹里面
    第三步,复制出C01.MV3和103.TGA,粘贴到自建的basedata——ROLE——101里面,退回来运行patcher.exe即可(可能会跳出提示,未找到XXXX,不用理他)。
    如图所示:


    第四步,进游戏,就可以看到景天的站立模型已经改成了絮儿,但是做其它动作的时候都会变回来,没关系,用同样的方法完成所有替换就可以了


    接下来,就是自己动手,把剩余的动作都一个个替换掉
    这里是MV3释义参考帖,三外的整理在17L
    https://tieba.baidu.com/p/6138510253?pid=125722750511&cid=0&red_tag=1030838055#125722750511


    37楼2019-07-11 17:36
    回复
      emmmmmm,该怎么形容呢…………
      算了,在多举几个例子好了
      再如C02.MV3、C03.MV3。分别代表走路和跑步,跟三代是一样的,所以像刚才那样,直接复制粘贴到自建的101文件夹下即可


      从下面的C04a.MV3和C04b.MV3就开始不一样了。它们分别代表向上攀爬和向下攀爬。三代的向上攀爬是C05.MV3,向下攀爬是C052.MV3,所以要把先复制出来,再把它们重命名为C05.MV3和C052.MV3,然后才能丢进101文件夹,如图



      这样一来,就成功完成了站立、走、跑、攀爬这几个动作。
      然后——继续
      接下来是C05.MV3,它在三外里代表跳跃。把它复制一份,改名成C04.MV3(三代的跳跃),丢到101里面
      如图,就可以完成跳跃的模型修改


      以此类推,用此法,并配合楼上那个对照帖,一一完成所有替换(包括Z开头的)
      其中那个Z5XXX代表合击,有兴趣的可以自己研究
      然后运行patcher.exe。进游戏看效果即可








      本楼含有高级字体38楼2019-07-11 19:00
      收起回复
        好了,至此,《第二章②简单的内部修改》的两部分就全部完工了。
        由于本人经常语焉不详,所以可能会让不少吧友一头雾水,如果有问题或者不懂,欢迎在这一楼提问
        ——————————————————————————————————————————————————
        接下来进入《第三章③稍稍有点复杂各类属性修改(包括怪物、仙术、物品、合击)》
        那么。。。。。。。。。。这里先给出忠告,如果您不想深入探究修改的原理,只想享受修改属性的乐趣,那么这里强烈推荐您选择鸭梨前辈做的修改器,可以修改怪物、仙术、物品、合击的各大参数。可以修改怪物装备属性,仙术的伤害、效果,以及合击的触发条件,一本满足
        链接htt【防吞】ps:【喂度】//p【防吞】an【喂度】.ba【防吞】idu【喂度】.com【防吞】/s【喂度】/1x2Ac【防吞】pTBg【喂度】8GQ【防吞】q0k【喂度】rTat【防吞】QC【】8g
        提取码tmpx
        当然,您也可以选择挑战自己,跟着我,一起学习修改的原理及一般方法(建议先了解一下UE,即UltraEdit。只需稍稍了解一下就好,不用理解得很透彻,我会一步步详细阐述的)
        明天开更(也可能是后天,或者大后天,大大后天,大大大后天,大大大大后天


        40楼2019-07-11 19:15
        收起回复
          准备工作
          第一步:先复制出来一个PAL3_Softstar.gdb,一旦改错,可能整个文件就废了,一定要提前复制、备份
          第二步:用UE打开PAL3_Softstar.gdb文件
          第三步:
          第四步:喝口水压压惊
          第五步:准备完毕

          欢迎来的UE的奇妙世界!!!
          既然来了,就要有耐心,虽然看上去可能一会就晕了,但一定要坚持,请不要怕,跟着我的步伐走吧。


          43楼2019-07-13 21:58
          收起回复
            现在我们把这个PAL3_Softstar.gdb简称为GDB文件
            这里我一直在考虑要不要先介绍GDB的具体结构,但最后决定先放一放,先通过一个个具体的例子,帮助大家理解,之后再系统地整理一遍GDB的结构
            这里再推荐几个好帮手,可以作参考使用(以后就叫做参考书了)
            它们都储存在:资源库basedata→cbdata文件夹里面,用记事本打开,都是一些很便于理解的英语,初中水平就能看懂
            怪物参考书:Monster.attrib
            仙术参考书:Skill.attrib(技)、Magic.attrib(魔剑技)、Theurgy.attrib(我方仙术+敌方仙术)
            物品参考书:Equip.attrib(装备)、Weapon.attrib(武器)、Item.attrib(杂物)、Plunder.attrib(尸块)
            合击参考书:Combo.attrib
            想改哪个方面,就打开哪个方面的参考书,能帮上很大的忙。


            44楼2019-07-13 22:11
            回复
              空说无益,我给大家举个最简单的例子:
              我要把星辰剑的武+200改成武+999,该怎么做?
              第一步:打开武器参考书weapon.atrrib。用查找功能搜索关键字“无尘剑”

              第二步:记住无尘剑的编号为82004,用Windows自带的计算器,把82004转换成16进制。(不建议用网上的在线转换,那种不靠谱,还有广告)
              使用方法:点击计算器左上角“查看”一栏,点击“程序员模式”,能看到如下界面。输入82004之后,点击左边那一栏的“16进制”,就会自动把82004转换成16进制的14054,此时位数为单,前面补0,即最终结果为014054。如果位数为双,就不用补



              第三步:由于编号在GDB中是倒序储存的,所以刚才得出的结果014054要倒序成544001。(每两位为一组进行倒序)不懂?那趁热打铁再随便举个例子:例如010203就要倒序成030201。例如738501就要倒序成018573。看懂了吗,没看懂自己再揣摩一下。
              在GDB中按ctrl+f搜索544001,就会自动跳转到无尘剑的位置。(如果提示搜不到,就把滚轮滑到最上面,然后在第一行点一下,就可以搜到了)

              第四步,通过weapon.atrrib得知,无尘剑的武为200。
              把200也转换成16进制,得到C8。在GDB中搜索C8,这个C8 00就是武值了
              然后再把999转换成16进制,是03E7,倒序后为E703
              点击C800的开头,也就是字母C,然后用键盘输入E703,你就会发现C800已经被取代成了E703。
              武值也就从200变成了999
              第五步:点击保存,把保存后的PAL3_Softstar.gdb复制,粘贴到自建basedata→cbdata中,退回来运行patcher.exe即可完成对无尘剑的武值修改


              第六步:进游戏看看,虽然装备介绍没有变,但是可以从上方属性面板看出长卿的武值得到了质的飞跃

              好了。以上就是修改无尘剑武值的方法,你也可以举一反三。修改镇妖剑的武值、修改逍遥仙袍的防值等等等……
              仔细揣摩,有不懂的欢迎在本楼提问
              今天先更到这里吧,看看反响如何


              45楼2019-07-13 22:47
              收起回复
                @刻薄一些 试试这个办法吧。
                将游戏目录下的 PAL3A.dll 改名改成什么随意,再把 PAL3Aunpack.dll 重命名为 PAL3A.dll 即可


                来自Android客户端54楼2019-07-18 13:13
                回复
                  哈哈,这个帖居变成-1点赞了,看来拖更终不得民心


                  来自Android客户端55楼2019-07-18 13:14
                  收起回复
                    羊神提的建议很好,直接讲UE确实不能适应大家,感兴趣的吧友也不多。所以UE的修改暂时告一段落,今晚则给大家带来一波更新,讲一些稍微简单又很实用的修改,敬请期待吧
                    另外,之前说的-1赞不是在怪大家,我的确做的不好,要是大家真的有什么对我不满的地方,或者有什么好的建议和意见。一定要当面指出嗷,我爱贴吧,更爱吧友们,当然不会怪你们的啊


                    58楼2019-07-18 18:02
                    回复
                      第三章:②各类属性修改(杂项修改)
                      第二个:升级所需经验值的修改(如果你想提升或降低游戏难度,这将会是一个不错的选择)
                      升级所需经验值储存位置basedata→datascript→combat,用记事本打开,直接修改数字即可

                      注意事项:比如我把20级所需经验值改成了99999,所以从19升到20级所需经验值就变成了99999。即,19级的角色,要刷怪刷到99999经验值才能升级成20级。但又因为20到33级的所需经验值小于99999,所以又会在一瞬间升级到34级。
                      如果我把98升99所需改成100点经验值,那改的也是从98升级到99的所需经验,并不能直接跳级
                      修改的时候放进这里:
                      自建basedata→datascript
                      退回运行patcher.exe
                      第三个:BGM调用修改(包括城镇、迷宫和战斗场景)
                      这个储存在basedata→cbdata→music里面,例如在这里,我把渝州的PI27改成了PI27A,也就是把渝州的背景音乐从《玉满堂》改成了《玉满堂·变奏》
                      战斗和迷宫的修改方式同理
                      修改的时候放进这里:
                      自建basedata→datascript
                      退回运行patcher.exe
                      第四个(实用):人物和怪物的移动速度等各类属性修改
                      作用于在城镇和迷宫中的人物跑步走路速度,以及怪物追你的速度,还有怪物的视力等等
                      具体有自带的中文说明,我就不一一详述了


                      62楼2019-07-19 06:16
                      回复
                        以上就是今天更新的全部内容了,一起期待下次吧
                        我一直在线,如果有什么疑问问题,意见或者建议,都可以随时提问。
                        如果对我有什么不满,欢迎指出,我会虚心接纳的


                        63楼2019-07-19 06:17
                        收起回复
                          这一楼被度娘吞了,我再重发一遍


                          65楼2019-07-20 08:06
                          收起回复
                            第三章:②各类属性修改(杂项修改)
                            本章内容比较杂,将会介绍各种各样的修改,或复杂或简略
                            第一个:商店详细属性修改
                            最实用的一个,用于修改原版中各商店的各种属性,包括老板的语气,对话,还价成功率,甚至能修改可以购买的商品。
                            储存位置:basedata→DealScript,这就是所有商店数据的储存位置
                            在这个文件夹下,还有四个文件夹,对应情况如下:
                            1.AnyShop→杂货店、防具店、米财米源米广米进
                            2.DragShop→药店
                            3.Rest→客栈
                            4.WeaponShop→武器店
                            其中比较有修改意义的就是1.2.4项
                            举个例子,打开WeaponShop,会发现下面还有很多txt文件,那是因为不同城镇每个武器店都对应了一个各自的txt文件。比如q03weapon.txt就代表这个文件是q03这张地图的武器店,而q03对应的地图是镇江,翻译过来就是镇江的武器店


                            这个里面就是镇江武器店的所有数据了,因为有中文解释,所以大家应该都看得懂,就不再详细讲它的释义了,以两个例子的方式来结束这个教程
                            1.修改还价成功率

                            例如这张图,最上面的FIVE指的是点五折后,还价成功与失还价败的对话。而下面的SIX就是六折的,每个折扣都有独立的这么一段代码,而还价成功率就储存在第二行的AcptQuantum里,那个&0.1&代表成功率为10%,如果将中间的0.1改成0.5,那么成功率就会变成50%。以此类推,改成0.6就是60%,这是我改完后的样子:

                            改成1,那就是100%成功了


                            66楼2019-07-20 08:08
                            收起回复
                              第二步:在原来的后面新加三行,分别像这样子输入内容

                              改完所有上述操作后,就可以打进去了
                              先点击保存,在自建的basedata里新建一个Dealscript文件夹,再在里面新建一个WeaponShop文件夹,把改好的复制进去,退回来运行patcher.exe即可完成对还价成功率和商店内容的修改了。接下来进游戏看看效果如何
                              来到镇江的武器店,进行一波修改后的买卖吧


                              73楼2019-07-20 08:15
                              收起回复