1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > json rpgmv 加密_RPGMakerMV探秘01-文件结构

json rpgmv 加密_RPGMakerMV探秘01-文件结构

时间:2021-01-17 05:19:40

相关推荐

json rpgmv 加密_RPGMakerMV探秘01-文件结构

先说点题外话,一直在学习和使用RPGMakerMV,但是没有系统的分析过引擎,最近想花点时间梳理下引擎的使用,供大家参考,因为我也是个菜鸡,希望能跟大家一起探讨,学习。 文中有不对的地方,欢迎大家指正。

话不多说,直接开撸。今天我们先来看一下,当我们创建一个工程后,RPGMaker会给我们初始化哪些文件,这些文件分别有什么作用。

来吧,打开工程文件目录,让我们来一探究竟。

audio(音频)目录:包含四个子目录,bgm(背景音乐)、bgs(背景音效)、me(音乐效果)、se(声音效果)

如果我们在一个小镇的地图,我们可以设置地图的bgm为一段宁静的音乐,如果你想小镇热闹一些,可以找一段人声鼎沸的bgs。

战斗胜利、游戏结束时可以使用me这样简短的音乐效果。

me主要是一些声音效果,比如你点击确认、返回、开门、关门、转动开关等需要使用的短时声音效果。 我们看到不管是音乐还是音效,基本都有两个相同文件名,但是后缀不同的文件。

.m4a文件是使用AAC格式的文件,用于手机端。

.ogg是一种音频压缩格式,类似于MP3等的音乐格式,用于PC端。 有时候,我们还会看到.rpgmvo或者.rpgmvm的文件,这两种文件分别是.ogg和.m4a通过RPGMakerMV自带加密工具加密后的文件。

data(数据)目录:这个目录下的文件都是JSON格式的,该目录下记录了几乎所有游戏数据。

Actor.json——角色数据

Classes.json——职业数据

Skills.json——技能数据

Items.json——道具数据

Weapons.json——武器数据

Armor.json——装备数据

Enemies.json——敌人数据

Troop.json——敌群数据

States.json——状态数据

Animations.json——动画模块

Tileset.json——图块组模块

CommonEvents.json——公共事件数据

System.json——系统、类型、用语

MapInfos.json——各地图的大致信息

MapXXX.json——各地图的详细信息(包括事件)

fonts(字体)目录:.ttf是字体文件,有很多开源免费的字体可以使用,注意商用条款。 要更换字体,找到ttf文件拷至这个目录,更改gamefont.css中的src: url("mplus-1m-regular.ttf");即可。

icon(游戏图标)目录:运行游戏后出现在游戏窗口左上角的一个小图标。

img(图片)目录:该目录基本囊括了所有游戏中使用的图片素材。游戏中直观看到的,如地图、战斗背景、标题、动画、人物等等,都存储在img中。

animation——动画

battlebacks1——战斗背景1

battlebacks2——战斗背景2

characters——人物

enemies——敌人

faces——脸图

parallaxes——远景图

sv_actors——横版角色

sv_enemies——横版敌人

system——系统图片

tilesets——地图图块

titles1——标题1

titles2——标题2

js(javascript-代码)目录:游戏的代码部分存储在这个目录下。libs下是一些js库文件,一般开发不会动。

外层还有rpg_xxx.js的文件,这些js文件是Maker的核心引擎文件,游戏的大部分运行都依赖这一堆js文件。 plugins目录是存储大名鼎鼎的js插件的地方,为了扩展一些功能或者实现引擎不具备的功能,各路大神各显神通,开发了N多插件,让Maker的内容更加丰富。 后续会专门分析下游戏的运行机制及插件的使用、编写。

movies(视频)目录:如果游戏中使用了视频文件,放在这个目录下。

save(存档)目录:游戏每新增一次存档,该目录下会新增一个存档文件。如果继续游戏,会从存档文件中读取数据,回到之前的档位。

打开存档文件,是不是一堆乱七八糟的英文数字,想知道存档都存了些什么吗?后面我们再分析。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。