This commit is contained in:
RoamerX 2025-05-05 18:25:25 +08:00
commit 0c94f33c30
5 changed files with 63 additions and 36 deletions

View File

@ -27,11 +27,12 @@
[Cygwin 安装说明](docs/install/windows/CYGWIN.md)
## Linux
该项目可在任意 Linux 发行版上构建。
已有说明的发行版:
- [Ubuntu](docs/install/linux/UBUNTU.md)
- [Debian](docs/install/linux/DEBIAN.md)
- [Arch Linux](docs/install/linux/ARCH_LINUX.md)
- [Ubuntu](docs/install/linux/UBUNTU_ZH.md)
- [Debian](docs/install/linux/DEBIAN_ZH.md)
- [Arch Linux](docs/install/linux/ARCH_LINUX_ZH.md)
- [NixOS](docs/install/linux/NIXOS.md)
其他发行版请参考 [通用说明](docs/install/linux/OTHERS.md)。

View File

@ -33,7 +33,7 @@
## 我应该使用它还是原版的pokeemerald作为我的改版蓝本
使用原版pokeemerald作为基础的主要优势是能够与其他官方的GBA《宝可梦》游戏进行战斗和交换。而pokeemerald-expansion则开箱即用地支持与自己进行战斗和交换。如果你不介意失去与原版完全兼容的能力我们建议使用pokeemerald-expansion。否则请使用pret的pokeemerald。你仍然可以获得pret提供的文档改进因为我们定期合并pret的文档更改。
使用原版pokeemerald作为基础的主要优势是能够与其他官方的GBA《宝可梦》游戏进行联机战斗和交换。而pokeemerald-expansion则开箱即支持与同版本游戏进行战斗和交换。如果你不介意失去与原版完全兼容的能力我们建议使用pokeemerald-expansion。否则请使用pret的pokeemerald。你仍然可以获得pret提供的文档改进因为我们定期合并pret的文档更改。
## 使用pokeemerald-expansion
@ -68,14 +68,13 @@
- 检查你的当前版本。
- 你可以在调试菜单的`Utilities -> Expansion Version`选项中检查。
- 如果该选项不可用你可能拥有的是1.6.2或更早的版本。在那种情况下,请查看[更改日志](docs/CHANGELOG.md)以确定你的版本,基于你仓库中可用的功能。
- ***重要提示***如果你落后了几个版本我们建议你一次更新一个小版本而不是直接跳到最新的补丁版本例如1.5.3 -> 1.6.2 -> 1.7.4等等。查看在线文档网站](https://rh-hideout.github.io/pokeemerald-expansion/CHANGELOG.html)以查看每个步骤的最新版本。)
- ***重要提示***如果你落后了几个版本我们建议你一次更新一个小版本而不是直接跳到最新的补丁版本例如1.5.3 -> 1.6.2 -> 1.7.4等等。查看[在线文档网站](https://rh-hideout.github.io/pokeemerald-expansion/CHANGELOG.html)以查看每个步骤的最新版本。)
- 一旦你设置了远程仓库,请运行命令`git pull RHH expansion/X.Y.Z`将X、Y和Z替换为你想要更新到的相应版本的数字例如要更新到1.11.1,请使用`git pull RHH expansion/1.11.1`)。
- ***重要提示***如果你落后了几个版本我们建议你一次更新一个小版本而不是直接跳到最新的补丁版本例如1.5.3 -> 1.6.2 -> 1.7.4等等)
- 另外,你可以更新到扩展的未发布版本。
- ***master稳定版***:它包含将在下一个补丁版本中发布的***bug修复***。要合并,请使用`git pull RHH master`
- ***upcoming不稳定版可能存在bug***:它包含将在下一个小版本中发布的***功能***。要合并,请使用`git pull RHH upcoming`
### 请考虑在你的项目中归功于整个贡献者名单](https://github.com/rh-hideout/pokeemerald-expansion/wiki/Credits),因为他们都为开发这个项目付出了辛勤的努力 :)
### 请考虑在你的项目中鸣谢整个[贡献者名单](https://github.com/rh-hideout/pokeemerald-expansion/wiki/Credits),因为他们都为开发这个项目付出了辛勤的努力 :)
## 谁在维护这个项目?
@ -91,7 +90,7 @@
可以欢迎通过Pull Request进行贡献它们将由维护者及时审查。
此外,*请遵循Pull Request模板并随时讨论如何处理审查。***沟通是关键!***如果我们花了一些时间来审查你的PR请不要感到气馁我们会处理的。
此外请遵循Pull Request模板并随时讨论如何处理审查。***沟通是关键!***如果我们花了一些时间来审查你的PR请不要感到气馁我们会处理的。
## 包含了哪些功能?
@ -103,25 +102,25 @@
- [调试配置](https://github.com/rh-hideout/pokeemerald-expansion/blob/master/include/config/debug.h)
- ***升级的战斗引擎***
- Gen5+伤害计算
- 第五世代及以后的伤害计算方式
- 支持2v2野外战斗。
- 支持1v2/2v1战斗。
- 妖精属性(可配置)。
- 物理/特殊/变化招式划分(可配置)。
- 新增招式和能力,直至朱/紫。
- 自定义大赛数据,直至剑/盾,新增招式正在开发中。[来源](https://web.archive.org/web/20240910012333/https://pokemonurpg.com/info/contests/rse-move-list/)
- 新增直至朱/紫为止的招式和特性
- 自定义华丽大赛数据,直至剑/盾,新增招式正在开发中。[来源](https://web.archive.org/web/20240910012333/https://pokemonurpg.com/info/contests/rse-move-list/)
- 新增战斗机制支持:
- 超级进化
- 原始回归
- 极巨化
- Z招式
- Gen 8+的攻击招式根据Gen 7进行威力推算。
- Gen 8+的变化招式没有额外效果,如治愈之愿
- 第八世代及以后的攻击招式根据第七世代的Z招式威力计算公式进行威力推算。
- 第八世代及以后的变化招式没有额外效果,像治愈之愿那样
- 极巨化和超极巨化
- 初始战斗参数
- 一系列增强(例如霸主等
- 多项能力等级提升(例如霸主宝可梦的气场等类似效果
- 设置场地。
- 回合中速度重新计算。
- 回合中如果宝可梦的速度发生了变化,立即重新计算出手顺序
- 野外战斗中快速选择精灵球
- 按住`R`使用方向键更改选择。
- 按`R`使用上次选择的精灵球。
@ -131,7 +130,7 @@
- 战斗调试菜单。
- 在“战斗/背包/宝可梦/逃跑”菜单上按`Select`进入。
- 在野生宝可梦战斗中使用AI标志的选项。
- FRLG/Gen4+白屏时的金钱计算。
- 火红叶绿/第四世代及以后的,战败时丢失的金钱计算。
- 可配置的经验设置
- 捕捉时获得经验。
- 学习装置影响全队。
@ -141,8 +140,8 @@
- 冻伤
- 如果不启用配置则不会替换冰冻效果,因此你可以混合搭配。
- 会心捕获。
- 可配置的移除徽章加成。
- 每场战斗结束时重新计算属性
- 移除徽章加成(可配置)
- 每场战斗结束时重新计算能力值
- 等级100的宝可梦可以获得努力值。
- 反转对战支持。
- 大量其他功能[在此](https://github.com/rh-hideout/pokeemerald-expansion/blob/master/include/config/battle.h)。
@ -151,46 +150,46 @@
- 昵称、努力值EVs、个体值IVs、招式、特性、精灵球、亲密度、性格、性别、异色。
- 自定义双打对战支持与NPC组队
- 中途的训练家信息
- 对战途中对手训练家的出现和对话信息显示
- 升级后的训练家AI
- 考虑了最新的招式效果。
- 新的标志选项允许你自定义训练家的AI。
- 新的flag标识选项允许你自定义训练家的AI。
- 更快的计算速度。
- 可以按训练家类型指定精灵球。
- 可以按训练家类型指定其使用的精灵球种类
- ***宝可梦涵盖第1至第9世代***
- 简化了添加新宝可梦的过程。
- 可以禁用不需要的宝可梦进化链。
- 更新为DS风格的宝可梦图像。
- 可配置的更新属性、类型、特性和蛋组。
- 可配置的更新丰缘地区图鉴以匹配《欧米伽红宝石/阿尔法蓝宝石》
- 更新种族值、属性、特性和蛋组(可配置)
- 参照《欧米伽红宝石/阿尔法蓝宝石》更新丰缘地区图鉴(可配置)
- 更新全国图鉴,纳入新宝可梦。
- 宝可梦和动画可视化工具,通过在宝可梦摘要屏幕上按`Select`键访问。
- 第四世代及以后的进化方法,并做出了一些改动:
- 苔藓岩石、冰冷岩石和磁场位置的改动以匹配《欧米伽红宝石/阿尔法蓝宝石》
- 可以使用叶之石、冰之石和雷之石。
- 苔藓岩石、冰冷岩石和特殊磁场的位置参照《欧米伽红宝石/阿尔法蓝宝石》进行了改动
- 可以使用叶之石、冰之石和雷之石进行进化
- 好啦鱿只需达到30级即可进化。
- 由于物理上无法同时拥有实时时钟RTC和陀螺仪因此我们跳过了此要求。
- 由于物理上无法同时拥有实时时钟RTC和陀螺仪因此我们跳过了它原本的进化条件需求。
- 仙子伊布使用第八世代及以后的进化方法(亲密度+妖精系招式)。
- 可以选择直接使用进化道具(如石头)
- 可以像使用进化石那样,直接使用需携带的进化道具
- 隐藏特性
- 可以通过特性膏药获得。
- 兼容Ghoul的DexNav分支。
- 保留了所有性别差异。
- 为雌性河马兽、沙河马、皮卡丘和晃晃斑自定义了雌性图标。
- 为雌性的河马兽、沙河马、皮卡丘和果然翁自定义了雌性图标。
- 传说宝可梦、幻之宝可梦和究极异兽拥有3项完美个体值。
- ***可自定义的形态变化表。完整方法列表[在此](https://github.com/rh-hideout/pokeemerald-expansion/blob/master/include/constants/form_change_types.h)***
- 持有道具(如骑拉帝纳/阿尔宙斯)
- 使用道具(如花舞鸟)
- 特定时间(如谢米)
- 对于谢米,可以设定在特定时间才能使用
- 昏厥
- 战斗开始和结束(如哲尔尼亚斯)
- 招式改变(如苍响/藏玛然特)
- 在特定地形战斗结束时(如百变怪
- 在战斗中换(如海豚侠)
- 对于苍响/藏玛然特,可同时进行招式的改变
- 在特定地形战斗结束时(如结草儿
- 在战斗中换(如海豚侠)
- HP阈值如达摩狒狒
- 天气(如飘浮泡泡)
- 回合结束时(如莫鲁贝可)
@ -203,8 +202,8 @@
- 1级蛋可配置
- 精灵球遗传(可配置)。
- 蛋招式传递,包括模仿香草(可配置)。
- 使用不变石可确保100%遗传性格(可配置)
- 第六世代及以后的特性遗传(可配置)。
- 使用不变石可确保100%遗传性格(可配置)
- 第六世代及以后的特性遗传方式(可配置)。
- ***新世代道具。完整列表[在此](https://github.com/rh-hideout/pokeemerald-expansion/blob/master/include/constants/items.h)***
@ -244,8 +243,8 @@
- 抓起宝可梦时按B键可以像官方新作中那样放下可配置
- 室内跑步(可配置)。
- 可配置的战斗外大地图中毒伤害。
- 可配置的标志,用于禁用野生宝可梦遭遇和训练家对战。
- 可配置的标志,用于强制或禁用异色宝可梦。
- 可配置的flag标识,用于禁用野生宝可梦遭遇和训练家对战。
- 可配置的flag标识,用于强制或禁用异色宝可梦。
- 可重复使用的招式学习器TM可配置
- 《黑2/白2》及以后的驱虫喷雾系统也支持《Let's Go!皮卡丘/伊布》中的香水。
- 第六世代及以后的努力值上限。

View File

@ -0,0 +1,9 @@
# Arch Linux 编译指南
## 安装依赖项
启动Arch linux执行以下命令
```console
sudo pacman -Sy
sudo pacman -S base-devel arm-none-eabi-binutils arm-none-eabi-gcc arm-none-eabi-newlib git libpng python
```

View File

@ -0,0 +1,9 @@
# Debian编译指南
## 安装依赖项
启动Debian执行以下命令
```console
sudo apt update && sudo apt upgrade
sudo apt install build-essential binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi git libpng-dev python3
```

View File

@ -0,0 +1,9 @@
# Ubuntu 编译指南
## 安装依赖项
启动Ubuntu执行以下命令
```console
sudo apt update && sudo apt upgrade
sudo apt install build-essential binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi git libpng-dev python3
```