Allgemein
News
News-Archiv
Partner
Netzwerk
Banner
Header
Media
Downloads
Impressum

The Elder Scrolls
Arena
Daggerfall
Spin-offs
Romane
Jubiläum
Reviews
Welt von TES
Lore-Bibliothek
Namens-
generator

FRPGs

Elder Scrolls Online
Allgemein
Fraktionen
Charakter
Kargstein
Technik
Tamriel-
Manuskript

Media

Skyrim
Allgemein
Lösungen
Tipps & Tricks
Steam-Kniffe
Review
Media
Plugins & Mods

Oblivion
Allgemein
Lösungen
Tipps & Tricks
Technik
Charakter
Media
Plugins & Mods
Kompendium

Morrowind
Allgemein
Lösungen
Tipps & Tricks
Media
Plugins & Mods

Foren
The Elder Scrolls Online
Hilfe & Diskussion

Skyrim
Hilfe & Diskussion
Plugins & Mods

Ältere TES-Spiele
TES-Diskussion
Oblivion-Plugins
Morrowind-Plugins

Community
Taverne zum Shalk
Adventures of Vvardenfell
Tales of Tamriel
Ergebnis 1 bis 11 von 11

Thema: (CS Frage) Tür nur einmal benutzbar?!

  1. #1

    (CS Frage) Tür nur einmal benutzbar?!

    Wie kann ich im CS einstellen dass eine Tür nur einmal benutzbar ist?

  2. #2
    Ich würd nen scrip drauflegen...
    vll mit disable

  3. #3
    jetzt müsste man nur noch scripten können

  4. #4
    was genau soll den passieren? soll die tür nach dem benutzen verschwinden oder soll sie verschlossen werden oder soll eine massagebox kommen mit dem inhalt "du kommst hier net rein" ist alles mit nem script machbar ist auch nicht sonderlich schwer, musst nur sagen was du haben willst.

  5. #5
    koppel es mit einer folgeaktion am besten ein Dialog..wenn geht...

    Es gibt zwei Möglichkeiten A) du setzt die Tür auf lock 100

    b) du disabelst sie

    Bei a) set meineTürREFERENZ.lock 100

    Bei b) meineTürREFERENZ.disable

    Gruß
    Ryan

  6. #6
    Zitat Zitat von ~Ryan~
    koppel es mit einer folgeaktion am besten ein Dialog..wenn geht...

    Es gibt zwei Möglichkeiten A) du setzt die Tür auf lock 100

    b) du disabelst sie

    Bei a) set meineTürREFERENZ.lock 100

    Bei b) meineTürREFERENZ.disable

    Gruß
    Ryan
    Ich habs zwar ein bissel verstanden aber worauf beziehst du beim script referenz?

    Zitat Zitat von Lexius
    was genau soll den passieren? soll die tür nach dem benutzen verschwinden oder soll sie verschlossen werden oder soll eine massagebox kommen mit dem inhalt "du kommst hier net rein" ist alles mit nem script machbar ist auch nicht sonderlich schwer, musst nur sagen was du haben willst.
    Eigentlich würde eine Messagebox reichen, wär nett wenn einer von euch beiden mir da ein script machen könnte

  7. #7

    Katan Gast
    Dir ein Skript zu schreiben, dass du direkt übernehmen kannst, dürfte schwer werden, da keiner weiß, welche Voraussetzungen erfüllt sein müssen, damit die Tür beim Aktivieren aufgeht bzw. nicht aufgeht.

    Zum Einen muss der Begin-Block definiert werden (wann das Skript starten soll; "Begin OnAdd" mit Skript-Typ Object würde bspw. bedeuten, dass das Skript abgespielt wird, wenn das Objekt, an das das Skript gehängt ist, vom Spieler aufgenommen wird). Weiterhin besteht ein Skript aus einfachen If/then-Kommandos.

    Aus Lakos' Scripting-Tut:

    If x == 1
    Message "Die Variable X ist 1"
    elseif x != 1
    Message "Die Variable X ist nicht 1"

    Soll heißen: Damit dir wer ein Skript schreiben kann, musst du genau sagen, wann was und was genau passieren soll. Denk' ich mal.

  8. #8
    es gibt schon ein paar scripte dieser art:

    1. Tür bei der geheimen Universität, wenn man nicht Mitglied ist, kommt so ne Messagebox
    2. Tür zur Zuflucht der dunklen Bruderschaft

    hab im moment kein cs drauf, kann es also nicht selber testen, nur aus dem kopf schreiben.


    Zitat Zitat
    scn AAAdoorscript ; AAA damit das script ganz oben und somit leicht zu finden ist

    short variable01

    begin OnActivate

    if variable01 == 0
    Unlock 1
    set variable01 to 1
    endif
    if variable01 == 1
    lock 100
    messagebox "Die Tür lässt sich nicht mehr öffnen."
    endif

    end
    wie gesagt, ich konnte es nicht testen, aber theoretisch müsste es gehen.
    musst bei deiner Tür halt diesen script auswählen.

  9. #9
    Möglichkeit 3, man überschreibe die Activate-Methode. Mal so aus der Hüfte...
    Code:
    scn rn_OneWayDoor
    
    short doOnce
    
    Begin OnActivate
    
    if ( doOnce == 0 )
    	activate
    	set doOnce to 1
    else
    	message "Du kommst hier net rein!"
    endif
    
    end
    Ach ja, erstell eine eigene Tür dafür. Wenn du eine vorhandene nimmst, läuft das Skript auf Türen in ganz Tamriel. ^^

  10. #10
    begin OnActivate

    if (IsActionRef player == 1)&&( doonce == 0 )
    Activate
    Setdestroyed 1
    Setdoonce 1
    else
    endif
    end

    Habs jetzt nicht getestet aber wenn du noch einen Skriprname : scn DeinSkriprname
    davorhängst müsste es so sein, dass sich die Tür nicht mehr anwählen lässt, also so wie bei einem zerstörten OblivionTor.

  11. #11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •