Registrierung Häufig gestellte Fragen Suche Mitgliederliste Portal - Planet Skyrim.de Kalender Moderatoren und Administratoren Startseite
Morrowind&OblivionForum.de - PMM-Projects Network » The Elder Scrolls IV: Oblivion » Oblivion Editor Help » Wie GetItemCount in Skript nutzen? » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
BloodyAngel
Acrobat




Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104

BloodyAngel ist offline
  Wie GetItemCount in Skript nutzen?Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

So, hab wieder ein Problem:
Ich versuche gerade GetItemCount in einem Skript zu verwenden:

code:
If ( GetItemCount WelkyndStone >= 5 )

-->Fehler: GetItemCount requires explicit reference...
code:
If ( GetItemCount.WelkyndStone >= 5 )

-->Fehler: Unknown variable or function WelkyndStone.

Ich denke, das liese sich beheben, indem ich einigen Welkyndsteinen extra Referenzen gebe und dann diese Abfrage(z.B. Welkyndstein1).
Da ich es aber auf die Allgemeinheit beziehen möchte, ist diese Lösung unbrauchbar.

Hat mir jemand eine andere?

26.03.2008, 18:54 Profil von Füge  deiner Freunde-Liste hinzu Email an BloodyAngel senden Homepage von BloodyAngel
Garak
Admin




Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9269

Garak ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

ok, Du hast immernoch ein problem mit der Objektorientierung...ich bin ein gelernter Prozeduraler, ich hab auch ne weile gebraucht, das Zeug zu verstehen...

Du brauchst eine Containerreferenz, in der der Welkynd Stone enthalten ist - "WelkyndStone" ist nur ein Parameter. solang das kein Objektscript auf einem Container ist, versteht sich. und nur um das Klar zu stellen: Actors sind in der hinsicht auch container.

also:

player.GetItemCount Welkyndstone

oder

meinNPC.GetItemCount Welkyndstone

oder

meineKommode.GetItemCount Welkyndstone



Die idee an der Objektorientierung ist, dass alle Objekte die Methoden, mit denen man sie bearbeitet, mit sich rumschleppen - die Methode GetItemCount ist eine Eigenschaft eines Containers, daher diese komische schreibweise.


__________________
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

26.03.2008, 22:51 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
BloodyAngel
Acrobat




Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104

BloodyAngel ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Oh mein Gott, ich könnte mich...
Natürlich, bei Morrowind war ja auch Player->AddItem(nur als Beispiel).
...Danke...

27.03.2008, 11:23 Profil von Füge  deiner Freunde-Liste hinzu Email an BloodyAngel senden Homepage von BloodyAngel
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Design by: Garak - Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR