Portal:InItalian/Guida al repositorio di SVN/Script per l'automazione

Il repositorio di Blood Omnicide contiene un certo numero di script per l'automazione, usati per semplificare lo svolgimento di alcune azioni molto comuni. Il capitolo Compilazione del gioco parla di uno degli script per l'automazione maggiori. Questa appendice ne elenca qualcun'altro.

Automazione dei materiali
Ci sono diversi script per aiutare coi materiali. Tutti gli script sono dentro a kain/scripts/automation/

Materiali per la creazione del terreno
I materiali dei terreni in Blood Omnicide vengono già generati con circa 20 texture del terreno (roccia, erba, suolo ecc.) e con tutte le combinazioni dei materiali (roccia-erba, erba-suolo, suolo-roccia ecc.).

Tutte le texture per i terreni disponibli sono elencate in kain/scripts/terraintypes.txt


 * make_terrain_pics.cmd: genera i materiali di radiant/textures (serve ImageMagick 6.6.7 Q8 installato in C:\Program Files (x86)\ImageMagick-6.6.7-Q8)
 * make_terrain_shaders.cmd: genera textures_terrain.shader per il terreno

Compilare shaderlist.txt
Il file scripts/shaderlist.txt è usato dal compilatore delle mappe e dall'editor di livelli per caricare i file .shader. Ogni volta che vengono aggiunti gli script di nuovi materiali questo file deve essere ricreato.


 * make_shaderlist.cmd: genera shaderlist.txt

Compilare gli skip shader
L'editor di livelli è stupido, non sa cos'è una normal map. Quindi mostra quelle, le texture speculari e tutte le altre texture aggiuntive nella finestra texture, il che è sbagliato. Per impedire che accada viene creato un file speciale del materiale per l'editor di livelli che gli segnala di "saltare" (skip) tutte queste texture. Questo script deve essere lanciato ogni volta che una normal map, una texture speculare o un'altra texture viene aggiunta.


 * make_shaders_skip.cmd: genera radiant/scripts/skip.shader

Automazione della musica
Gli script per l'automazione della musica vengono creati per facilitare la pubblicazione di nuove tracce di Bloody Sounds. Sono molto semplici. Tutti gli script sono dentro a kain\music\automation.


 * make_files.bat: crea file .mp3 e ZIP di Bloody Sounds che contengono tutti i gile OGG
 * make_html.bat: crea il codice HTML per la pagina in russo di Bloody Sounds
 * make_html_en.bat: crea il codice HTML per la pagina in inglese di Bloody Sounds

Automazione della mappa
Vengono creati molti file temporanei durante la compilazione. Questi file sono: .prt, .srf, .autosave.map, .bad, .log, .pts.

kain/maps/cleanup.bat: rimuove tutti i file temporanei