Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
quickstart:spacer:mobsplatzieren:ocmobswitch [2026/08/18 14:35] 43.173.180.142 alte Version wiederhergestellt (2026/08/12 10:07) |
quickstart:spacer:mobsplatzieren:ocmobswitch [2026/08/27 06:05] (aktuell) 43.173.180.12 alte Version wiederhergestellt (2026/08/17 07:50) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | |||
| ====== oCMobSwitch ====== | ====== oCMobSwitch ====== | ||
| - | |||
| - | |||
| - | |||
| - | .............................................................{{: | ||
| - | |||
| * Vorkenntnisse und das Verstehen des Einbaus eines Standard-Mobs (oCMobInter) wären von Vorteil. | * Vorkenntnisse und das Verstehen des Einbaus eines Standard-Mobs (oCMobInter) wären von Vorteil. | ||
| Zeile 15: | Zeile 11: | ||
| *Eine Empfehlung von mir: Wer seine Schalter als oCMobSwitch setzt, findet sie im Object_**List**_Fenster im Ordner oCMobSwitch bequem wieder, wenn sie als ocMobInter gesetzt sind, dann sind die Schalter durcheinander gemixt und man muss sie mühselig suchen, zwischen Kochkesseln und Bänken und Stühlen... etc. | *Eine Empfehlung von mir: Wer seine Schalter als oCMobSwitch setzt, findet sie im Object_**List**_Fenster im Ordner oCMobSwitch bequem wieder, wenn sie als ocMobInter gesetzt sind, dann sind die Schalter durcheinander gemixt und man muss sie mühselig suchen, zwischen Kochkesseln und Bänken und Stühlen... etc. | ||
| - | ===== 1. Einstellungen | + | ===== 1. Einsetzen |
| * **1.1.0 oCVob(abstract) -> oCMob -> oCMobInter -> oCMobSwitch** | * **1.1.0 oCVob(abstract) -> oCMob -> oCMobInter -> oCMobSwitch** | ||
| Zeile 21: | Zeile 17: | ||
| {{: | {{: | ||
| - | 1.1.0 - Einstellungen und Eintragungen im Objektfenster | + | ===== 2.Einstellungen ===== |
| + | |||
| + | 2.0.0 - Einstellungen und Eintragungen im Objektfenster | ||
| * **vobName: | * **vobName: | ||
| Zeile 27: | Zeile 26: | ||
| * **vobFarClipZScale: | * **vobFarClipZScale: | ||
| - | * Wenn ihr ein wichtiges Vob/Mob hättet in einem grossen Saal und dieses wird ausgeblendet, | + | * Wenn ihr ein wichtiges Vob/Mob hättet in einem grossen Saal und dieses wird ausgeblendet, |
| * **focusName: | * **focusName: | ||
| Zeile 64: | Zeile 63: | ||
| * **rewind: | * **rewind: | ||
| - | =====2. Switch mit FKW beschiessen===== | + | =====3. Switch mit FKW beschiessen===== |
| | | ||
| - | **2.0.0 - Man kann mit einem Schalter ein nettes Feature bauen, wo man mit dem Bogen bspw. einen Schalter beschiesst, der dann auslöst. Beispiel eine Zielscheibe beschiessen** | + | **3.0.0 - Man kann mit einem Schalter ein nettes Feature bauen, wo man mit dem Bogen bspw. einen Schalter beschiesst, der dann auslöst. Beispiel eine Zielscheibe beschiessen** |
| - | * 2.0.1 - Zielscheibe setzen als Vob (Kollission geben) | + | * 3.0.1 - Zielscheibe setzen als Vob (Kollission geben) |
| - | * 2.1.0 - Schalter setzen (__Touchplate_Stone__) | + | * 3.1.0 - Schalter setzen (__Touchplate_Stone__) |
| - | * 2.1.1 - Den Schalter so positionieren, | + | * 3.1.1 - Den Schalter so positionieren, |
| - | * 2.1.2 - **Objectfenster - Einträge** | + | * 3.1.2 - **Objectfenster - Einträge** |
| * - __showVisual: | * - __showVisual: | ||
| * - __focusOverride: | * - __focusOverride: | ||
| Zeile 79: | Zeile 78: | ||
| * focusName in der Datei Text.d eintragen < | * focusName in der Datei Text.d eintragen < | ||
| - | * 2.1.3 - Der Schalter ist nur ein Fake und hat mit dem gezählten Treffer nichts zu tun. Er gibt lediglich den Namen an (Zielscheibe) und lenkt den Pfeil auf sein Koordinatenkreuz (gelb, | + | * 3.1.3 - Der Schalter ist nur ein Fake und hat mit dem gezählten Treffer nichts zu tun. Er gibt lediglich den Namen an (Zielscheibe) und lenkt den Pfeil auf sein Koordinatenkreuz (gelb, |
| - | **3.0.0 - Einschlag registrieren ....** | + | **3.2.0 - Einschlag registrieren ....** |
| - | * 3.0.1 - Triggerscript setzen. | + | * 3.2.1 - Triggerscript setzen. |
| * Boundingbox mindestens 20x20x20, sonst reagiert der Trigger eventuell nicht auf den Pfeil. Jetzt kommt es darauf an was man will, je kleiner die Boundingbox, | * Boundingbox mindestens 20x20x20, sonst reagiert der Trigger eventuell nicht auf den Pfeil. Jetzt kommt es darauf an was man will, je kleiner die Boundingbox, | ||
| - | * 3.0.2 - Boundingbox direkt in die Mitte __**vor**__ der Zielscheibe setzen. | + | * 3.2.2 - Boundingbox direkt in die Mitte __**vor**__ der Zielscheibe setzen. |
| - | * 3.0.3 - Triggerscript auf Damage = True setzen, (reagiert nur auf Bolzen und Pfeile, nicht auf Schwert etc ..) | + | * 3.2.3 - Triggerscript auf Damage = True setzen, (reagiert nur auf Bolzen und Pfeile, nicht auf Schwert etc ..) |
| - | **4.0.0 - Treffer generieren** - Damit das beim Schiessen nicht so langweilig wird würde ich einen Treffer Zufallsgenerator einbauen. | + | **3.3.0 - Treffer generieren** - Damit das beim Schiessen nicht so langweilig wird würde ich einen Treffer Zufallsgenerator einbauen. |
| - | *4.0.1 - Script Trefferquote Zufallsgenerator | + | *3.3.1 - Script Trefferquote Zufallsgenerator |
| *< | *< | ||
| { | { | ||
| Zeile 103: | Zeile 102: | ||
| *</ | *</ | ||
| - | *4.0.2 - Vielleicht noch jede getroffene Zehn als Count hochzählen und wer genug Zehner geschossen hat, hat auch genügend geübt und kann seine Belohnung abholen? (Talent hochsetzen) | + | *3.3.2 - Vielleicht noch jede getroffene Zehn als Count hochzählen und wer genug Zehner geschossen hat, hat auch genügend geübt und kann seine Belohnung abholen? (Talent hochsetzen) |
| - | **WICHTIG - Den Scriptfunc vom Trigger benutzen, vom Schalter | + | **WICHTIG - Den Scriptfunc vom Trigger benutzen und den Schalter mit dem Trigger nicht verlinken.** |