fearandhunger吧 关注:5,986贴子:25,983

我终于把Miro的RPG插件翻译完了!速来分享!

取消只看楼主收藏回复

无名自由Mod的预告镇楼


IP属地:山东1楼2024-09-02 19:50回复
    恐惧与饥饿2十分优秀,它的优秀离不开整整105个插件。
    这些插件包含了【心眼】系统,包含了【迷雾】系统,更包含了【物品分类】系统,让我们拥有了丰富的游戏体验,基于此,我就想做做Mod,让大家有更多的可玩内容,but!
    Miro的代码太让人无语了...我和织兽俩人删了半天,也只处理了1代残余,但是没能处理掉一堆怪物之间的链接,导致每次修改都会出现一堆bug。
    思考良久,我会另起一个RPG开发项目,用Miro的资源,还原它的游戏体验。
    于是,我把我对插件的了解,向大家分享一二。
    欢迎大家一起讨论呐!


    IP属地:山东2楼2024-09-02 20:31
    收起回复
      【本楼为链接挂载楼,请各位不要回复本楼】
      等我整合出完备的【Mod开发包】,此处就是插件的基本教程。
      另,想要获得Mod开发的最新状况,欢迎左转https://tieba.baidu.com/p/8977862347了解Mod的最新开发状况。
      或,加入企群鹅群210607456,一起来参与Mod的开发讨论。
      欢迎各位!


      IP属地:山东5楼2024-09-02 20:58
      回复
        首先向大家科普一下什么是插件。
        RPG游戏的开发引擎RPGmakerMv,极大降低了玩家制作RPG游戏的难度,但是,它有很多功能缺陷。
        比如——你每1种类型的装备只能装备1件,手套只能戴1个不能戴2个
        比如——你没法在战斗中更换装备,打敌人前忘了换装就会十分痛苦
        比如——你很有可能地雷式遇敌,赶路赶的非常枯燥
        再比如——你没法让武器释放除了【普攻】外的其他攻击,限制了武器的发挥空间
        所以,为了拓展功能,我们就要给它加上各种Mod,对RPGMaker来说,这种Mod就是插件。
        想要做出优秀的RPG游戏,那么,插件就是你提升RPG游戏质量的最佳帮手。


        IP属地:山东6楼2024-09-02 21:26
        回复
          那么,插件大概分为哪几类呢?
          以我们游玩游戏的顺序分类,就有5类插件:
          1【标题画面】——打开游戏后的主菜单,其中就有游戏名,所以叫“标题”
          它涵盖了标题的图标,给角色命名、开始游戏时的数据、存档读档的界面。
          2【大地图】——我们的小人就在大地图上走动,消磨大部分的游戏时间
          斜向移动、用按键【M】启动地图、让蜡烛能照亮一方区域,都是通过插件实现的
          注:枪械射击不是用插件做的,是活用游戏系统形成的“子弹命中敌人”判断,具体见分析帖https://tieba.baidu.com/p/8665114795
          3【正面战斗】——战斗系统是RPG的核心,养人物为的就是上战场,打怪物。
          嘲讽能力、心眼系统、16敏的额外回合、反击能力、平A的生命偷取效果、战斗中换装备...
          每一个战斗类插件都在为我们的战斗添砖加瓦,让打怪更加有趣。
          4【剧情演绎】——给大家一个打怪的理由,让主角陪伴你走过一段人生
          剧情中途暂停敌怪的移动、禁用某些选项、在地图中添加特写,大家体验剧情时就不会那么糟心了
          5【物品菜单】——最不重要的部分?No,你打完怪是要换装备喝药的啊!
          这些插件就能让道具可以分类(药品、食品、文件)、合成物品、在菜单显示人物立绘,让游玩更加顺心。


          IP属地:山东7楼2024-09-02 23:31
          回复
            接下来,我会逐个解释每个插件的作用,让大家建立一个基本的概念
            想咨询某些插件的详情的话,欢迎在楼里留言。


            IP属地:山东9楼2024-09-03 12:26
            回复
              【标题画面】
              1用地图替代标题
              HIME_PreTitleEvents
              大部分RPG游戏的主界面只有【开始游戏】【继续游戏】【游戏设置】这仨兄弟,不动底层代码的话根本没法添加新的选项,让想做//成就系统//二周目系统//高难挑战//这些选项的作者十分苦手。
              为此,HIME制作组开发了这个标题插件,标题不好改,游戏里的地图就好改了!
              它能让玩家开机就进入一张特定的地图,也能在返回主界面时,回到该地图,极大的提高了作者制作标题画面的自由度。
              2主界面选项位置
              TitleCommandPosition
              FH2的仨选项位置在右上角,用的就是这个插件
              3YEP系插件系统核心
              YEP_CoreEngine
              由Yanfly制作组开发的插件核心引擎,它的伟大,相当于为我们翻译外国游戏的民间汉化组!
              作为引擎核心,该插件能修复RPGMaker中的许多bug,并能调整屏幕分辨率、字体、窗口颜色等设置,更是一系列YEP插件和其他插件的基本引擎,可以说,一个YEP撑起了RPG游戏的半边天。
              一句话,唯一真神。


              IP属地:山东10楼2024-09-03 12:40
              回复
                【标题画面】
                4全局变量/全局开关》》Olivia_MetaControls
                如果说YEP插件是真神的话,那么Olivia系插件,就是幻神!
                只举一个例子,【心眼】系统(BP=BoostPoint),就是Olivia开发的。
                全局变量/开关就能让数据跨存档保存,不受【新游戏】和【读取存档】影响,实现【成就列表】【解锁隐藏技能】和【相册】的功能。
                5新游戏时打开公共事件》》Izy_CommonEventOnLoad
                事件就是大家在玩FH2时,在大地图里,你能互动的对象。包括但不限于搜刮水桶、队友离开队伍和打怪。
                公共事件就是独立于大地图之外的事件,口袋猫的书店是公共事件、断肢改变我们人物的立绘是公共事件、搜刮水桶时随机到哪个道具也是公共事件。
                该插件的目的就是在【新游戏】时就执行公共事件,常常用于检测玩家有哪些通关奖励。


                IP属地:山东11楼2024-09-03 12:53
                回复
                  【标题画面】
                  6可以用键盘给人物命名》》DK_Name_Input
                  7命名时能用汉语输入法》》RS_Window_KorNameEdit
                  言简意赅,当你想让【达安】的名字改成【丹尼尔】时——6号插件能让大家打字输入人物的名字,而非一页页一个个的【选择字母】来拼成名字;7号插件则让我们能用输入法,直接打出我们漂漂亮亮的汉字。
                  8回车键与退格键的音效》》DhoomMessageSE
                  毕竟是打字输入名字嘛,给回合和退格加个音效,辨识度更高点。
                  9【选择字母】拼名字》》SimpleNameInputMenu
                  你想用上下左右键和确定键一个个的选字母拼名字吗?肯定不想吧!所以Miro就没用这个插件。
                  10可以用键盘给人物命名》》SRD_NameInputUpgrade
                  和6号插件功能一样,肯定是Miro试过这插件不好用,乐了。


                  IP属地:山东12楼2024-09-03 13:03
                  回复
                    【标题画面】
                    11游戏设置控制》》YEP _OptionsCore
                    RPGMv所提供的自带设置根本不能满足我们对游戏功能的需求!何况,在这么多插件里,总得有个能调整插件是否开启/改变插件参数的【游戏设置】吧?
                    YEP就帮我们解决了这个问题,它不仅能拓展原先的【游戏设置】,还能让其他插件中的设置与它联动,让大家能在游戏过程中自由调整它们。
                    12有键盘画面的键位设置》》YEP_KeyboardConfig
                    没错,键位设置!你能在游戏中调整键位!大部分粗制滥造的RPG游戏根本没有绑定键位的功能,更不用说你能不能通过看键位来提高角色操作能力了。
                    无敌的YEP又解决了,在你修改键位时,它能让你看的到键位在键盘的哪个位置,保证你找的着相应功能。此外,键位也能绑定公共事件——Miro的【地图】就是这么绑定的。
                    13优化存档栏》》MrTS_SimpleSaveLoadMenu
                    传统存档存的是大地图上的像素小人,不咋地好看。这个插件就在存档时展示头像,并且能提示游戏时长这些信息。


                    IP属地:山东13楼2024-09-03 13:23
                    回复
                      【标题画面】
                      其他的插件就没那么重要了,简单列列:
                      14战斗中可以取消没执行的动作》》remove_current_action_of_null_fix
                      15防止游戏自动访问其他网站》》TY_AbortUrl
                      16RPGMaker自带的画面效果,功能超级少》》Community_Basic
                      17绑定Steam成就系统,but该插件根本没写怎么用,完全用不了》》OrangeGreenworks
                      18从标题画面删除【游戏设置】,不是,为啥要删设置啊??》》Izy_RemoveOption
                      19改变存档栏,但完全不如上面的【优化存档栏】插件》》AltSaveScreen
                      注:AltSaveScreen并不是“Alt键截屏”的意思哈,这里的Alt的含义是Alter,所以译为“变更”


                      IP属地:山东14楼2024-09-03 13:29
                      回复
                        【大地图】
                        1将画面渲染成伪3D效果》》UltraMode7
                        大家知道我的世界吧?游戏看似3D,实际上,这游戏是一堆堆二维方块的堆叠。
                        而将2D化为3D的方式,就是任天堂所开发的Mode7渲染引擎,它能把原先2维的RPG地图,转化成这个样子:

                        是不是很有年代感?
                        没错,当年的恶魔城、最终幻想VI就是用的这种渲染方式,让你能在2D的游戏中有近似3D的游戏体验。
                        这个插件名为“UltraMode7”,功能就是模拟Mode7的这种渲染方式,让你能以第一人称视角(我的世界)、斜45度视角(仙剑奇侠传1)、棋盘视角(八方旅人)游玩游戏,所以属于伪3D
                        不过嘛...Miro好像压根没用这个插件,我翻了半天也没找到它的代码,关了这个插件游戏还照常运行,铁定是这伪3D不如目前的画面好看。
                        2锁60帧帧率》》TDDP_FluidTimestep
                        RPGMv的每秒帧率为40,即每1秒展示40帧游戏画面,玩的时候总感觉有那么点不流畅。所以,这个能锁60帧帧率的插件,让游戏十分顺滑,游戏体验大大改良。


                        IP属地:山东15楼2024-09-03 21:19
                        回复
                          【大地图】
                          3保存事件位置》》YEP_SaveEventLocations
                          事件就是玩FH2里能互动的对象。包括但不限于搜刮水桶、队友离开队伍和打怪。
                          在打怪这儿,其他RPG会在我们离开地图时,把怪物的位置刷回去,虽然能让大家借着刷新绕怪,但是哈,如果怪似了,它的shi体也会回到原先的位置,十分奇葩。
                          YEP就解决了这个问题,在地图备注插一段代码,就能保存事件的位置——让shi体不再发生灵异事件。
                          4从其他地图搬来事件》》GALV_EventSpawner
                          Miro怎么实现【月灼】和【血祭】?就是用的这个功能,把月灼的小动画&血祭的小动画挪到玩家的位置里。
                          它的功能就是把B地图里的事件临时复制过来,如果你离开了地图,这个事件就会回到原先的B地图。
                          5出地图时自动存档》》OrangeAutoSave
                          在玩家挑战大boss之前,或者进行关键选择之前,留1个自动存档出来,能让玩家的游戏体验流畅很多。不过嘛,咱FH2是高难游戏,那你还是别自动存档了


                          IP属地:山东16楼2024-09-03 21:35
                          回复
                            【大地图】
                            6斜向移动(8方向移动)》》VE_DiagonalMovement
                            FH2的主角能斜着走,就是靠的它。这个插件会引入斜向走路的像素小人,拓展我们的移动范围。
                            不过嘛...这个插件有个致命bug,那就是只能在宽敞的地方斜着走路,如果路中间有一个桶,你就会被立刻卡的动弹不得,要有个死之面在追你的话...你就寄了!
                            7同样是斜向移动》》Galv_PixelMove
                            这个插件就不如上面了,它是能斜着走,但加不了斜方向的像素小人,画面感差了一大截。
                            8冲刺开关》》YEP_DashToggle
                            大部分RPG都是永久冲刺,或者单击一个键后就是锁定冲刺状态。一般的游戏还好,角色不会因为1个桶卡死,但是...RPG游戏的图块方格很严,你冲刺反而更容易撞墙卡墙。
                            因此,在这个插件的帮助下,FH2就能随时只在【Shift】按键下冲刺,手感好了不少。
                            9冲刺详细调整》》TDDP_ManageDashing
                            相比YEP插件,这个插件的功能就差了不少。只能处理禁止冲刺,强制角色冲刺,禁止在设置中改冲刺的细节选项。
                            10禁用触屏&鼠标按键移动》》YEP_TouchInputDisabler
                            在FH2的高难环境下,鼠标移动很可能直接撞怪,然后被怪3棍子打炸。因此,只保留键盘控制&手柄控制,让移动更加精准。


                            IP属地:山东17楼2024-09-03 21:55
                            回复
                              【大地图】
                              11按键触发公共事件》》YEP_ButtonCommonEvents
                              前面提到,公共事件是独立于大地图之外的事件,所以,只要条件满足,它就会冒出来。因此,把键盘和公共事件绑定,就能做快捷键。比如一键喝药、打开地图、队内对话。
                              何况,作为YEP插件,它能和键位设置插件YEP_KeyboardConfig联动,从而修改键位。
                              12队友触发事件》》HIME_FollowerEventTouch
                              这插件就是个debuff了,它的功能就是,如果死之面碰到了跟在我们后面的队友,也会开始打架。
                              13怪物追逐战》》YEP_EventChasePlayer
                              1代的地牢守卫、乌鸦哥,2代的打针男、死之面、海鸥兄弟,都是追着大家跑的强力敌怪。
                              这个插件能实现怪物巡逻》怪物发现主角》怪物追逐主角这一套流程,正是1代地牢守卫追逐战的底层机制。
                              14主角团外的随从》》HIME_GuestFollowers
                              这插件的意思就是“运人”,它会给你在主角团外加1个随从,随从会跟着你跑,但不会触发战斗。


                              IP属地:山东18楼2024-09-03 22:10
                              回复