Come impedisci che specifici script di class vengano trasferiti a tutte le classi?

Ho appena iniziato lo scripting e ho un mucchio di spie (per modificare il cursore, rimuovere il model di vista, modificare la sensibilità, rebindare i tasti, ecc.). Come posso evitare che gli script nel file di class spy.cfg diffondano a tutte le altre mie classi?

Non è ansible impedirlo a causa del modo in cui i file .cfg funzionano.

Quello che puoi fare è, se un'impostazione appare in alless una class, scrivere l'impostazione predefinita su tutti gli altri file di configuration della class.

Per fare un ulteriore passo avanti, crea un file .cfg con tutte quelle impostazioni predefinite ed eseguilo all'inizio di each file di configuration della class. Non saranno richiesti ulteriori hack.

La soluzione:

Crea uno script per each class e posiziona exec config.cfg nella parte superiore di each class.

Questo file di configuration contiene tutte le impostazioni predefinite e dovrebbe cancellare qualsiasi associazione di tasti e altre modifiche assortite.

Questo dovrebbe sbloccare i tuoi script un po '.


Nota importnte:

Qualsiasi impostazione eccessivamente strana che potresti aver creato e che non si trova nella configuration "predefinita" di TF2 potrebbe non essere annullata da questo, quindi potresti wherer includere il tuo codice per annullarle.

In tal caso, creare un file di configuration separato e posizionare il codice per cancellarli in quel file. Quindi, è sufficiente posizionare exec <custom reset script name>.cfg prima di exec config.cfg in each script di class.

Crea il file reset.cfg in ~\Team Fortress 2\tf\cfg , ripristina tutti i valori che cambi nelle varie configurazioni di class.

Quindi, aggiungi exec reset.cfg come row superiore a tutti i 9 file di configuration di class:

  • scout.cfg
  • pyro.cfg
  • soldier.cfg
  • demoman.cfg
  • heavyweapons.cfg
  • engineer.cfg
  • medic.cfg
  • spy.cfg
  • sniper.cfg