Blutspritzer auf dem Bildschirm

  • Es muss nicht mit einer AI sein in deinem Beispiel. Bei dir könnte es einfach die Textur des Bodens bzw. der Wand sein. Ich werd es dann schon verstehen. Hab dir mal was hochgeladen:


    http://www.mediafire.com/download/9ji5ydu41grg5s6/NVPhantomTrap_test.zip


    Die Sphäre (Objekt Frozenglobe -6647) hat von mir das Script NVPhantomTrap + TweqOnOff und folgende Design Note: NVPhantomAlphaMax=0.50;NVPhantomFadeOn=1500


    Wenn ich jetzt einen Schalter auf das Objekt verknüpfe, erscheint es so wie es soll.

  • Wie soll denn das aussehen? Willst du am Anfang einen sichtbaren Globe haben oder am Ende? Das ist nicht unwesentlich. Momentan hast du mit deinem Versuchsaufbau einen Schalter, der ein On-Signal sendet, d. h. der Globe ist sichtbar. Andersrum bräuchtest du ein off-Signal.
    Wenn du willst, dass der Globe erst langsam sichtbar wird:
    1. Laß den Corpse-Link am Pfeil weg
    2. Mach ein Setup mit einer Stim, das den Globe an der Stelle erschafft
    3. Der Globe muß anfangs unsichtbar sein -->Renderer-->Transpareny alpha 0
    4. Auf den Globe kommt diese Design Note: NVPhantomTrapOn="Create"; NVPhantomAlphaMax=0.50; NVPhantomFadeOn=1500
    *Besser wäre aber NVPhantomFadeOn=3000 oder sowas, sonst sieht man ja nix


    Wenn er unsichtbar werden soll, mußt du andersherum denken


    Siehe Demo. Der Source (Earth Stim) liegt auf Creature, der Receptor auf Broadhead (da kannst noch etwas mit dem Offset spielen)
    Schieß die Burschen an.

  • Sry, ich hatte in meinem Setup das Globe-Objekt auf Transpareny 0 gesetzt gehabt. In der Demo hab ich das ausversehen vergessen. Es soll am Anfang nicht sichtbar sein. Auch ist es tatsächlich etwas dämlich gewesen, dir diese Demo hochzuladen, da mein Setup komplett anders aufgebaut ist. Aber mit deiner Demo funktioniert der Globe genau so, wie er soll. Und jetzt weiß ich auch was ich falsch gemacht habe.


    Ich wusste nicht, dass ich den Befehl " NVPhantomTrapOn="Create" nehmen muss, was natürlich aber Sinn macht :D Auch wusste ich nicht, dass der Receptor des Frozenglobe "Send to Script" benötigt. Es sieht immer so einfach aus, wenn man weiß wie. Aber es fehlen oft so Kleinigkeiten.


    Nicht verzagen, fibanocci fragen :thumbup: Dickes Danke ;)

  • Den Rezeptor auf dem FrozenGlobe kannst du wieder löschen. Der war nur für einen Versuch da reingeschrieben und von mir vergessen. Der Effekt liegt auf dem NVPhantomTrap-Script und der Design Note. "Send to Script" macht in diesem Fall gar nichts. ;)

  • T1 hatte viele Sonderscripts
    Für T2 bietet sich an
    Versuchs mit

    Zitat

    SuspiciousReactions
    gen.osm 2


    Manages the various reactions that an AI can have to a Suspicious message. The script will respond to suspicious types of door, torch, gaslight, blood, missingloot, or Generic. A Generic suspicious type will be further categorized based on the archetype that the object descends from: Windows, ExBanner, or RopeArrowRope. There is no reaction if AI\State\Current alertness is greater than or equal to 2. Most reactions include performing the reactions on any other AISuspiciousLink links from the object, where the destination of the link has the Is Suspicious field of Engine Features\Suspicious set. For torch and rope reactions, this is all they do. A window or missing loot reaction will set the minimum alert level to 2, then reset it 5 seconds later. The minimum alert level is reset to 1, not 0. A blood reaction will set the minimum alert level to 3 for 10 seconds. The door and gaslight reactions are to go to the suspicious object then frob it. Other reactions will not occur while this is happening. If there is an AIDoor link from the AI to the object, the door reaction is ignored. The gaslight reaction will only occur approximately 16% of the time.


    Suspicious messages use the generic message data parameters, so they can be sent from a pseudo-script. The first parameter is the suspicious object ID. The second parameter is the suspicious type.


    Oder einem AlertResponse