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 » Script für Schrumpfen » 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
Groget
Acrobat



Dabei seit: Mai 2009
Geschlecht:
Herkunft:
Beiträge: 144

Groget ist offline
  Script für SchrumpfenAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Kann mir jmd. einen Script geben mit dem der Char schrumpft wenn er durch eine Tür geht

Hat sich gelöst

Dieser Beitrag wurde von Groget am 13.10.2009, 19:52 Uhr editiert.

13.10.2009, 18:45 Profil von Füge  deiner Freunde-Liste hinzu Email an Groget senden
Garak
Admin




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

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

zunächst mal: Glückwunsch zum Threadtitel, da kann man doch mal was mit anfangen

Also schön. Ich bin kein Freund von diesen "da mach mal" nummern, ich find es wichtig, dass man auch versteht, was da abgeht, bzw was für möglichkeiten und einschränkungen es gibt...

Schritt 1: Du möchtest, dass etwas beim durchschreiten einer Tür passiert - Preisfrage: Ladende Tür oder "normale" tür? ersteres erfordert ein Onactivate script auf der Tür, für zweiteres braucht man einen collider Trigger, das ist ein klein wenig komplizierter, daher erst mal die Ladetürvariante.

Das Blockkonzept der Scripte ist dir bewusst? Jedes Objektscript kann aus mehreren Blöcken bestehen - der Blocktyp entscheidet, wann der jeweilige Block ausgeführt wird - was z.B. zwischen "begin Onload" und "end" steht passiert ein mal, wenn das Objekt geladen wird. Bei einer Ladetür brauchst Du ein "begin Onactivate"-"end" - Block auf der Tür. Dieser wird, wenig überraschend, ausgeführt, wenn irgend ein Actor die Tür benutzt.

Nun die nächste entscheidung: willst Du nur den Spieler skalieren, oder auch jeden anderen, der die tür benutzt? den Benutzer bekommst Du mit

set RefVariable to GetActionRef

im Onactivate-Block raus. anschließend kannst Du diesen Actor mit

RefVariable.Setscale -wert-

in seiner größe verändern - soll es nur der Spieler sein, reicht

Player.Setscale -wert-

Einige probleme mit Setcale:


  • der Wertebereich ist auf 0.5 bis 2 begrenzt
  • das Sprungverhalten wird dabei nicht verändert
  • ist der Spieler in 1st-person-perspektive und wechselt danach in die 3rd gibt es wohl auch probleme
  • die Kollision wird auch nicht angepasst - bei Gegenständen und anderen Actors kann man das mit disablen und wieder enablen korrigieren - auf ein player.disable reagiert das Spiel aber mehr als ungemütlich.



Edith: hilfe brauch ich lang für so ne beantwortung - bin allerdings gespannt ob sich das "hat sich gelöst" als dauerhaft entpuppen wird bei den Setscale-bugs....


__________________
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

13.10.2009, 20:32 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Groget
Acrobat



Dabei seit: Mai 2009
Geschlecht:
Herkunft:
Beiträge: 144

Groget 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

Danke aber ich hatte schon nen viel einfacheren weg gefunden das problem zu lösen

14.10.2009, 17:28 Profil von Füge  deiner Freunde-Liste hinzu Email an Groget senden
Siegnald
Launischer Erpel




Dabei seit: August 2004
Geschlecht:
Herkunft: Lustiges Taschenbuch No. 66
Beiträge: 17863

Siegnald 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

Und welchen? Lass uns doch an deinem Wissen teilhaben, damit hilfst du vielleicht anderen, die dasselbe Problem haben.

14.10.2009, 17:32 Profil von Füge  deiner Freunde-Liste hinzu
  « 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