W-Shields¶
Buildingsshield¶
Macht ein Gebäude unzerstörbar, aber die Fenster-Scheiben können weiterhin zerstört werden.
Benutzung: 3DEN-Modul¶
Das Modul ist ausschließlich für Gebäude gedacht, die bereits Teil der Karte selbst sind (also keine im Editor platzierten Objekte) - diese lassen sich nicht direkt auswählen, weshalb es das Modul zum "Anzapfen" braucht. Platziert dazu im Editor unter Module - W-Framework - Building Shield ein Modul auf das gewünschte Gebäude; es schnappt automatisch zum nächstgelegenen Gebäude. Das Modul wirkt nur im 3DEN-Editor zur Design-Zeit, hat mit Zeus nichts zu tun und löscht sich selbst, sobald seine Einstellungen beim Missionsstart einmalig auf das Gebäude angewendet wurden.
In den Attributen des Moduls kann das Schild eingeschalten werden und alle Fenster des Gebäudes kaputt gemacht werden. Außerdem kann, wie im EditTerrainObject Modul von Bohemia, ein Variablenname für das Gebäude vergeben werden.
Zusätzlich stehen bis zu 8 Dropdown-Attribute (Door 1 bis Door 8) zur Verfügung, mit denen sich der Zustand der einzelnen Türen des Gebäudes einzeln auf Geschlossen, Verriegelt oder Offen setzen lässt (Standard: Geschlossen). Hat das Gebäude weniger Türen, bleiben die überzähligen Dropdowns wirkungslos. Wird das Schild über das 3DEN-Attribut des Gebäudes wieder entfernt, werden alle so gesetzten Türen wieder auf Geschlossen zurückgesetzt.
Benutzung: 3DEN-Attribut¶
Für Gebäude, die ihr selbst im Editor platziert habt (also eigene Objekte, keine Teile der Karte), findet ihr die Option um das Schild zu aktivieren direkt in den Attributen des Gebäudes im Abschnitt W-Framework - ein separates Modul ist hier nicht nötig. Dort lassen sich über eine eigene Checkbox (Fenster entglasen) ebenso die Fenster zerstören - im Gegensatz zum Schild selbst ist das ein echter Umschalter: wird die Checkbox wieder entfernt, werden die Fenster repariert. Auch dieser Weg wirkt nur im 3DEN-Editor und hat mit Zeus nichts zu tun. Wird das Häkchen des Schilds wieder entfernt, wird das Schild ebenfalls wieder entfernt (bereits zerstörte Fenster bleiben davon unberührt).

Benutzung: ZEN Kontextmenü¶
Ist ZEN geladen, findet ihr im Zeus-Kontextmenü unter W-Shields den Eintrag Buildingshield hinzufügen, wenn ihr ein Gebäude anvisiert, das noch kein Schild besitzt. Nach erfolgreicher Anwendung erscheint eine Zeus-Bestätigung.
Vehicleshield¶
Macht Fahrzeuge unzerstörbar. Einzelne Module sind aber weiterhin zerstörbar.
3DEN-Attribut, Zeus-Modul und ZEN Kontextmenü wenden dabei dieselben Standardeinstellungen an (Haupt- und Heckrotor geschützt, Motor stirbt beim Erreichen des Schadenslimits) und funktionieren zuverlässig unabhängig davon, welcher Rechner (Server oder Client) im Mehrspieler die Berechnungshoheit über das Fahrzeug hat.
Benutzung: 3DEN-Attribut¶
Bei platzierten Fahrzeugen findet ihr die Option um das Schild zu aktivieren in den Attributen des Fahrzeugs im Abschnitt W-Framework. Wird das Häkchen wieder entfernt, wird das Schild ebenfalls wieder entfernt (bereits erlittener Schaden bleibt bestehen).

Benutzung: Zeus Modul¶
Während einer Mission könnt ihr das Zeusmodul nutzen um Fahrzeuge zu schützen. Zieht dazu einfach das Modul (Kategorie: W-Framework) auf das zu schützende Fahrzeug.
Benutzung: ZEN Kontextmenü¶
Ist ZEN geladen, findet ihr im Zeus-Kontextmenü unter W-Shields den Eintrag Vehicleshield hinzufügen, wenn ihr ein Fahrzeug anvisiert, das noch kein Schild besitzt. Nach erfolgreicher Anwendung erscheint eine Zeus-Bestätigung.
Benutzung: Funktionsaufruf (nicht empfohlen)¶
Schreibt in die Init des Fahrzeugs folgendes:
Argumente:
| # | Argument | Typ | Optional | Default |
|---|---|---|---|---|
| 0 | Ziel auf das das Schild angewandt werden soll | OBJECT | Nein | - |
| 1 | Verhindere Treibstoffverlust durch Schaden? | BOOLEAN | Ja | false |
| 2 | Verhindere das Haupt- bzw. Heckrotor zerstört wird? | BOOLEAN | Ja | [true, true] |
| 3 | Zerstöre den Motor wenn der Hüllenschaden ausgeschöpft ist? | BOOLEAN | Ja | true |
| 4 | HandleDamage-Handler anderer Mods zuerst entfernen? (z.B. ACE) | BOOLEAN | Ja | true |
Rückgabe-Wert:
Keiner
Events¶
| Eventname | Beschreibung | Parameter | Lokalität |
|---|---|---|---|
ttt_w_shields_API_buildingShieldTriggered |
Gebäude hat Schaden genommen, aber das Schild hat ihn verhindert | _unit, _source, _instigator, _directHit |
lokal |
ttt_w_shields_API_vehicleShieldTriggered |
Fahrzeug hat Schaden genommen, aber das Schild hat ihn verhindert | _unit, _source, _instigator |
lokal |
Maintainer¶
- Andx