openthebox/content/data/interactions.json
Samuel Bouchet 04894a4906 Initial project setup: Open The Box CLI game
- .NET 10 console app with Spectre.Console and Loreline integration
- Black Box Sim architecture (simulation separated from presentation)
- Progressive CLI rendering (9 phases from basic to full layout)
- 25+ box definitions with weighted loot tables
- 100+ item definitions (meta, cosmetics, materials, adventure tokens)
- 9 Loreline adventures (Space, Medieval, Pirate, etc.)
- Bilingual content (EN/FR)
- Save/load system
- Game Design Document
2026-03-10 18:24:01 +01:00

52 lines
1.3 KiB
JSON

[
{
"id": "key_chest_auto",
"requiredItemTags": ["Key"],
"requiredItemIds": null,
"resultType": "OpenBox",
"resultData": null,
"isAutomatic": true,
"priority": 10,
"descriptionKey": "interaction.key_chest"
},
{
"id": "badge_adventure_space",
"requiredItemTags": ["Badge", "Space"],
"requiredItemIds": null,
"resultType": "Unlock",
"resultData": "adventure:Space",
"isAutomatic": true,
"priority": 5,
"descriptionKey": "adventure.start"
},
{
"id": "phone_character_encounter",
"requiredItemTags": ["PhoneNumber"],
"requiredItemIds": null,
"resultType": "Unlock",
"resultData": "character",
"isAutomatic": false,
"priority": 3,
"descriptionKey": "interaction.phone_call"
},
{
"id": "coordinates_map_combine",
"requiredItemTags": ["Coordinates"],
"requiredItemIds": ["space_map"],
"resultType": "Combine",
"resultData": "adventure_unlock:Space",
"isAutomatic": true,
"priority": 8,
"descriptionKey": "interaction.map_coordinates"
},
{
"id": "pirate_map_compass",
"requiredItemTags": [],
"requiredItemIds": ["pirate_map", "pirate_compass"],
"resultType": "Unlock",
"resultData": "adventure:Pirate",
"isAutomatic": true,
"priority": 8,
"descriptionKey": "interaction.treasure_located"
}
]