This repository was archived by the owner on May 27, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
6. Tracker Cards
Prolix OCs edited this page Aug 14, 2025
·
1 revision
Tracker cards are created by adding special JSON code blocks to your SillyTavern messages. Here's how to structure your data.
Every tracker card requires JSON data in a specific format:
{
"worldData": {
"current_date": "YYYY-MM-DD",
"current_time": "HH:MM"
},
"characters": [
{
"name": "Character Name",
"field1": "value1",
"field2": "value2"
}
]
}
You must include world data with the current date and time:
"worldData": {
"current_date": "2025-08-10", // Required: YYYY-MM-DD format
"current_time": "14:30" // Required: 24-hour HH:MM format
}Each character you want to track needs an entry:
"characters": [
{
"name": "Alice", // Required: Character's name
"hp": 75, // Example field
"mp": 50 // Example field
}
]{
"worldData": {
"current_date": "2025-08-10",
"current_time": "14:30"
},
"characters": [
{
"name": "Eldrin the Wizard",
"class": "Wizard",
"level": 5,
"hp": 75,
"mp": 50,
"xp": 1250
}
]
}
{
"worldData": {
"current_date": "2025-08-10",
"current_time": "14:30"
},
"characters": [
{
"name": "Alice",
"ap": 75, // Affection Points
"dp": 60, // Desire Points
"tp": 80, // Trust Points
"cp": 20 // Contempt Points
}
]
}
{
"worldData": {
"current_date": "2025-08-10",
"current_time": "14:30"
},
"characters": [
{
"name": "Explorer",
"health": 85,
"stamina": 70,
"location": "Dark Forest",
"objectives": "Find the ancient temple"
}
]
}
You can use various data types in your fields:
"level": 5,
"experience": 1250.5,
"gold": 100"name": "Alice",
"class": "Warrior",
"status": "Poisoned""isActive": true,
"isInCombat": false,
"hasQuestItem": true"inventory": ["Sword", "Shield", "Potion"],
"skills": ["Fireball", "Heal"],
"statusEffects": ["Poisoned", "Blessed"]Set a custom color for each card:
"bg": "#6a5acd" // Purple colorMark characters as inactive:
"inactive": true,
"inactiveReason": 1 // 1=Asleep, 2=Comatose, etc.- Always include worldData with date and time
- Every character needs a name field
- Use consistent field names across characters
- Keep data relevant to your story
- Test your JSON if cards aren't appearing
If your cards aren't showing up:
- Check that your JSON is valid (no missing commas, quotes, etc.)
- Verify you're using the correct code block format: ```sim
- Ensure worldData includes both current_date and current_time
- Make sure each character has a name field
- Try editing and resending the message