Skip to content

Plateau: Giant Killer (939) and Incommunicado (1040) - #174

Closed
Ar0xA wants to merge 2 commits into
InfiniteRasa:developmentfrom
Ar0xA:plateau_quests_sql
Closed

Ar0xA wants to merge 2 commits into
InfiniteRasa:developmentfrom
Ar0xA:plateau_quests_sql

Conversation

@Ar0xA

@Ar0xA Ar0xA commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

This is a test to see how you guys want mission information in a PR. I copied the style used in Wilderness as much as possible. Let me know if this is not correct and what changes you want.

Added two Plateau missions at Colonel Bosley in Camp Resistance. They follow the Wilderness missions: data classes under Services/Preloader/Missions/Plateau and World migrations (SQLite and MySQL) that call them.

Giant Killer (939): kill Goliath east of Camp Resistance and bring his head back to Bosley.

  • Goliath's Head (template 42654) is a personal 100% drop from Goliath (520051).
  • Two to four Kael - Plateau (531088) are added to Goliath's spawn pool 520051 as his guards. The pool still wanders.
  • Level 30, 50,000 XP, 4,950 credits, one of four Uncommon level-30 weapons.

Incommunicado (1040): needs Giant Killer. Bosley gives three Modified AFS Communicators (45010). Deliver one to each recon squad commander in Martyr's Canyon / Maligo Creek, in any order, then return to Bosley.

  • Adds Alpha Squad Commander Carvelle, Beta Squad Commander Petrie and Delta Squad Commander Locke (level 35) with their Field Ops (level 33), ids 650001-650011, and the commanders' NPC packages 1116/1118/1117. None of them had a creature row before.
  • Level 30, 100,000 XP, 6,600 credits, one of four Uncommon weapons.

Changes:

  • PlateauMissionDataV1: helper for one Plateau mission (revision plateau_1_16_5, category "Battlefield (Plateau)"), the same as WildernessMissionDataV1.
  • PlateauGiantKillerV1, PlateauIncommunicadoV1, PlateauReconSquadsV1.
  • Migrations 20270125000000_Plateau_giant_killer and 20270126000000_Plateau_incommunicado. They need their Designer files because the mission rows use InsertData.

Sources: client mission tables (texts, objectives, conversations, items), TaRapedia mission and NPC pages (giver, level, rewards, commander locations), Ellatha (Goliath's spawn). The mission_evidence rows of each mission record them and the reconstructed parts. The commanders' heights come from the floor measured on the client's terrain and collision meshes. I

Confidence: I set Documentation confidence to 0.5 as per Wilderness. I also set reconstruction as 0.5. Not all data was available completely. This was mainly the added guards to Goliath, the visual appearance of the added NPC's and the exact rewards.

Tests: none for the mission content.

As the Wilderness missions: data classes under
Services/Preloader/Missions/Plateau and the World migrations that call
them, for SQLite and MySQL.

- PlateauMissionDataV1: shared helper for one Plateau mission (revision
  plateau_1_16_5, category "Battlefield (Plateau)").
- PlateauGiantKillerV1 (migration 20270125000000_Plateau_giant_killer):
  given and taken back by Colonel Bosley at Camp Resistance. Kill Goliath
  and return with his head (a personal 100% drop). Adds two to four
  Kael - Plateau (531088) to Goliath's spawn pool 520051. Level 30,
  50,000 XP, 4,950 credits, one of four Uncommon weapons.
- PlateauIncommunicadoV1 and PlateauReconSquadsV1 (migration
  20270126000000_Plateau_incommunicado): follows Giant Killer. Bosley
  issues three Modified AFS Communicators; deliver one each to Commanders
  Carvelle, Petrie and Locke in Martyr's Canyon / Maligo Creek. Adds the
  three commanders and their Field Ops (creature/pool ids 650001-650011)
  and the commanders' NPC packages. Level 30, 100,000 XP, 6,600 credits,
  one of four Uncommon weapons.

Sources: client mission tables (texts, objectives, conversations, items),
TaRapedia mission and NPC pages (giver, rewards, locations), Ellatha
(Goliath's spawn). Each mission's mission_evidence rows record them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PaKnvCMHnF49YdjiNgYzkt
@Ar0xA

Ar0xA commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

lesson learned: run the tests...fixing

An indicator's id is sent to the client, which looks it up in
missionobjectiveindicatorlanguage for the marker's tooltip: ids 1, 2, 3
are other missions' names ("Bane Base", ...). The client has no
indicator names for Giant Killer or Incommunicado, so the ids now start
above MissionIndicator.UnnamedFrom, as WildernessUnnamedIndicatorsV1
keys the Wilderness ones; the client shows the objective's own name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PaKnvCMHnF49YdjiNgYzkt
@Ar0xA Ar0xA closed this Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant