仙剑4吧 关注:191,385贴子:10,938,677

【教程】打造你心目中的仙剑4-数据修改教程

只看楼主收藏回复

因本人出差在外,更新会比较缓慢,届时各位点击只看楼主即可



IP属地:北京1楼2023-06-28 19:52回复
    一、前期准备工作:
    本人在做平衡补丁的前半时间里没有修改器,改到吐血,后半程有了修改器,很多效果遍得以实现,最终也将工期成功缩短到9个月
    工具一:RPGVIEWER
    按照https://tieba.baidu.com/p/8479492151,中的教程,把仙剑4数据文件解包。
    工具二:数据修改器
    修改器可在另一个帖子【平衡版V2.0】那个帖子中下载V2.0平衡版资源,补丁包中有一个修改器文件,(解压之前一定要360杀毒和安全卫士)
    解压后找到数据修改器文件,将文件夹里的文件复制到仙剑4游戏的gamedata里比较好,以便打开后比较能方便的识别到游戏的数据文件
    点击db数据修改(如图所示)

    修改器会最大化,然后在左上方选择pal4db.db,然后打开你使用RPGVIEWER解包后的pal4db.db文件

    在出现如下图所示后,准备工作就做好了。


    IP属地:北京2楼2023-06-28 20:05
    收起回复
      二、正式进入修改
      左边的条目很多,不一一介绍,我主要从几大修改项来介绍如何修改。
      1.我方人物属性修改
      在左侧找到Upgradedata可以找到我方角色对应每级对应的各项属性数据,1001-1004分别是天河、菱纱、梦璃、紫英。除非你有非常强大的耐心,否则我不建议你修改我方人物属性,需要每一级都要修改,不要漏改,算错和看串(当初没有修改器,改人物成长和升级所需经验值的16进制数是十分吐血的),修改完一定要点【保存修改】再退出此页,否则就白改了,切记!


      IP属地:北京3楼2023-06-28 20:12
      收起回复
        加快加快


        IP属地:四川来自Android客户端5楼2023-06-29 10:47
        收起回复
          教程呀,目前你发的内容结合另外一个教程贴,已经差不多了


          IP属地:安徽来自Android客户端6楼2023-06-29 17:23
          收起回复
            哈哈哈,这么多年过去了,贴吧还是会莫名其妙吞楼啊


            IP属地:广东7楼2023-06-29 20:14
            收起回复
              支持一下


              IP属地:广东来自iPhone客户端8楼2023-07-04 15:29
              回复
                2.怪物属性修改
                怪物属性在2_27_Monster(如图)条目中,各项属性和描述直接修改即可,偷窃和掉落的编号,可在2_23条目中查看


                IP属地:北京9楼2023-07-08 08:44
                收起回复
                  3、接下来进阶修改项:招式效果的修改
                  首先我们要找到相对应的三个条目,如图所示
                  2_24法术,2_28技能,2_25招式效果

                  3-1、伤害修改
                  这一项非常简单。这里以仙术ID5000-冰咒为例

                  在图中我们可以看到有附加技能一项,代号是7500,记下此代号,到2_25Skill里找到7500,如图

                  9116:法术伤害,后面的1是发生概率(100%),1.4是倍率,也就是伤害系数K值,1.4后面一格0是水属性
                  01234分别对应水火雷风土


                  IP属地:北京10楼2023-07-08 08:55
                  收起回复
                    试试看能不能看明白,结果第一步解包就对不上了,定位了仙剑四的安装目录,CPK中没有database


                    IP属地:四川11楼2023-07-08 16:52
                    收起回复
                      3-2 效果或状态的添加
                      这一节的内容主要是对9000这个代号的应用,本节我主要以案例来讲解,各位依葫芦画瓢,就可写出自己想要的效果了
                      这里我以平衡版V2.0中的雨润为例,我们先来看这个招式的效果

                      雨润到达成两个效果:①持续回复 ②水伤害增加
                      接下来我们看雨润来引用的skill代码行


                      7501这一行中,代号9000,这是个非常重要的代号,效果和状态都靠这个来调取
                      9000 1 17253 17254
                      调用 概率 效果1 效果2
                      17253中:1 6 4 是每回合触发的持续回血,4回合。9118是回复(精神,可被毒影响),概率1,后面的2 0.25 4中2是精,0.25是回复量 4是百分比
                      17254中:0 1 4 4回合,9100是BUFF,施加概率1,后面的23 25两个编号,23代表水元素伤害,25是水元素伤害增加量(火暖魄是35,幻风是50,各位在调整时找好参照物即可)


                      IP属地:北京12楼2023-07-08 18:32
                      回复
                        3-3 添加或删除行
                        写新的技能效果时原有的那些行显然不够用了,需要添加行,在修改器中输入要增加的行数,并点击【增加行数】,如图

                        在添加完行并在新行中写好自己想要的效果后,千万不要忘记最后一行的结尾是以6210结尾的,否则会造成游戏无法启动!


                        IP属地:北京13楼2023-07-08 18:37
                        收起回复
                          3-4 技能效果高级修改-判断函数9134
                          在元芳的娱乐版和小吧的梦华幻斗补丁中的战斗,都有着大量的判断函数,要弄明白这个机理,就必须先研究明白毒龙胆这个道具


                          9134来判断39(毒),39之后的两个格子,第一个格子是存在39,第二个格子是不存在。也就是角色中毒时,调用17046,未中毒调用17047,而右边的17064是7242这一行的附加效果,与判断函数9134没有关系,不管带没带毒,都会附加17064
                          我们回顾游戏中毒龙胆的效果:若中毒则解毒,所以17046应该是解毒的代码,未中毒则暴毙,所以17047应该是暴毙的代码,至于17064,我们来看图



                          从图中我们可以看到3行代码:
                          ①17046:9131为解毒,后面的数字都是要解除的状态(注:原版没有17187)
                          ②17047:后面调用了一个17100,17100中的9127就是暴毙,后面的1是暴毙概率
                          ③17064:9132是调用的特效,在最右边的因为是特效代码,就是吃毒龙胆时候身上那个彩色光芒


                          IP属地:北京14楼2023-07-08 18:55
                          回复
                            3-4:技能效果高级修改-判断函数9134(案例)

                            此技能要达成两个效果:①仙抗+30% ②若中毒每回合回复4气
                            中毒回复气,显然是需要用9134判断函数来判断角色是否处于中毒状态了
                            各位思考,要实现多个效果,要用哪个代号?
                            .......
                            ........
                            ........
                            前面讲解雨润案例时是不是就讲过效果的施加,显然这里要用到9000

                            9000(调用代码),概率1,调用7503和17190两行

                            7503行:1 6 7是每回合施加,持续7回合,后面附加了17184这一行

                            17184:9134判断函数判断39(毒),若中毒,调用17185,若未中毒则没有效果,所以17185右面一格是0
                            17185:9100是个BUFF,概率1,右面的3和4,3是气的编号,4是回复量,因为7503中是持续7回合,所以这里是每回合回4
                            17190:这里需要5行,前4行每一行都会施加下一行的效果,28-32对应的各属性仙抗,0.3是加成,其实这个只要按照天雷空破来照搬就可以,很简单


                            IP属地:北京15楼2023-07-08 19:05
                            收起回复
                              打完心目中仙剑四,这个标题取得很好。虽然这个修改器从梦华mod的时候,我就在用了,琢磨很久,也懂了修改,随后就下载贴吧的mod,自己解析,看看怎么做到我做不到的效果。最后终于实现了自给自足,然后很想分享教程给吧友,奈何没时间,然后自己又懒惰,就一直希望有人能打出教程。没想到你发出来了


                              IP属地:广东来自Android客户端16楼2023-07-14 03:17
                              收起回复