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 20 von 256

Thema: Ein paar Fragen...

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #15
    In meinem Fall klappt das mit RemoveMe auch nicht.
    Zur Info, im Spiel gibt es ein Schwert, bei dem der Spieler entscheiden kann ob er es ein- oder zweihändig führen möchte. Sobald man es anlegt öffnet sich eine Messagebox mit Auswahlmenü.

    Bisher hatte ich es immer so geregelt, dass beim Anlegen eine Global auf 1 gesetzt und ein unsichtbarer Activator mit MenuMode-Script beim Spieler gespawnt wird. Der enthält den ganzen eigentlichen Krempel. Dabei wird das Schwert aus dem Inventar entfernt und ein neues hineingelegt und automatisch ausgerüstet, abhängig von der Wahl des Spielers ist es die ein- bzw zweihändige Variante.
    Hat bisher immer einwandfrei funktioniert, aber mit meinem jetzigen Script wird die neue, erhaltene Einhandvariante des Schwerts nur ins Inventar gelegt, aber eben nicht ausgerüstet; bei der Zweihandvariante stürzt das Spiel einfach mit 'Oblivion.exe hat einen Fehler festgestellt' ab. Hier mein Script, das auf dem Schwert liegt(unordentlich, ich weiß):

    PHP-Code:
    short item
    short bastardsword

    begin OnEquip 
         messagebox 
    "Möchtet Ihr dieses Schwert ein- oder zweihändig führen?" "Einhändig (Benötigt 70 Stärke)" "Zweihändig"
         
    set item to 1
    end

    begin menumode
    if item == 1
    set bastardsword to getbuttonpressed

    if bastardsword == 0
         
    if player.GetActorValue Strength >= 70
            player
    .additem IvellonBastardsword 1
            player
    .equipitem IvellonBastardsword
            set item to 0
            removeme
         
    else
            
    player.additem IvellonBastardsword2h 1
            player
    .equipitem IvellonBastardsword2h
            set item to 0
            messagebox 
    "Ihr seid nicht stark genug, um dieses Schwert einhändig führen zu können."
            
    removeme
         
    endif
         elseif 
    bastardsword == 1
                player
    .additem IvellonBastardsword2h 1
                player
    .equipitem IvellonBastardsword2h
                set item to 0
                removeme
    endif
    endif
    end 
    edit:
    Um auf das andere Schwert zurückzukommen, das von einem Gegner genutzt wird und gegen ein schwächeres ausgetauscht werden soll sobald es der Spieler einsammelt.
    Ich kann es zwar wunderbar per RemoveMe verschwinden lassen, aber wenn ich noch in einer zweiten Zeile dem Spieler das neue Schwert ins Inventar schieben will, stürzt das Spiel ab wenn diese Zeile vor RemoveMe steht, steht sie darunter, dann verschwindet das Schwert nur ohne ein neues zu erzeugen.
    Geändert von Lazarus (04.05.2007 um 17:47 Uhr)

Berechtigungen

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