Morrowind&OblivionForum.de - PMM-Projects Network (http://www.morrowindforum.de/wbboard/index.php)
|- Oblivion Editor Help (http://www.morrowindforum.de/wbboard/board.php?boardid=54)
|-- Spieler auf vorhandenen Zauber prüfen? (http://www.morrowindforum.de/wbboard/threadid.php?boardid=54&threadid=20309)


Geschrieben von BloodyAngel am 22.04.2008, 19:37:

  Spieler auf vorhandenen Zauber prüfen?

Kann mir jemand sagen, wie ich per Skript überprüfe, ob der Spieler einen Zauber hat.
Dieser wird irgendwann von Oblivion über Player.AddSpell "x" hinzugefügt. An Punkt b möchtre ich abfragen, ob er ihn noch hat.

Mir schwebte was wie Player.GetSpell oder Player.HasSpell(waren beide einfach geraten) vor, ber beides funktioniert nicht. Da mir bisher keine Alternativen einfallen, welche ich ausprobieren könnte,hoffe ich, ihr könnt mir helfen.


Geschrieben von Garak am 22.04.2008, 20:17:

 

HasSpell war schon gut, nur ist das leider ein Befehl für OBSE

soweit ich sehe ist dies einer der Fälle, wo Morrowind "Vanilla"Oblivion wirklich überlegen ist.

Blöde Frage: Kann man spells überhaupt aus dem Inventar entfernen? hab ich nie versucht... wenn nein, musst Du ja nur das Zufügen irgend wie Dokumentieren - z.B. über ne Questvariable.


__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen


Geschrieben von BloodyAngel am 22.04.2008, 20:48:

 

Ja, RemoveSpell, wird z.B. bei Krankheiten benutzt.

Dokumentieren wird schwer, wenn der Zauber bereits hinzugefügt wurde, bevor mein PI überhaupt geschrieben wurde(um jetzt mal zu übertreiben). Will sagen, wenn er vorher hinzugefügt wird(von Vanilla, nicht durch mein PI) und ich will später drauf zugreifen, wird das verdammt schwer...


Geschrieben von Garak am 22.04.2008, 22:13:

 

Zitat:
Original von BloodyAngel
Ja, RemoveSpell, wird z.B. bei Krankheiten benutzt.





ich meinte als Spieler im Spiel.


Vanilla fügt den Spell einfach zum spass hinzu? wenn Du z.B. auf "Finger of the Mountain" oder "Buoyancy" testen willst, dafür gibt es passende Queststufen.




__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen


Geschrieben von ICEfox am 23.04.2008, 13:55:

 

ne, ich glaube er meinte, dass er alle Zauber überprüfen will, auch die, die er nicht gemacht hat

Entfernen geht auch nur mit einem OBSE mod, am besten mal bei Scharesoft nach OBSE suchen und die Moddatenbank spuckt dann alle OBSE mods aus


__________________


Geschrieben von BloodyAngel am 23.04.2008, 19:19:

 

Ich meinte ganz allgemein. Klar, für manche gibt es Queststufen, garantiert nicht für alle. Und wenn ich nun wissen möchte, ob der Spieler einen solchen Zauber hat, was dann?

Meine eigenen könnte ich eben über Queststufen machen, die "alten" Oblivionzauber aber nicht.

Powered by: Burning Board 1.1.1 © 2001 by WoltLab