外观
BattleArgs
Profile:WS Android 3.2.2
Full name:Game.ProtoBuf.BattleArgs
Schema evidence:exact native Game.proto descriptor。
Root identity status:StronglySupported。
Observed root fields:39 / 42 matched descriptor fields。
字段名、number、label 与 protobuf type 来自 native descriptor。字段名本身不自动证明 gameplay 行为语义。
Fields
| # | Name | Label | Type / Target | Wire | Corpus evidence | Default |
|---|---|---|---|---|---|---|
| 1 | MapId | optional | int32 | 0 | Observed: 1939 files / 1939 occurrences; wire 0 | — |
| 2 | Rect | optional | RectangleArgs | 2 | Observed: 1939 files / 1939 occurrences; wire 2 | — |
| 4 | ActivityCode | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 5 | Difficulty | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | 1 |
| 6 | AssetVisible | optional | bool | 0 | Observed: 1222 files / 1222 occurrences; wire 0 | true |
| 7 | ShortRange | optional | int32 | 0 | Observed: 9 files / 9 occurrences; wire 0 | — |
| 8 | AutoVisible | optional | bool | 0 | Observed: 80 files / 80 occurrences; wire 0 | true |
| 9 | Links | repeated | BattleLinkArgs | 2 | Observed: 3 files / 117 occurrences; wire 2 | — |
| 10 | Factions | repeated | BattleFactionArgs | 2 | Observed: 1888 files / 6983 occurrences; wire 2 | — |
| 11 | Grids | repeated | BattleGridArgs | 2 | Observed: 16 files / 768212 occurrences; wire 2 | — |
| 12 | Areas | repeated | BattleAreaArgs | 2 | Observed: 1939 files / 1790274 occurrences; wire 2 | — |
| 13 | Legions | repeated | BattleLegionArgs | 2 | Observed: 1682 files / 55749 occurrences; wire 2 | — |
| 14 | Events | repeated | BattleEventArgs | 2 | Observed: 1359 files / 13375 occurrences; wire 2 | — |
| 15 | Buildings | repeated | BattleBuildingArgs | 2 | Observed: 1457 files / 41150 occurrences; wire 2 | — |
| 16 | Goals | repeated | BattleGoalArgs | 2 | Observed: 1935 files / 5046 occurrences; wire 2 | — |
| 17 | Relations | repeated | BattleRelationArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 18 | Annotations | repeated | BattleAnnotationArgs | 2 | Observed: 549 files / 6120 occurrences; wire 2 | — |
| 19 | Rivers | repeated | BattleRiverArgs | 2 | Observed: 103 files / 489 occurrences; wire 2 | — |
| 20 | LastLegionId | optional | int32 | 0 | Observed: 1764 files / 1764 occurrences; wire 0 | — |
| 21 | MaxRound | optional | int32 | 0 | Observed: 1939 files / 1939 occurrences; wire 0 | 20 |
| 22 | CurrentRound | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 23 | CurrentFactionId | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 25 | Status | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 26 | OverRound | optional | bool | 0 | Descriptor only; not observed at root in current corpus | — |
| 30 | InitedCameraScale | optional | float | 5 | Observed: 1939 files / 1939 occurrences; wire 5 | — |
| 31 | InitedCameraPos | optional | PointArgs | 2 | Observed: 1939 files / 1939 occurrences; wire 2 | — |
| 35 | CustomMiddleScale | optional | float | 5 | Observed: 312 files / 312 occurrences; wire 5 | — |
| 40 | Time | optional | int32 | 0 | Observed: 139 files / 139 occurrences; wire 0 | — |
| 41 | Weather | optional | int32 | 0 | Observed: 57 files / 57 occurrences; wire 0 | — |
| 50 | CustomData | optional | int32 | 0 | Observed: 1 files / 1 occurrences; wire 0 | — |
| 60 | HasCityCaches | optional | bool | 0 | Observed: 104 files / 104 occurrences; wire 0 | — |
| 61 | CityFactionCaches | repeated | IntIntArgs | 2 | Observed: 83 files / 1730 occurrences; wire 2 | — |
| 62 | CityFactionGroupCaches | repeated | IntIntArgs | 2 | Observed: 83 files / 1730 occurrences; wire 2 | — |
| 63 | CityBorderDistanceCaches | repeated | IntIntArgs | 2 | Observed: 68 files / 114458 occurrences; wire 2 | — |
| 64 | CityCenterDistanceCaches | repeated | IntIntArgs | 2 | Observed: 53 files / 113370 occurrences; wire 2 | — |
| 66 | PackItems | repeated | ItemArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 67 | PackEquips | repeated | EquipmentArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 68 | RogueRelics | repeated | RogueRelicArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 70 | WinningMovieId | optional | int32 | 0 | Observed: 27 files / 27 occurrences; wire 0 | — |
| 71 | FailingMovieId | optional | int32 | 0 | Observed: 2 files / 2 occurrences; wire 0 | — |
| 99 | DocumentPath | optional | string | 2 | Observed: 1939 files / 1939 occurrences; wire 2 | — |
| 100 | TemplatePath | optional | string | 2 | Observed: 1923 files / 1923 occurrences; wire 2 | — |
| 101 | IsCutting | optional | bool | 0 | Descriptor only; not observed at root in current corpus | — |
| 110 | RefStageId | optional | int32 | 0 | Observed: 1159 files / 1159 occurrences; wire 0 | — |
| 115 | Score | optional | int32 | 0 | Observed: 55 files / 55 occurrences; wire 0 | — |
| 117 | DefaultBuildingAiOrder | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 120 | WonMidway | optional | bool | 0 | Descriptor only; not observed at root in current corpus | — |
| 130 | CoinToFoodRate | optional | float | 5 | Descriptor only; not observed at root in current corpus | — |
| 131 | FoodToCoinRate | optional | float | 5 | Descriptor only; not observed at root in current corpus | — |
| 140 | CanntChangeLeader | optional | bool | 0 | Descriptor only; not observed at root in current corpus | — |
| 150 | AidLegions | repeated | BattleLegionArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 160 | ChallengeOptionIds | repeated | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 200 | GameStrategyGroup | repeated | GameStrategyGroupArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 210 | GameStrategySingle | repeated | GameStrategySingleArgs | 2 | Descriptor only; not observed at root in current corpus | — |
| 255 | Version | optional | int32 | 0 | Observed: 1936 files / 1936 occurrences; wire 0 | — |
| 256 | GameMode | optional | int32 | 0 | Observed: 1207 files / 1207 occurrences; wire 0 | — |
| 257 | GameSeed | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
| 258 | Domain | optional | int32 | 0 | Observed: 151 files / 151 occurrences; wire 0 | — |
| 300 | BattleRiverNodes | repeated | BattleRiverNodeArgs | 2 | Observed: 72 files / 3950 occurrences; wire 2 | — |
| 400 | BuffPatches | optional | string | 2 | Descriptor only; not observed at root in current corpus | — |
| 1901 | Passages | repeated | BattlePassageArgs | 2 | Observed: 36 files / 192 occurrences; wire 2 | — |
| 25701 | RootSeed | optional | int32 | 0 | Descriptor only; not observed at root in current corpus | — |
Evidence boundary
本页是 schema reference,不把 descriptor typing 扩张为 runtime 行为结论。若字段实际含义尚未通过 native consumer / corpus 对照 / runtime 验证闭合,应继续保持 Unknown 或 Hypothesis。