Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.12.2010, 16:05
wati



Ich habe einen Block mit einer Light Textur. Es kommt auch wunderschönes Licht, dennoch möchte ich gerne durch abschießen der Lampe oder mit Hilfe eines Schalters, das Licht "ausknipsen". Geb Ich dem Block eine func_breakable Eigenschaft, kann man die Lampe zwar kaputt schießen, das Licht wird aber weiterhin ausgestrahlt. Gibt es dazu eine Lösung, oder muss Ich mit light_entity arbeiten?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
18.12.2010, 16:16
Skuldoon



http://www.thewall.de/content/half-life:tutorials:lampen_zum_ausschiessen

aber nur vielleicht?

(falls die frage sich jetzt nur auf das light-entity bezieht: ja, du brauchst eins, texlights können nicht verändert werden)

--

Nur die, welche sich für ganz stark und extra erwachsen halten trinken Kaffee ohne Milch. Das sind meist auch die Leute, welche rassistisch und homophob sind. Da Rassismus von Minderwertigkeitsgefühlen und Homophobie von latenter Homosexualität stammt, trinken also nur ängstliche Schwule Kaffee ohne Milch. Das wurde wissenschaftlich durch Galileo auf Pro7 bewiesen.


Dieser Beitrag wurde am 18.12.2010 um 16:16 von Skuldoon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
18.12.2010, 17:01
wati



Erstmal Danke für die schnelle Antwort, und ja, die Frage bezog sich nur auf die texlights. Naja gut, dann werde ich wohl mit light_entity arbeiten.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
18.12.2010, 17:25
Bluthund



Texlights koennen sehr wohl mit den ZHLT getriggert werden. Ist etwas tricky (du musst ein light mit dem selben Namen erstellen und es daran binden; wo es sich befindet ist dabei egal).
edit: Besonders bei TexLights, die anfaenglich aus sein sollen (was wohl hier nicht der Fall ist, so wie du es beschreibst). Dafuer musst du fuer die korrekte Funktionsweise die Texlights im angeschalteten Zustand (+0) setzen und dann ingame einmal antriggern (trigger_once in den der Spieler spawned oder durchlaufen muss in einer Passage vor den Lights), da ansonsten die Lightmap keinen Eintrag fuer die triggerbaren Texlights bekommt (da die +a Texturen ja kein Licht abgeben sollen). Nur der Vollstaendigkeit halber.

Evtl. koennte hier konkret auch das Timing dazwischenfunken. Da du ein func_breakable benutzen moechtest, was sich ja selbst triggern muesste wenn es selbst mit dem Texlight belegt ist aber zur Zeit des Triggerns wahrscheinlich bereits entfernt worden ist.
In dem Fall koenntest du das eigentliche lichtabgebende Objekt zu einem func_wall_toggle machen und davor/darum ein unsichtbares func_breakable platzieren, das beim Zerstoeren das func_wall_toggle (und damit verbunden dessen Texlight) triggert. [Denn bei allem was groesser als eine Gluehbirne ist sieht die Kombination mit dem normalen light-Entity recht bescheiden aus]

Tutorial: http://www.twhl.co.za/tutorial.php?id=51 (Abschnitt: "Texture Lighting or Texlights", Unterabschnitt: "Texlight Grouped with a Light Entity")

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 18.12.2010 um 19:01 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche