undertale吧 关注:149,760贴子:1,919,994

回复:【同人游戏】【毒瘤联动】怪物大战僵尸

只看楼主收藏回复

按z开始该关卡,我们发现这个关卡的背景就是上面custom文件夹里的第二个文件。波数也写好了,是在第三个文件里面写好的。


IP属地:美国415楼2021-08-16 21:10
回复
    那么如何创造一个新的关卡呢?
    首先在0levels.txt文件下面再加一行,
    格式为:
    你希望这个关卡的名字|这个关卡绑定的关卡文件
    关卡名字和关卡文件名不一定相同

    然后再启动以后,你就发现游戏里多了一个以你起的名字为关卡名称的关卡

    然而还不能运行,因为剩下两个文件还没配置好


    IP属地:美国416楼2021-08-16 21:17
    回复
      2026-01-21 08:14:54
      广告
      不感兴趣
      开通SVIP免广告
      然后要找一张图片作为关卡背景,我随便画了一个


      IP属地:美国417楼2021-08-16 21:20
      回复

        把这张图片保存在custom文件夹里,随便取什么名字都行。我取的名字是a lovely background.png


        IP属地:美国418楼2021-08-16 21:22
        回复
          然后要配置这个关卡单独的关卡文件~
          名字必须与0levels.txt里面写的一样,也存在custom文件夹里~


          IP属地:美国419楼2021-08-16 21:28
          回复
            然后关于这个关卡文件(your level.txt)里的内容,从上到下依次写:
            EXP:
            初始给的EXP数量,用整数
            -
            Background texture:
            关卡背景文件的地址
            -
            特殊砖块的信息,在下一层另说
            -
            僵尸移动路线的信息,在下一层另说
            -
            Waves(number, gap time, love, route id, type):
            波数信息,由5n行构成。每五行中:
            第一行是一波的编号,从0开始
            第二行是僵尸和僵尸之间的出怪间隔
            第三行是每个僵尸的LV
            第四行是每个僵尸使用的路线
            第五行是僵尸的种类(0=普通僵尸,1=路障僵尸,2=铁桶僵尸)
            -


            IP属地:美国421楼2021-08-16 21:35
            回复
              关卡背景文件的地址其实就是关卡背景的文件名,也就是a lovely background.png(要写后缀!!)
              确定特殊砖块的信息和僵尸移动路线的信息,要首先确定好坐标系,然后再确定好坐标。
              坐标系有render(左下角为原点)和screen(左上角为原点)两种,大家可以根据自己喜好来。
              确定好坐标系以后,就可以确定特殊砖块的位置和大小了,采用
              w,x y*z
              的格式。
              w=砖块距离y坐标轴的水平距离
              x=砖块距离x坐标轴的垂直距离
              y=砖块的宽度,单位为像素
              z=砖块的高度,单位为像素
              然而特殊砖块又分Roads和Walls两种(艸,好复杂):
              Roads砖块代表路。塔不能放在路上,石头只能放在路上,阿福两者都可以。
              Walls砖块代表墙。不能飞的塔不能放在墙上,而whimsun是可以飞的塔,也是目前唯一可以放在墙上的塔。
              路线也需要写坐标系(render或者screen),然后另起一行:
              路线可以有多条,僵尸可以走不同的路线,我们用从0开始的路线编号来区分它们。每条路线采用
              n
              x1,y1
              x2,y2
              ....
              xm,ym
              的形式。
              n=路线编号,
              x1,y1,x2,y2……xm,ym代表一条道路上的一个个点,连起来就是一条道路。


              IP属地:美国422楼2021-08-16 21:50
              回复
                比如说我写的这个your level.txt文件中,
                初始给10000EXP,由一块以左下角为原点,坐标为(0,320)大小为1000*80和一块坐标为(460,0)大小为80*720的矩形构成道路,由一块以左下角为原点,坐标为(840,560)大小为160*160的正方形构成墙

                ……

                ……

                道路有两条,
                第一条(编号为0)入口为坐标(1000,360),出口为(0,360)
                第二条(编号为1)入口为坐标(500,720),出口为(500,0)。
                关卡一共3波,
                第一波(编号为0)99999秒后开始,然后隔1 2 3 4 5秒再出五只僵尸,全部一级,都走第一条路线,由两只普通僵尸,两只路障僵尸,和两只铁桶僵尸构成。
                第二波(编号为1)99999秒后开始,然后隔1 2 3 4 5秒再出五只僵尸,全部二级,都走第二条路线,由两只普通僵尸,两只路障僵尸,和两只铁桶僵尸构成。
                第三波(编号为2)99999秒后开始,然后隔1 2 3 4 5秒再出五只僵尸,全部三级,都走第一条路线,由两只普通僵尸,两只路障僵尸,和两只铁桶僵尸构成。


                IP属地:美国423楼2021-08-16 22:02
                回复
                  2026-01-21 08:08:54
                  广告
                  不感兴趣
                  开通SVIP免广告

                  Background texture我写错了应该是a lovely background,png


                  IP属地:美国424楼2021-08-16 22:05
                  回复

                    然后自己定义的新关卡就完成了
                    一共三波,初始EXP10000


                    IP属地:美国425楼2021-08-16 22:07
                    回复


                      IP属地:美国426楼2021-08-16 22:08
                      回复
                        MVZ20210814版下载链接:
                        链接:https://pan.baidu.com/s/1K6QooxrJktNuZakDut7K5w
                        提取码:3gfs
                        内含文件desktop-1.0.jar 可以用winrar等打开 里面是代码和素材 MVZ.exe是游玩文件
                        一共4关,按左/右方向键可以切换关卡,鼠标滚轮可以缩放关卡。
                        僵尸:普通僵尸 路障僵尸 铁桶僵尸 三种,最高十级,等级增加血量攻击力都提升,速度不提升
                        怪物:froggit whimsun rock moldsmal migosp loox六种,froggit whimsun moldsmal migosp loox最高三级
                        英雄:frisk,20血,僵尸1秒只能对TA造成僵尸本能造成的伤害的1%
                        (还是不能用苹果)
                        然后二楼的下载链接也改成这个链接啦!
                        点开MVZ.exe会显示:

                        点确定就行,然后会产生一个控制台再产生游戏屏幕,应该不影响游玩,但是不要关掉那个控制台qwq
                        有点赶工可能会有bug,表现为闪退或者其他不协调
                        如果遇到请告诉偶!感谢!


                        IP属地:美国427楼2021-08-16 23:14
                        回复
                          如果有想DIY自定义关卡的人(真的会有吗),可以看test level.txt是怎么配置的熟悉一下,也可以干脆替换一下里面的数据尝试一下~
                          更新版本的四个关卡在通关策略上也发生了不小的变化,大家可以重新挑战一下~
                          此外有可能会在23号左右还有一次版本更新,会偷些大家的点子做点大家想做的内容(终于啊!你明明早就说好要这么干),但是也可能最后赶不上(为啥啊?),因为23号就要去USA留学了,还有些手续啥的没有办好。


                          IP属地:美国428楼2021-08-16 23:15
                          回复
                            dd


                            IP属地:山东435楼2021-08-17 22:29
                            收起回复
                              2026-01-21 08:02:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              今天准备偷一些网友的好点子来用

                              首先入选的是咕咕机的这个僵尸~
                              本来想取名叫嗜血僵尸的(好中二啊),但是想到了papyrus在GE线和玩家对立的时候说的那些话,就觉得只有血还不够,还应该加点粉末。这么一来,这个僵尸就取名狂暴僵尸好了~


                              IP属地:美国436楼2021-08-20 17:24
                              收起回复