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

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
(Automazione dei materiali)
(Automazione dei materiali)
 
Line 19: Line 19:
 
* '''make_shaderlist.cmd''': genera shaderlist.txt
 
* '''make_shaderlist.cmd''': genera shaderlist.txt
  
===Compilare lo skip shader===
+
===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.
 
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.
  

Latest revision as of 17:38, 24 January 2013

Guida al repositorio di SVN

Contents

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.

[edit] Automazione dei materiali

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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

Importante: Questo script rimuove tutti i salvataggi automatici creati per le mappe. Usarlo con attenzione!



 Blood Wiki in Italian



Torna all'indice | Torna in cima alla pagina

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox