rpgmakermv吧 关注:20,652贴子:66,485

[入坑记录贴]记录一下入坑rpgmakermv的学习过程

只看楼主收藏回复

杀戮天使的cp镇楼。


IP属地:浙江1楼2017-04-16 13:00回复
    占二楼


    IP属地:湖北来自iPhone客户端2楼2017-04-16 13:14
    回复
      17年4月12日:Day 1
      凌晨一点入手了RPG Maker MV。
      电脑放那边下载之后就去睡觉了。

      然后白天醒来之后开始学习rpgmakermv。
      最开始当然是什么都不懂,然后就开始搜教程。
      https://tieba.baidu.com/p/4546444898
      看了这个大神的视频,一边看一遍做,尝试着搞了第一张地图出来。
      中途还有各种事件不明白,找各种东西找不到等等状况。
      利用百度搜索,解决了大部分问题,以及自己摸索。
      感觉自己挺笨的,大概弄了好几个小时,才搞成这样子orz。



      IP属地:浙江3楼2017-04-16 13:17
      收起回复
        17年4月13日:Day 2
        我想做的是解谜向游戏,+剧情,+一点点恐怖?可能压根没有恐怖吧。
        然后因为文笔功底有限,打算暂时搁置地图制作,因为剧情orz还没完整的想好剧本。
        然后就开始搞插件了!!!
        这游戏对解谜游戏不太友好。系统自带的功能只能把菜单精简成这样。

        但进入物品还是有,物品、装备、重要物品这些分类。
        !而且选中物品之后,居然还要选中人,我这是道具,不是红蓝药啊!
        于是开始查,懂得了有插件这个玩意。
        XY_TitleMenu.js
        最开始查到这个插件,但用了之后发现那是标题界面。

        其中标题字体,我知道在font文件里面替换掉ttf就行了。


        IP属地:浙江4楼2017-04-16 13:25
        收起回复
          17年4月13日:Day 2
          但显然,我主要想改的是菜单,这个插件并不能满足我的要求。
          AltMenuScreen.js
          官方自带的菜单插件。

          然而其实不是很满意,首先我先再这边显示任务立绘。
          其次人物头像下面的东西,我一个都不想要。
          还有上面那个数字1是什么鬼!等级吗,我要等级有毛用。
          然后打开该插件开始尝试改代码。
          虽然不懂JavaScript,但是这些代码的功用,函数名用英文写的,大概能猜出来。

          虽然不知道这个画图标函数有啥用,因为单独注释它,什么变化都没有。

          然后看这个函数,知道drawFace在画人物的脸。
          但是我想要立绘啊,所以改成了画2张图!
          两张图的地址跟在人物脸的后面那一列,就是序号+1和+5,一行4个图嘛。
          利用2个图,拼出立绘的效果。
          如果到时候高度不够,可以改成拼三个图。
          效果如下,第一个是拼出来的,图我网上随便找的。

          然后第二天就过去了。
          主要浪费了很多时间再百度搜索插件,可能我百度功力不行吧,没找到。
          最后选择改代码,改代码一开始很懵逼。
          后来发现不懂也没事,试啊!一个个注释掉,试试看就行orz。


          IP属地:浙江5楼2017-04-16 13:41
          收起回复
            17年4月14日:Day 3
            有了昨天改插件代码的经验之后,我胆子变大了,开始尝试把插件功能小改,成我想要的样子。
            YEP_ItemCore.js
            这个插件能提供,在选中物品之后跳出选项框,选择使用/取消
            (看代码,中间选项还可以自己加,但功能得自己完善,目前还不会。)
            但这个插件提供的其他功能,我一概不需要,所以就把整个代码一个个板块的删,看看对这个功能有没有影响。
            最后单独搞出来那一个功能。
            通过阅读这块的代码(虽然没读完,耐心没有,只通过英文名来看的)
            删去了选中物品,选择使用,之后不会跳出人物界面,直接触发物品效果。
            不过这样,物品也不会被消耗掉,因为我发现物品的减少,是在选中人物那边触发的。
            可能是因为要对人物HP/MP这种修改,直接触发的物品效果,都是公共事件啊之类的。
            然后强迫症一般,把这个功能单独整理出来,放在自制(其实只算复制+注释)的插件里。
            AltSaveScreen.js
            官方自带的插件,改存档界面的。

            但是这边功能吧,为啥存档显示的是彩虹山庄,这是该工程该游戏的名字!
            不能显示地点吗?!
            然后追踪代码,发现存的是标题orz
            info.title = $dataSystem.gameTitle;
            然后修改了一下,放到自制插件(方便以后自己使用)里,改成了保存地图名字。
            info.title = $gameMap.displayName();
            效果如下,游戏内字体也是。
            if ($gameSystem.isChinese()) {
            return 'SimHei, Heiti TC, sans-serif';
            }
            把SimHei改成GameFont,就能改成我之前的标题字体。
            orz,我知道这个功能有插件能改各种字体,而且能不同区域改不同字体,比单独这样改高端多了。
            但我一向是个不要脸的人,觉得自己棒棒的。



            IP属地:浙江6楼2017-04-16 13:59
            收起回复
              17年4月15日:Day 4

              对比两种存档画面。。。
              我突发奇想,要不结合一下,让主体是第二张图的,但人物图像是第一张图的。
              找到第一张图画人物图像的代码。
              this.drawFace(data[0], data[1], x + i * 150, y);
              代替源代码中的
              this.drawCharacter(data[0], data[1], x + i * 48, y);
              。。当然x坐标还是需要改一改的,不然位置不对,也改了一下一页显示多少个存档。
              最后效果是这样的。

              啊哈哈,然后发空间,问同学们这5种那种最好,
              很多人喜欢修改中间这张,也有不少人觉得最右边这张不错。
              当然还有些觉得原始版本,无修改的那种小人物像素图最棒。


              IP属地:浙江7楼2017-04-16 14:16
              回复
                17年4月15日:Day 4
                之前物品那边,对于恐解来说,我个人理解。
                应该有些物品无法使用,有些物品使用完之后,不能再使用。
                虽然因为之前的修改,物品使用过后,
                效果会触发,但是物品数量不减少,所以不用担心物品消失。

                红色部分是我按照,是否消耗品,来设置颜色。
                有的消耗品使用后,会变灰色,我做不到把消耗品属性改成非消耗品。
                于是设置了个最大数量,使用后增加这个最大数量个。
                如果在最大数量以上的物品,就会跟非消耗品颜色一样。
                当然改了这个条件,显示数字那边也要改,如果数量在最大数量以上,则减少最大数量个,再显示。
                最后效果是这样的。

                白色的选中,确认,会跳出选项框,使用/取消。
                灰色的可以选中,确认不挑选项卡,什么都不发生,其实我更想弄出会发出那种系统声音,错误选择那种声音。
                但是技术有限orz,这样勉强能达到自己要求orz。
                然后还搞了个娱乐的小功能,
                当你什么东西都没有的时候,描述框内会显示文字。
                没有东西的时候,下面其实还有个空白的可以选中,然后描述框内显示文字。



                IP属地:浙江8楼2017-04-16 14:36
                收起回复
                  17年4月16日:Day 5
                  MadeWithMV.js
                  这个插件是用来在开头显示2张图的。
                  我修改了这个插件,用多图快速切换来达到了动画的效果orz。
                  修改后的效果大概是1秒最多20+帧,,大概可以模拟一下动画orz。
                  不过图片大小得是816*624
                  不然就是在左上角。
                  这是没有修改大小的效果=。=。有191张图,算上开头渐进和结尾渐出,大概11秒的样子。


                  IP属地:浙江9楼2017-04-16 16:33
                  收起回复
                    加油


                    IP属地:浙江10楼2017-04-16 18:27
                    收起回复
                      17年4月17日: Day 6
                      https://www.kongjing12.com/game/rmmv-sakan/
                      啦啦啦我去玩dlc了sakan


                      IP属地:浙江来自iPhone客户端12楼2017-04-18 00:58
                      收起回复
                        好东西,收藏了


                        IP属地:辽宁来自Android客户端13楼2017-04-18 09:14
                        回复
                          17年4月18日: Day 7
                          今天主要是建立个人网站+完善。
                          决定明天搜集一下rmmv里面存储一些游戏数据的东西…写个博客教程
                          方便直接脚本命令修改
                          今天剩下的时间 让我躺吧…


                          IP属地:浙江来自iPhone客户端14楼2017-04-18 19:05
                          收起回复
                            17年4月19日: Day 8
                            今天下了一波dlc…然后搞了点乱七八糟的东西…
                            整理存储数据的代码进度3/13……明天继续


                            IP属地:浙江来自iPhone客户端15楼2017-04-20 01:27
                            收起回复
                              17年4月21日: Day 9
                              自制了个耐力值插件
                              跑步会减少耐力
                              停下恢复 走路恢复
                              显示体力值条




                              IP属地:浙江16楼2017-04-22 04:07
                              回复