绿宝石中的方式 1-4
Last updated: 2026-03-20 UTC什么是方式(Method)
方式表示在特定乱数推进数下宝可梦是如何被生成的。 乱数推进数 + 方式 => 宝可梦生成结果 方式由两个部分组成(例如:Wild-2):- 前缀:表示程序使用的 CPU 指令(如 Wild)。
- 后缀:表示在哪个步骤发生了 VBlank(如 2)。
方式前缀:程序 CPU 指令
程序执行的 CPU 指令依赖于宝可梦是如何被遇到的。对乱数操作而言,以下三种最为相关:- 定点宝可梦:前缀为 "Method"(确实不太直观...)
- 野生宝可梦:前缀为 "Wild" 或 "H"
- 孵化宝可梦:前缀为 "Egg"
方式后缀:VBlank 发生的时机
如关于 VBlank 的介绍所述,VBlank 可以在任意时间点发生,从而改变宝可梦的生成过程。 它究竟在哪个步骤产生影响,取决于 VBlank 是否发生,以及发生在哪条程序指令上。 这又受到多个因素影响,比如地图、背景音乐、首发宝可梦的 PID、所玩的游戏版本,以及是否通过其他方式(如《宝可梦盒子 红/蓝宝石》)游玩等。方式列表
| 指令类型 | 方式 | 罕见度 |
|---|---|---|
| 定点 | Method-1 Method-4 | 非常常见 非常罕见 |
| 野生 | Wild-1 Wild-2 Wild-4 | 非常罕见 非常常见 非常罕见 |
| 蛋 | Egg-Normal Egg-Split Egg-Alternate | 常见 常见 不常见 |
Method-1 与 Wild-1
以下是宝可梦生成的流程:| 步骤 | 在该步骤开始时推进的乱数帧 |
|---|---|
| 生成 PID 的前半部分 | 1 |
| 生成 PID 的后半部分 | 2 |
| 生成防御、攻击、HP 的 IV | 3 |
| 生成特防、特攻、速度的 IV | 4 |
Wild-2
Wild-2 是指在“生成 PID 的后半部分”与“生成防御、攻击、HP 的 IV”之间发生了 VBlank。| 步骤 | 在该步骤开始时推进的乱数帧 |
|---|---|
| 生成 PID 的前半部分 | 1 |
| 生成 PID 的后半部分 | 2 |
| VBLANK:乱数推进 | 3 |
| 生成防御、攻击、HP 的 IV | 4 |
| 生成特防、特攻、速度的 IV | 5 |
Method-4 与 Wild-4
Method-4 与 Wild-4 是指在“生成防御、攻击、HP 的 IV”与“生成特防、特攻、速度的 IV”之间发生了 VBlank。| 步骤 | 在该步骤开始时推进的乱数帧 |
|---|---|
| 生成 PID 的前半部分 | 1 |
| 生成 PID 的后半部分 | 2 |
| 生成防御、攻击、HP 的 IV | 3 |
| VBLANK:乱数推进 | 4 |
| 生成特防、特攻、速度的 IV | 5 |
其他方式
理论上,也可能在“生成 PID 的前半部分”与“生成后半部分”之间发生 VBlank,这就属于 Wild-3。 但由于这两步之间的程序指令极少,因此几乎不可能发生 VBlank。 另一个理论上的可能性是,在乱数更新的某条极为特定的指令上发生 VBlank,这会导致这次乱数更新被跳过,从而出现更加复杂的异常现象。特别鸣谢
- 中文翻译:炫夜鳞、白希洛/Hakuhiro