捣蛋猪吧 关注:33,074贴子:1,247,380

【技工】PVZ捣蛋猪版 Remake

取消只看楼主收藏回复

21/10/14进度镇楼


IP属地:四川1楼2021-10-14 21:54回复
    2楼 备用
    用于未来提供下载链接等内容的楼层
    请勿回复本楼


    IP属地:四川2楼2021-10-14 21:54
    收起回复
      3楼 前言
      18年开始做过一个pak包(游戏视觉效果修改),当时对pak的修改仅局限在贴图上,对动画的修改摸索了半年多才略有了解,修改的比较完整但回看还是觉得做的不够精致
      时隔上一次游戏包的发布已经有两年半了,现在对pak的修改更加了解,以及带学里闲时也比高中更加充裕,故尝试remake
      本贴用于记录这次pak的修改过程,顺带可能会写一些修改pak的教程。做的足够完善的时候会提供游戏下载
      [注] 由于学业等因素,更新速度不稳定,而且现在热情也不比当时,有弃坑的可能


      IP属地:四川3楼2021-10-14 21:55
      收起回复
        4楼 时间记录
        21/10/11 13:19:30
        新建文件夹"Bad_Piggies_Vs_Zombie_Piggies"


        IP属地:四川4楼2021-10-14 21:55
        回复
          目前使用的版本为:1.0.0.1051英文原版
          辅助打包的版本为:1.2.0.1073年度中文版
          目前不采用主流的两个汉化版本的原因
          汉化一版:字库过大,游戏中有字幕出现时会出现卡顿,降低游戏体验
          汉化二版:字库仅覆盖汉化版中使用过的文字,目前还不打算了解如何向字库添加文字,贴图与动画基本完工后会考虑使用
          辅助打包版本用于生成.compiled文件。
          这个版本可以不依赖main.pak文件,修改main.pak解包后的文件再重新启动程序可以直接看到效果,省去了打包花费的时间。
          在缺少动画文件的.compiled文件时,如果缺少的是.reanim.compiled文件(此类文件一般用于控制植物与僵尸的动作),游戏程序启动后能直接读取./reanim文件夹中的同名的.reanim源文件(由.fla动画文件通过FlashReanimExport.jsfl脚本生成),并将其编译成所缺的文件;如果缺少的是.xml.compiled文件(此类文件一般用于控制游戏中的粒子效果,如子弹打到僵尸身上的破碎效果,僵尸掉头的动画等),则读取./particles文件夹中同名的.xml源文件并编译。
          辅助版本因为使用的是游戏内置的编译程序,解决了以往使用国外开发的PVZutil程序编译.reanim文件的缺陷(比如动画中使用了透明效果会导致整个图层消失),以及缺少编译.xml文件的工具的问题。


          IP属地:四川5楼2021-10-14 21:56
          回复
            修改的成品将以GIF的形式呈现
            第一株植物——豌豆射手
            沿用旧版本中的形象,但将贴图分割成了猪、眉毛、眼皮与机炮四部分
            细节较旧版更丰富,分割了贴图使得眉毛可以有相对移动,具有眨眼动画


            IP属地:四川6楼2021-10-14 22:29
            回复
              在移除flash文件中不必要的图层时发现,如果移除了"anim_stem"图层会造成发射的子弹无法击中僵尸
              于是发现通过编辑该图层可以操作游戏中豌豆射手发射的子弹的高度


              IP属地:四川7楼2021-10-14 22:36
              收起回复
                寒冰射手
                因为动画与豌豆射手几乎相同,故选做第二个修改的对象
                素材取自AB太空版,机炮仅进行了简单的颜色替换
                沿用了旧版本中的子弹,不过进行了颜色调整
                tip: 调整了子弹生成的坐标,子弹的尾迹效果也会跟随移动


                IP属地:四川8楼2021-10-14 23:51
                回复
                  双发射手
                  修改英文原版才发现双发射手的英文名叫Repeater,感觉有点生草
                  效仿原游戏的区别方式,换上了更犀利(?)的眉毛
                  以及戴着只能盖住一只耳的帽子(为了区别于之后要做的机枪射手,就用的小帽子)
                  为了体现他的机炮要强于单发的机炮,将ASE上的导线接在了机炮上

                  ps: 帽子的素材找了很久没找着,最后才意识到当时是用另一个帽子调色再拼上猪蹄印搞出来的


                  IP属地:四川9楼2021-10-15 00:11
                  回复
                    坚果墙
                    动画比较简单,也有眨眼动画,不过偷懒没有分离眉毛

                    不过遇到的问题是,如果照搬AB中的素材做成损伤点的贴图会使得眨眼动画变得很怪异
                    因为AB中钢盔猪的受伤贴图把眼皮改成了紫色,而眨眼动画不会区分坚果墙的三个形态,受损的坚果墙在眨眼时眼皮会突然从紫色变成绿色
                    折中的解决办法是把眼皮涂成了绿色

                    ps: 被啃咬的粒子效果暂未修改
                    附上坚果保龄球中的滚动动画

                    巨大坚果墙


                    IP属地:四川10楼2021-10-15 14:01
                    回复
                      对坚果墙的第一个损伤点贴图进行了修改
                      嬉皮笑脸确实态度不够认真


                      IP属地:四川11楼2021-10-15 15:26
                      回复
                        向日葵
                        动画取自捣蛋猪中超级技工道具的动画
                        表情感觉不够生动,但目前没有改进的思路

                        尝试过用这个经典表情替代眨眼动画

                        但是因为眨眼动画时长过短导致表情几乎是一闪而过,最终放弃(悲)
                        ps: 不得不说被咬的时候还在扔扳手看着很怪


                        IP属地:四川13楼2021-10-16 13:10
                        回复
                          观察江南游戏开发社制作的2代pak能发现
                          他们制作的向日葵在生产阳光时会调用一段特别的动画

                          想要效仿但发现这在原版程序中无法实现
                          经过了解得知是通过反汇编原游戏程序后修改汇编代码实现的
                          于是下单了一本汇编程序设计(


                          IP属地:四川14楼2021-10-16 13:20
                          回复
                            土豆雷
                            从素材的选取,到制作爆炸效果都花了很长时间
                            AB系列的游戏中尚未找到比较贴近土豆雷设定的爆炸物
                            于是先从形象比较贴近的下手:
                            在太空版中的Danger Zone的选关界面发现了这玩意

                            稍作修改,配合BP中的TNT皮肤中的部分贴图,得到了这个样子的土豆雷

                            经反馈调低了灯光的透明度,100%比较晃眼
                            最后是修改xml文件得到的爆炸效果(以逐帧动画实现,素材在AB的大部分版本中都有)
                            以及破片效果,不过似乎略大了一些


                            IP属地:四川16楼2021-10-17 14:17
                            回复
                              此处提供修改xml文件实现逐帧动画的教程链接:https://www.bilibili.com/video/BV1Uz4y1m7Uk


                              IP属地:四川17楼2021-10-17 14:19
                              回复