FNV Modding - Allgemeine Fragen
Moderators: Newsposter, Global Moderator, Zugriff Intern, Moderator
- Kaiser Augustus
- Highwaymanfahrer
- Posts: 1241
- Joined: Sat Dec 26, 2009 9:28 pm
- Location: Bonn
- Contact:
Re: FNV Modding - Allgemeine Fragen
man kann jede art von text mittels der textsuche auffindig machen. Tab Edit->Find Text
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Hmm, Rechts-klick auf das Objekt und "Use Info" wirft keine Scripte aus?
Normalerweise werden die "User" eines Objekts immer angezeigt.
Edit.
Jo, oder wie der Kaiser schon sagt.
Edit2
Achso, du willst in den Scripten suchen. ^^
Strg + F sollte die Suchmaske öffnen.
Edit3
Ja und dann F3, um weiterzusuchen. Funktioniert genau wie unter Windows.
Normalerweise werden die "User" eines Objekts immer angezeigt.
Edit.
Jo, oder wie der Kaiser schon sagt.
Edit2
Achso, du willst in den Scripten suchen. ^^
Strg + F sollte die Suchmaske öffnen.
Edit3
Ja und dann F3, um weiterzusuchen. Funktioniert genau wie unter Windows.
Last edited by tortured Tomato on Wed Jul 27, 2011 10:10 pm, edited 1 time in total.
Re: FNV Modding - Allgemeine Fragen
Nein. Ich habe ein Objekt mit REF Name, das ich *in* allen Dateien suchen will. Scripte in den Quest Dateien, in den Dialog Dateien, etc. etc. Das man in einem Script mit STRG+F die lokale Suche öffnen kann, ist klar.
only when you no-life you can exist forever, because what does not live cannot die
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Auf das BaseObjekt Rechtsklicken und "User Info" wählen listet alle Benutzer auf, alle Scripte, Quests usw.
Aber das meinst du auch nicht?
Aber das meinst du auch nicht?
Re: FNV Modding - Allgemeine Fragen
Ja, das meinte ich nicht.
Aber meine Frage hat sich mittlerweile schon erledigt, habe den Questeintrag durch puren Zufall gefunden. :>
Aber meine Frage hat sich mittlerweile schon erledigt, habe den Questeintrag durch puren Zufall gefunden. :>
only when you no-life you can exist forever, because what does not live cannot die
- Kaiser Augustus
- Highwaymanfahrer
- Posts: 1241
- Joined: Sat Dec 26, 2009 9:28 pm
- Location: Bonn
- Contact:
Re: FNV Modding - Allgemeine Fragen
man kann jede art von text mittels der textsuche auffindig machen. Tab Edit->Find TextLexx wrote: Nein. Ich habe ein Objekt mit REF Name, das ich *in* allen Dateien suchen will. Scripte in den Quest Dateien, in den Dialog Dateien, etc. etc.
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Sehr schön btwKaiser Augustus wrote: man kann jede art von text mittels der textsuche auffindig machen. Tab Edit->Find Text
Ist wirklich ne gute Methode Scriptbeispiele zu finden
Last edited by tortured Tomato on Wed Jul 27, 2011 10:34 pm, edited 1 time in total.
Re: FNV Modding - Allgemeine Fragen
Wo war die kleine Mod für den Gravedigger- bzw. Childkillerperk, die Kaiser Augustus gemacht hatte ?
EDIT : Gefunden, sorry
EDIT : Gefunden, sorry
Last edited by spés on Sun Jul 31, 2011 7:07 pm, edited 1 time in total.
Ich will es, sie will es , er will es, Bruce Willis
Re: FNV Modding - Allgemeine Fragen
Mal noch einmal zum Verständnis:
Bedeutet, die Quest NCDLC02MQ04 mit Status 100 ist abgeschlossen? Mein Script kompiliert ohne Probleme, aber im Spiel funktioniert die Abfrage einfach nicht, obwohl ich weiß, dass die Quest mindestens in Status 100 sein muss (sonst wäre die Quest ja nicht als erfolgreich / abgeschlossen markiert).
Gibt es evtl. noch eine andere Möglichkeit, um abzufragen ob eine Quest erfolgreich beendet wurde?
Code: Select all
if (Player.GetObjectiveCompleted NVDLC02MQ04 100)
Gibt es evtl. noch eine andere Möglichkeit, um abzufragen ob eine Quest erfolgreich beendet wurde?
Last edited by Lexx on Sun Aug 21, 2011 1:04 pm, edited 1 time in total.
only when you no-life you can exist forever, because what does not live cannot die
- Kaiser Augustus
- Highwaymanfahrer
- Posts: 1241
- Joined: Sat Dec 26, 2009 9:28 pm
- Location: Bonn
- Contact:
Re: FNV Modding - Allgemeine Fragen
GetObjective bezieht sich auf die Quest-Objectives. Was du suchst ist GetStage.
Ich würde sowas empfehlen: if Getstage NVDLC02MQ04 100
Ich würde sowas empfehlen: if Getstage NVDLC02MQ04 100
Re: FNV Modding - Allgemeine Fragen
Mhm, jetzt geht die Abfrage gar nicht mehr. Nicht mal mehr der Code im Else-Block wird ausgeführt, muss also an der Abfrage generell liegen.
/Edit: Es ist auch wirklich Getstage QuestID X und nicht Getstage QuestID == X ?
/Edit²: Grad ausprobiert, geht nicht. :>
/Edit³: Aber gerade gefunden: GetStageDone. Damit geht es vielleicht.
Jup, mit GetStageDone hat alles geklappt. Eine Frage habe ich aber noch: Ich habe eine Notiz erstellt, die auf dem Boden liegt. Der Spieler kann diese aufheben und findet den Text dann im PipBoy. Das ist alles schön und gut so, ich würde aber gerne noch eine Message Box mit dem Textinhalt anzeigen, wenn der Spieler die Notiz aufhebt. Ist das irgendwie möglich? Sieht mir nicht so aus, als könnte ich ein Script an eine normale Notiz hängen.
/Edit: Es ist auch wirklich Getstage QuestID X und nicht Getstage QuestID == X ?
/Edit²: Grad ausprobiert, geht nicht. :>
/Edit³: Aber gerade gefunden: GetStageDone. Damit geht es vielleicht.
Jup, mit GetStageDone hat alles geklappt. Eine Frage habe ich aber noch: Ich habe eine Notiz erstellt, die auf dem Boden liegt. Der Spieler kann diese aufheben und findet den Text dann im PipBoy. Das ist alles schön und gut so, ich würde aber gerne noch eine Message Box mit dem Textinhalt anzeigen, wenn der Spieler die Notiz aufhebt. Ist das irgendwie möglich? Sieht mir nicht so aus, als könnte ich ein Script an eine normale Notiz hängen.
Last edited by Lexx on Sun Aug 21, 2011 1:42 pm, edited 1 time in total.
only when you no-life you can exist forever, because what does not live cannot die
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Das muss anders gelöst werden.
Du startest die Message-Box mit "ShowMessage" von einem
- Quest-Script
- Quest-Stage (result script)
Nachteil beider Varianten ist eine leichte zeitliche Verzögerung.
oder mit einem
- Item-Script
Du findest also keine Notiz, sondern einen Gegenstand oder Activator, beim aktivieren wird die Notiz durch "addnote" dem Spielerinventar hinzugefügt.
Vorteil, keine Verzögerungen.
Edit
Typos
Du startest die Message-Box mit "ShowMessage" von einem
- Quest-Script
- Quest-Stage (result script)
Nachteil beider Varianten ist eine leichte zeitliche Verzögerung.
oder mit einem
- Item-Script
Du findest also keine Notiz, sondern einen Gegenstand oder Activator, beim aktivieren wird die Notiz durch "addnote" dem Spielerinventar hinzugefügt.
Vorteil, keine Verzögerungen.
Edit
Typos
Last edited by tortured Tomato on Sun Aug 21, 2011 2:33 pm, edited 1 time in total.
Re: FNV Modding - Allgemeine Fragen
Stimmt, das wäre auf jeden Fall eine Möglichkeit. Werde mir das demnächst mal ansehen.
only when you no-life you can exist forever, because what does not live cannot die
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Schau dir im GECK mal das "BoulderCityNote" Aktivator-Objekt an.
Beim eigenen Activator kannst du das Script noch mit "disable" ergänzen.
Edit
Also quasi:
Beim eigenen Activator kannst du das Script noch mit "disable" ergänzen.
Edit
Also quasi:
Code: Select all
begin onActivate
AddNote xyzNote
ShowMessage xyzMsg
Disable
end
Last edited by tortured Tomato on Sun Aug 21, 2011 5:44 pm, edited 1 time in total.
- Kaiser Augustus
- Highwaymanfahrer
- Posts: 1241
- Joined: Sat Dec 26, 2009 9:28 pm
- Location: Bonn
- Contact:
Re: FNV Modding - Allgemeine Fragen
GetStage funktioniert auf jeden Fall. hab ich schon duzende Male benutzt. GetStageDone hab ich nie benutzt. Nehme an, du hast irgendwas übersehen.
Re: FNV Modding - Allgemeine Fragen
Mein Code ist sechs Zeilen lang, da gibt es nicht viel zu übersehen. Mit GetStageDone läuft es jedenfalls und das reicht mir.
only when you no-life you can exist forever, because what does not live cannot die
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Vielleicht der Syntax?
Naja, mit dem FNV-GECK ist das schon manchmal ein Rätselraten, woran es denn scheitert.
Ich hatte in einem 200 Zeilen-Script mal anstelle eines Punktes ein Komma gesetzt ....
Naja, mit dem FNV-GECK ist das schon manchmal ein Rätselraten, woran es denn scheitert.
Ich hatte in einem 200 Zeilen-Script mal anstelle eines Punktes ein Komma gesetzt ....
Last edited by tortured Tomato on Sun Aug 21, 2011 11:08 pm, edited 1 time in total.
- Kaiser Augustus
- Highwaymanfahrer
- Posts: 1241
- Joined: Sat Dec 26, 2009 9:28 pm
- Location: Bonn
- Contact:
Re: FNV Modding - Allgemeine Fragen
Naja du fragst nach GetStage 100, die Quest endet aber bei Stage 255, kein Wunder also, dass es nicht funktioniert. Der richtige Befehl wäre also GetStage 255 oder GetStage > 99.Lexx wrote: Mein Code ist sechs Zeilen lang, da gibt es nicht viel zu übersehen.
Naja, mit dem FNV-GECK ist das schon manchmal ein Rätselraten, woran es denn scheitert.
Wofür gibts denn das hier? http://www.newvegasnexus.com/downloads/file.php?id=41642
Re: FNV Modding - Allgemeine Fragen
Bei GetStage 255 wäre die Quest fehlgeschlagen, wenn ich mich richtig erinnere. Ist aber auch nicht wichtig, da GetStageDone eben funktioniert hat und was will man mehr. Kein Grund, die Sache künstlich zu verkomplizieren.
only when you no-life you can exist forever, because what does not live cannot die
- tortured Tomato
- Highwaymanfahrer
- Posts: 1350
- Joined: Wed Jan 27, 2010 7:22 pm
Re: FNV Modding - Allgemeine Fragen
Ja, na gut, das wäre natürlich einfach gewesen.^^Kaiser Augustus wrote: Wofür gibts denn das hier? http://www.newvegasnexus.com/downloads/file.php?id=41642
Ich frag mich, wieso die Else-Funktion dann nicht lief.Lexx wrote: Mhm, jetzt geht die Abfrage gar nicht mehr. Nicht mal mehr der Code im Else-Block wird ausgeführt, muss also an der Abfrage generell liegen.
DochLexx wrote: Kein Grund, die Sache künstlich zu verkomplizieren.
Last edited by tortured Tomato on Mon Aug 22, 2011 10:53 am, edited 1 time in total.