pokemon-essentials:基于 Essentials v21.1 的宝可梦同人游戏开发框架项目

A heavily modified RPG Maker XP game project that makes the game play like a Pokémon game. Not a full project in itself; this repo is to be added into an existing RMXP game project.

分支2Tags6
当前项目代码仓暂无内容

宝可梦精髓

基于Essentials v21.1版本。

你可以在此仓库的分支上构建你的同人游戏。这样做的好处是,一旦本仓库有所更新,你的同人游戏就能立即跟进这些改进。

使用方法

  1. 叉取这个仓库。
  2. 获取Essentials v21.1的副本(这里无法提供下载链接)。
  3. 将你叉取的仓库克隆到Essentials v21.1文件夹中,用来自仓库的文件替换现有文件。

从此处开始,你可以编辑这个项目,将其转变为你的同人游戏或开发模组。当这个仓库更新时,你可以拉取变更来更新你的分支,并将更新融入你的同人游戏或模组开发环境中。

脚本

脚本不再存于Scripts.rxdata文件中。它们已被提取并分散到单独的文件中,放置在Data/Scripts/文件夹及其子文件夹内。这使得与他人协作和追踪更改变得更加容易。

脚本按字母数字顺序被加载到游戏中,从顶层文件夹(Data/Scripts/)开始,采用深度优先的方式遍历。即,先加载一个文件夹内的所有脚本,然后依次检查每一个子文件夹(同样按照字母数字顺序),寻找要加载或检查的文件/文件夹。

脚本的提取与合并

该仓库在主文件夹中包含两个脚本文件:

  • scripts_extract.rb - 运行此脚本以从Scripts.rxdata中抽取所有脚本到独立的.rb文件中(已存在的独立.rb文件会被删除)。
    • Scripts.rxdata备份为ScriptsBackup.rxdata,之后被替换成一个仅读取独立.rb文件而不做其他操作的版本。
  • scripts_combine.rb - 运行此脚本来将所有的独立.rb文件重新合并回Scripts.rxdata。
    • 独立的.rb文件保留在原位,但它们不再直接生效。

运行这些脚本需要安装Ruby。目的是最终替换它们为用户更友好的解决方案。

未纳入仓库的文件

.gitignore文件列出了不会加入到此仓库中的文件。包括:

  • Audio/、Graphics/、Plugins/ 和 Screenshots/ 文件夹及其内部的所有内容。
  • Data/文件夹内的所有内容,但以下除外:
    • Data/Scripts/文件夹及其内部的所有内容。
    • Scripts.rxdata(特殊版本,仅负责加载独立脚本文件)。
    • messages_core.dat,包含了通用消息,对翻译项目特别有用。
  • 主项目文件夹中的几个文件(两个Game.xxx文件,RGSS dll文件及errorlog.txt)。
  • 临时文件。

项目介绍

A heavily modified RPG Maker XP game project that makes the game play like a Pokémon game. Not a full project in itself; this repo is to be added into an existing RMXP game project.

定制我的领域