植物大战僵尸吧 关注:535,060贴子:4,923,296

AsmvZombies Win32Gui TAS : 让人人都成为无炮视频制作膏手

只看楼主收藏回复

一个由 AsmvZombies 键控框架 + Win32GUI 插件制作的 PvZ TAS 工具
此工具的正经目的是为了流畅的录制极限无炮手控视频,
本工具包含的回放功能原理是存档 SL 大法,此功能应该是目前相同实现原理中最贴近游戏原本运行状态的。
播放时能够还原游戏中大部分的画面和音效,例如鼠标的位置及形态,种植植物的音效,僵尸出场音效,僵尸背景音效,点击收集物音效等等。
此工具包含三个功能页面:基础、快捷键和出怪。




IP属地:陕西1楼2024-02-24 20:32回复
    首先先贴一些链接及致谢
    视频使用教程:https://www.bilibili.com/video/BV1AS421N7G2
    使用示例:两仪无炮:https://www.bilibili.com/video/BV1sJ4m1e7fB
    感谢零度对本工具功能的大力支持,其中回放功能遇到的诸多技术门槛,例如掉落物闪烁、各种音效问题,都是由零度提出解决方案的,
    感谢Dr、小黑对本工具提出的改善建议
    感谢 https://github.com/Mewnojs/PlantsVsZombies.NET 提供的 C# 版本的代码,
    感谢 https://github.com/sureandrew/SexyAppFramework 提供的 C++ 版本的代码,
    这些代码让我的工作量大减
    下面正式进入软件的使用教程


    IP属地:陕西2楼2024-02-24 20:37
    收起回复
      基础
      基础页面包含三个子功能:游戏控制、回放和血量信息显示


      IP属地:陕西3楼2024-02-24 20:38
      回复
        游戏控制
        在游戏控制功能中包含高级暂停、设置游戏倍速和使用女仆秘籍功能,
        高级暂停功能:按一下高级暂停按钮就可让游戏在暂停和运行状态之间切换,这是个烂大街且非常实用的功能。
        设置游戏倍速功能:在输入框中输入 0.05-10 之间的值,点击设置即可设置游戏倍速。


        IP属地:陕西4楼2024-02-24 20:39
        回复
          回放功能
          回放功能,首先感谢无所不能的零度和Dr、小黑,零度解决了以存档SL为原理的回放的若干问题,包括掉落物的闪烁问题,各种音效不正常播放的问题。
          此功能是本工具最核心的功能,有两种模式:录制和播放,在录制模式中,可以按上一帧按钮进行倒放,这个按钮实际上就是当操作失误的时候进行时光倒流以回到阵容没炸之前,然后点击继续按钮继续录制,这样就极大提高了容错率,同时配合高级暂停的帧级操作,可以使得录制一个无炮和超多炮2f视频变得非常简单。比如本人就用此工具录制了一个两仪无炮的全红2f视频 : https://www.bilibili.com/video/BV1sJ4m1e7fB


          IP属地:陕西5楼2024-02-24 20:39
          回复
            回放中有一个录制帧间隔的设置,这个选项的值越大时,录制完成时的文件体积就越小,同时游戏中越多的信息就会丢失,当此值等于 1 时,就是无损录制,无损录制情况下,文件体积会非常大,录制一局游戏可能上 1GB,因此一般使用软件的默认值 10 即可,使用本工具时,不用过于担心录制后文件的体积,因为本工具内部使用 7z 工具进行压缩,使用默认参数时,一局游戏体积占用在 100MB 左右。


            IP属地:陕西6楼2024-02-24 20:40
            收起回复

              然后选择一下安装目录点击安装就行。然后点击桌面上的 `RamDisk 设置` 图标,弹出的界面如下:


              IP属地:陕西8楼2024-02-24 20:41
              回复

                注意三个红框,上面两个红框就是指定虚拟硬盘的容量,这个需要根据自己的内存条容量进行选择,一定要注意自己的硬件设备的参数,尽量使用任务管理器查看一下自己电脑的内存使用情况再设置虚拟硬盘的容量。然后最下面的红框是生成的虚拟硬盘的盘符,这个很重要,然后点击确定之后在按照提示格式化就行。
                设置好 ImDisk 之后,将虚拟硬盘的路径写在本工具的保存路径输入框中,然后点击一下设置即可。


                IP属地:陕西9楼2024-02-24 20:41
                回复
                  在播放模式中,可以使用上一帧和下一帧按钮来细致的观看自己录制的视频,此时 PvZ 就是一个播放器,该模式下,播放时补帧是默认打开的,开启此功能会调用 PvZ 的帧更新函数来提高的播放的流畅度,但是由于随机数的问题,当录制帧间隔较大时,可能补的帧就会和录制的帧产生较大的差异,因此此开关需要根据情况使用,这里重点说明一下,本工具的回放功能在播放模式下非常流畅,各种音效和画面的刷新可以说和 PvZ 正常运行基本没有区别,这里再次感谢零度的帮助。


                  IP属地:陕西10楼2024-02-24 20:41
                  回复
                    血量信息
                    血量信息显示功能是一个辅助功能,此功能是为了让无炮玩家能够更加准确的判断场上的情况,以做出更为合理的操作。首先是悬停显示选项,开启此选项时,当鼠标停留在 PvZ 游戏对象上时,会显示这个对象的信息,



                    IP属地:陕西11楼2024-02-24 20:42
                    回复
                      然后是残血时显示选项,当开启此选项是,只有当游戏对象的血量是非满血时,才会显示其血条,关闭此选项,就会无条件显示血条,会使得游戏界面比较乱。
                      后面是一个植物僵尸的选项,当选上时,就会显示对应对象的血条。


                      IP属地:陕西12楼2024-02-24 20:42
                      回复
                        快捷键

                        为了能够更加方便的使用本工具,本人为常用开关设置了快捷键,分别是:高级暂停、女仆秘籍、倍速切换、播放、录制、暂停/继续、停止、上一帧、下一帧、悬停显示和残血时显示,这些功能都绑定了默认的快捷键,当需要修改时,只需要在输入框中键入相应的按键再点击设置即可,注意这里不支持组合键,并且只支持纯数字和大写字母键,


                        IP属地:陕西13楼2024-02-24 20:43
                        回复
                          出怪

                          因为 Pt 和 Ptk 等工具的出怪功能与 AvZ 冲突,即注入 AvZ 之后,再使用Pt 和 Ptk 等工具的出怪功能会导致游戏崩溃,为了解决这个问题,本工具继承了出怪功能,该功能的使用方法和 Pt 和 Ptk 等工具一致,除此之外,有两个功能选项:每行均匀分配和随机添加种类选项,首先每行均匀分配功能选项就是将每波生成的僵尸均匀的分配在每行上。然后随机添加种类就是,比如出怪中选中了红白眼,当勾选此选项时,就会随机添加僵尸的种类,使得僵尸种类数目到 9-11 种,需要注意的是当勾选的种类数量大于11时,软件就会报错。


                          IP属地:陕西14楼2024-02-24 20:43
                          回复
                            ok,教程到此就完毕了,希望大家能够使用并提出意见


                            IP属地:陕西15楼2024-02-24 20:44
                            回复
                              好耶~


                              IP属地:湖南16楼2024-02-24 20:54
                              收起回复