- .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
52 lines
1.3 KiB
JSON
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"
|
|
}
|
|
]
|