Ferramentas de validação e exportação de sprites para The Medieval Age (OTClient 64×64 + TFS).
pip install -r requirements.txtVerifica se um sprite usa apenas cores da paleta aprovada.
python validate_palette.py meu_sprite.png
python validate_palette.py meu_sprite.png --tolerance 5 --strictChecklist técnico: tamanho 64×64, canal alpha, sem fringe colorido.
python validate_sprite.py meu_sprite.pngConverte PNGs para formato .spr do OTClient (RLE encoding).
python export_to_spr.py sprites/*.png --output Tibia.sprValida todos os sprites de um diretório de uma vez.
python batch_validate.py sprites/
python batch_validate.py sprites/ --strictpytest tests/ -vContexto comprimido para incluir em prompts:
TMA SPRITE RULES:
- Canvas: 64×64px RGBA PNG
- Style: painterly pixel art, isometric 2:1
- Light: NW source — top=100%, left=85%, right=65%
- Contact shadow: dark ellipse (rgba 0,0,0,128) at base
- Validate: python validate_palette.py <file> && python validate_sprite.py <file>
- Palette: see palette.json (67 approved colors)
Ver palette.json para lista completa de 67 cores aprovadas.
Ver palette.gpl para importar no GIMP ou Aseprite.