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 19 von 19

Thema: Script für an/aus

  1. #1

    Groggy Gast

    Script für an/aus

    hi leute,
    ich hab mal ne frage,
    ich will ein buch machen, das einem einen zauber beibringt und hab auch scho ein script, mit dem ich das einbau,
    jetzt brauch ich nur noch ein script(oder geht das ohne?) das bewirkt, dass mein infravisionszauber unendlich lange wirkt, also an und aus.

  2. #2
    Wie nu? 1x casten an, beim nächsten Casten aus? Das geht definitiv nur per Skript. Du mußt dazu eine Ability bauen, die dauerhaft Infravision gibt. Die muß dann vom Spruch-Skript hinzugefügt oder wieder entfernt werden, je nachdem ob sie schon vorhanden ist oder nicht.

    Bei der Beschreibung von RemoveSpell ist eine ensprechende Abfrage als Beispiel dabei:
    http://cs.elderscrolls.com/constwiki...hp/RemoveSpell

  3. #3
    Erstmal hab ich deinen Thread in die Schmiede verschoben, da sie da hingehört.

    Wenn ich das richtig sehe, willst du ein nachtsichtgerätzauber machen, also auf un absetzen.

    Zuerst musst du die Invravisionseigenschaft erstellen.
    Also effekt Infravision mit duration=0, damit der zauber dauerhaft ist.
    Nun musst du noch darauf achten, dass der zauber keine Manakosten hat und der Type 'Eigenschaft' ist.

    Jetzt brauchst du 1 Script:
    Code:
    scn Infrascripteffect
    Begin scripteffectstart
    if player.removespell [dein Infra-Zauber] == 0
    player.addspell [dein Infra-Zauber]
    End
    So hab jetzt auf basis von gorkons hinweis mal was zusammengebastelt...

    Nun erstellst du einen Zauber(also Type ist 'Zauber') machst nen neuen effekt Wählst als effekt Scripteffekt aus und gibst dann unter script dein script an usw.

    MfG Fetter Hobbit
    Geändert von Escalbryt (04.10.2006 um 17:12 Uhr)

  4. #4
    Gnihihi...zu langsam.

    Dass zweite RemoveSpell dürfte überflüssig sein, da es ja bereits in der IF-Abfrage abgefeuert (und bei Vorhandenseins des Spruchs auch ausgeführt) wird. Sieht ansonsten gut aus. Infravision muß afaik eine Ability sein, da ein normaler Zauber einfach nur in die Spruchliste eingefügt wird, ohne etwas zu machen. Eine Ability wird dagegen sofort aktiv geschaltet.

    *edit* Falls das jetzt so aussieht, als würde ich Blödsinn reden: Auch der Hobbit editiert.
    Geändert von Gorkon (04.10.2006 um 17:15 Uhr)

  5. #5
    zum zu langsam: musste mich erstmal wieder halbwegs mit dem scriüpten vertraut machen....

    habs geändert...
    mit der Eigenschaft hab ich übrigens schon geschrieben...

    MfG Fetter Hobbit

  6. #6

    Groggy Gast
    aaaalso:

    ich erstelle einen zauber DarkAssassinNightvision,
    dann gebe ich beim Zauber Eigenschaft ein,
    und mache ein Script:


    Code:
    scn DarkAssassinNightvisionScript
    Begin scripteffectstart
    if player.removespell DarkAssassinNightvisionEffekt == 0
    player.addspell DarkAssassinNightvisionEffekt
    End
    und dann mach ich noch nen Zauber, der heißt DarkAssassinNightvisionEffekt und bei dem mach ich duration null(0) und fertig!?


    Richtig so?

  7. #7
    Nicht vergessen, den Type des DarkAssassinNightvisionEffekts auf Eigenschaftzu setzen...

    Ansonsten müsste es passen. Teste es einfach mal.

    MfG Fetter Hobbit

  8. #8

    Groggy Gast
    den zauber darassassinnightvisioneffekt auch auf eigenschaft?
    naja ich probiers mal aus


    edit:/
    habs probiert aber im cs kommt immer ne fehlermeldung, wenn ich das script speichern will:
    Geändert von Groggy (05.10.2006 um 06:42 Uhr)

  9. #9
    Stimmt. Fehlt ein endif.
    Code:
    scn DarkAssassinNightvisionScript
    
    Begin scripteffectstart
    
    if player.removespell DarkAssassinNightvisionEffekt == 0
    	player.addspell DarkAssassinNightvisionEffekt
    endif
    
    End

  10. #10
    Hallo,

    ich fürchte den Befehl RemoveSpell kann man so nicht benutzen
    Mit RemoveSpell kann man lediglich den Zauber entfernen, man kann nicht abfragen, ob er entfernt wurde.
    Wenn ich ein Script mit den geforderten Effekten schreiben müsste, würde es etwa so aussehen:
    PHP-Code:
    Scriptname DarkAssassinNightvisionScript

    Begin ScriptEffectStart

    if ( Player.IsSpellTarget DarkAssassinNightvisionEffekt == )

        
    Player.AddSpell DarkAssassinNightvisionEffekt
        Message 
    "Das Auge der Nacht beseelt Euch."

    else

        
    Player.RemoveSpell DarkAssassinNightvisionEffekt
        Message 
    "Das Auge der Nacht lässt von Euch."

    endif

    End

    Begin ScriptEffectFinish

    End 
    Die Messages kannst Du auch weglassen.

    Anm. von Fetter Hobbit: Hab den unten genannten Fehler hier korrigiert. Ein netter Verschreiber wie ich finde...
    Geändert von Escalbryt (05.10.2006 um 17:13 Uhr)

  11. #11
    Zitat Zitat
    Mit RemoveSpell kann man lediglich den Zauber entfernen, man kann nicht abfragen, ob er entfernt wurde.
    Das CS Wiki behauptet das Gegenteil, siehe Link oben. Habe es aber nicht selbst ausprobiert.

  12. #12
    Das ist ja äußerst nützlich, Dankeschön. Den Link hatte ich leider übersehen.

    @Gorkon
    Dann beachte meinen Beitrag einfach nicht.
    Geändert von Rung (05.10.2006 um 11:25 Uhr)

  13. #13

    Groggy Gast
    bei jedem script kommt ne fehlermeldung!!!

    diesmal(bei rungs script) kommt auch ne fehlermeldung:

    Script "DarkAssassinNightvisionScript", line 5:
    Unknown variable or function "istspelltarget"

    was soll ich denn nun nehmen

    ps: rungs script hab ich beim speichern nicht verändert

  14. #14
    Es heißt IsSpellTarget --->Kleiner Verschreiber.

  15. #15

    Groggy Gast
    Läuft jetzt alles super, kommen auch keine fehler beim speichern aber ch muss beim scripteffekt magic effect auswählen...
    hättet ihr mir ja sagen können.....
    ihr bösen buben

    naja ich probiers jetzt mal....
    ne dachtet ihr das wirklich???
    ich hab noch ne frage,
    ich will dass man den zauber hinzugefügt bekommt und nicht nur einmal benutzen kann (wie bei ner schriftrolle) wie bei mccalebs leichenverschwindungszauber, aber da kommt auch ne fehlermeldung

  16. #16
    lad mal die esp hoch... dann schau ichs mir mal an.

    MfG Fetter Hobbit

  17. #17

    Groggy Gast
    Wir alle trauern um den kleinen Link der hier stand... Er ist der Löschwut eines Hobbits im Blutrausch zum Opfer gefallen, nachdem dieser ihn nicht mehr brauchte

    das script von mccalebs leichendingsbumszauber is in der beschreibung^^
    Geändert von Escalbryt (05.10.2006 um 19:45 Uhr)

  18. #18
    Habs mir mal angeschaut... funktiniert bei mir einwandfrei.
    Buch aufgenommen -> Zauber gekriegt -> Zauber funktioniert wie gewünscht...

    Habe allerdings die imo etwas Undeutliche Namensgebung der Zauber und Effekte verändert.

    MfG Fetter Hobbit
    Geändert von Escalbryt (20.08.2007 um 17:38 Uhr)

  19. #19

    Groggy Gast
    danke, lieber fetter hobbit^^

    aber lass deinen downloadlink noch drinnen, bin grade wo zu besuch

Berechtigungen

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