109 lines
2.6 KiB
JSON
109 lines
2.6 KiB
JSON
[
|
|
{
|
|
"name": "resource_list",
|
|
"description": "List all labeled resources of a specific type (dungeons, sprites, palettes)",
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"description": "Resource type to list",
|
|
"enum": ["dungeon", "sprite", "palette", "all"]
|
|
},
|
|
"format": {
|
|
"type": "string",
|
|
"description": "Output format",
|
|
"enum": ["json", "text"],
|
|
"default": "json"
|
|
}
|
|
},
|
|
"required": ["type"]
|
|
}
|
|
},
|
|
{
|
|
"name": "dungeon_list_sprites",
|
|
"description": "List all sprites in a specific dungeon room",
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"room": {
|
|
"type": "string",
|
|
"description": "Room ID in hex format (e.g., 0x012)"
|
|
},
|
|
"format": {
|
|
"type": "string",
|
|
"enum": ["json", "text"],
|
|
"default": "json"
|
|
}
|
|
},
|
|
"required": ["room"]
|
|
}
|
|
},
|
|
{
|
|
"name": "overworld_find_tile",
|
|
"description": "Find all occurrences of a specific tile16 ID on overworld maps",
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"tile": {
|
|
"type": "string",
|
|
"description": "Tile16 ID in hex format (e.g., 0x02E)"
|
|
},
|
|
"map": {
|
|
"type": "string",
|
|
"description": "Optional: specific map ID to search (e.g., 0x05)"
|
|
},
|
|
"format": {
|
|
"type": "string",
|
|
"enum": ["json", "text"],
|
|
"default": "json"
|
|
}
|
|
},
|
|
"required": ["tile"]
|
|
}
|
|
},
|
|
{
|
|
"name": "overworld_describe_map",
|
|
"description": "Get summary information about an overworld map",
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"map": {
|
|
"type": "string",
|
|
"description": "Map ID in hex format (e.g., 0x00)"
|
|
},
|
|
"format": {
|
|
"type": "string",
|
|
"enum": ["json", "text"],
|
|
"default": "json"
|
|
}
|
|
},
|
|
"required": ["map"]
|
|
}
|
|
},
|
|
{
|
|
"name": "overworld_list_warps",
|
|
"description": "List warp/entrance/exit points on the overworld",
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"map": {
|
|
"type": "string",
|
|
"description": "Optional: filter by map ID"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"description": "Optional: filter by warp type",
|
|
"enum": ["entrance", "exit", "hole", "all"]
|
|
},
|
|
"format": {
|
|
"type": "string",
|
|
"enum": ["json", "text"],
|
|
"default": "json"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
|