WC3 Campaign Studio User Guide
This is the simplified tutorial for the hosted Warcraft III campaign creator on OSC.
Fast tutorial (3 steps)
- Import your
.w3xor.w3mwith Import map archive. - Write your mission brief and click Auto-build + download map.
- Download the patched map and test it in Warcraft III.
If Auto-build fails, read the Logs panel, fix the reported issue, and run Auto-build again.
What the app does for you
Map import
Extracts trigger data from your map automatically.
Mission Builder
Generates quests, cutscenes, voice-line scaffolding, and trigger templates from one brief.
Auto-build flow
Runs mission generation, save, validation, and patched-map build in one click.
Patched map download
Produces a ready-to-test map file for Warcraft III.
Loading screen conversion
Converts your image into Warcraft III loading-screen files (single texture and classic split outputs).
Project bundle backup
Downloads a zip with campaign JSON, exported triggers, and source-map snapshot.
Which export should I use?
- Patched map: use this for normal playtesting.
- Project bundle: use this as your backup and transfer package.
- Trigger export: use this only when you specifically need raw trigger files.
If patched-map build is unavailable on the host, use Project bundle and retry patching later.
Optional BYO-LLM flow
- Click Generate AI prompt and copy it.
- Use your own ChatGPT or other model subscription.
- Paste JSON into Import AI JSON response, validate, then import.
Advanced API endpoints
- Schema:
GET /api/dataset/schema - Ingest map:
POST /api/dataset/ingest-map - List records:
GET /api/dataset/records
Use these endpoints with the repository docs dataset-policy.md, benchmark-schema.json, and dataset-ingest-quickstart.md.
Beginner tips
- Keep your brief short and specific (mission goal, win/lose, tone).
- Use Auto-build first, then tweak manually only if needed.
- Always keep Project bundle backups.
- Playtest each mission change in-game before moving to the next mission.
Current limits
- Hosted patched-map download depends on StormLib being available on the server. Check the export section for the current capability status.
- The AI copilot currently helps with prompt generation and starter scaffolding; it is not yet a full autonomous trigger author.
- Campaign package (
.w3n) support is planned, not complete yet.