rpgmakermv吧 关注:22,109贴子:68,965

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

取消只看楼主收藏回复

杀戮天使的cp镇楼。


IP属地:浙江1楼2017-04-16 13:00回复
    17年4月12日:Day 1
    凌晨一点入手了RPG Maker MV。
    电脑放那边下载之后就去睡觉了。

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



    IP属地:浙江3楼2017-04-16 13:17
    收起回复
      2026-09-30 18:23:24
      广告
      不感兴趣
      开通SVIP免广告
      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
                收起回复
                  2026-09-30 18:17:24
                  广告
                  不感兴趣
                  开通SVIP免广告
                  17年4月17日: Day 6
                  https://www.kongjing12.com/game/rmmv-sakan/
                  啦啦啦我去玩dlc了sakan


                  IP属地:浙江来自iPhone客户端12楼2017-04-18 00:58
                  收起回复
                    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
                        回复
                          17年4月22日: Day10
                          学习了用ps做地图……
                          虽然做得好不好…但起码做出一张地图了


                          IP属地:浙江来自iPhone客户端18楼2017-04-23 03:11
                          收起回复
                            17年4月23日:Day11
                            关于用ps做地图
                            是用到了三个插件
                            第一个叫OrangeMapShot
                            在游戏内按下截屏键,就可以保存你地图的完整像素图。
                            然后利用ps作出三张地图,一个是最基本的底部,一个是可以在人物上空的东西,还有是阴影。
                            利用BingPictureToMap把三张图绑定在地图上。
                            通过Yep_RegionRestriction插件设置可通行区域
                            就可以完全利用ps最想要的地图啦


                            IP属地:浙江来自iPhone客户端20楼2017-04-23 12:44
                            收起回复
                              2026-09-30 18:11:24
                              广告
                              不感兴趣
                              开通SVIP免广告
                              17年4月24日: Day12
                              今天写了个脚本
                              给标题加了个功能看cg的
                              搞了好几个小时。
                              第一张图是测试的时候为了调整图片位置的


                              IP属地:浙江来自iPhone客户端22楼2017-04-24 22:24
                              收起回复