Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zauber nicht im Spiel!



Northclan
11.01.2008, 09:04
Hallo, Ich habe mich jetz streng an Wenthoffs Zauber-Tutorial gehalten, und einen Zauber erstellt. Diesen Zauber hab ich dan den Npc Agata per Drag&Drop zugeschoben, so wie es in der Anleitung stand. Das ganze hab ich gespeichert und wollte es Ingame testen, also hab ich bei der esp Datei ein Häkchen gemacht, bin zu Agata gegangen, aber sie hatte den Zauber nicht. Später hab ich einfach ein bischen mit den CS rumgespielt, ein par Objekte bei Anvil eingefügt. Doch Ingame waren sie wieder nicht da.
Was habe ich falsch gemacht?

Sry für Rechtschreibung und Gramatik.

Da das ganze um selbst erstellte PIs geht (genauer: wie mach ich etwas) gehört das ganze in die PI-Schmiede. Ich hab dich mal dahin geschoben.
LP

bg2408
11.01.2008, 10:57
Aloa und willkommen im Forum :)!

Probiere einmal das:
Erstelle eine neue Quest, Start Game Enabled. Nenne sie "MeineZauberBeiHaendlerQuest"

Jetzt erstelle ein neues Script:


Scn MeineZauberBeiHaendlerScript

Begin GameMode
AgataRef.addspell *ZauberID1*
AgataRef.addspell *ZauberID2*
AgataRef.addspell *ZauberIDn*
Message "Zauber hinzugefügt!"
StopQuest MeineZauberBeiHändlerQuest
End

Das Script gibts du jetzt der vorhin erstellten Quest.

Moral von der Geschichte: NIEMALS NPCS DIREKT VERÄNDERN! - das beschwört nur Massen und Konflikten und Problemen herauf (z.B. wurde Agata bei dir nicht aktualisiert, deswegen hatte sie die neuen Sprüche nicht). Die Lösung per Script ist weitaus sauberer und sollte immer funktionieren ;).

Northclan
11.01.2008, 13:33
Thx.
Kann man die npcs nicht anders aktualisieren, ich kenne mich mit Quests nicht aus.

bg2408
11.01.2008, 14:17
Thx.
Kann man die npcs nicht anders aktualisieren, ich kenne mich mit Quests nicht aus.
Du mußt keine Quest machen - keine echte ;). Der Questeintrag dient nur dazu, damit das Script ein einziges mal läuft. Probiere es ruhig mal aus - diese Technik ist ganz einfach :). Du mußt natürlich nur die Zaubereditornamen in das obige Script eintragen, wo ich *ZauberID1* etc geschrieben habe.

Northclan
11.01.2008, 14:23
Ok, thx.
Aber wo soll ich das Skript eintragen?
Soll ich also beim Questfenster eine neue Quest machen und den Skript bei den drei Punkten einfügen, oder einfach ein Skript erstellen?

bg2408
11.01.2008, 14:30
Gameplay -> Scripts -> New.

Da dann erstmal das Script fertig machen. Das speichern. Dann kannst du es bei der Quest eintragen - da ist ein Dropdown-Menü für "Quest Script". Vergiß nicht, das Script im Scriptmenü auch auf "Quest" zu stellen (Dropdown-Menü oben rechts).

Northclan
11.01.2008, 15:02
So, hab alles gemacht. Aber Ingame passiert nichts und Agata hat den Zauber immernoch nicht.

bg2408
11.01.2008, 15:04
Nur zur Sicherheit: Du hast das PlugIn auch aktiviert? Denn eigentlich sollte da dann eine Nachricht am oberen Bildschirmrand erscheinen, daß neue Zauber hinzugefügt worden sind. Im Zweifelsfall hänge da sPlugin bitte mal hier an, damit ichs mir anschauen kann.

Northclan
11.01.2008, 15:34
Ok.
4035

bg2408
11.01.2008, 15:39
Strange. Also bei mir werden ihr die Zauber nach etwa ~5-10 Sekunden hinzugefügt *kopfkratz*.

Hm. Möglichkeiten:
- nicht lange genug gewartet.
- .esp vergessen zu aktivieren.
- du benutzt das CS in Version, hast dein Oblivion aber nicht auf 1.2 gepatcht <- dann werden .esp-Dateien ignoriert.

Northclan
11.01.2008, 16:59
Ok, hab jezt Oblivion gepatcht und es hat alles geklapt.
Danke für deine Hilfe und sry für den Stress, ich hätte Oblivion vorher patchen sollen.