Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: DefCore ändern Do März 25, 2010 2:29 pm
Ist es möglich, per Script einen mit GetDefCoreVal() ermittelten Wert, in meinem Falle "Colectible" zu ändern. Also, dass man das Objekt eben nicht mehr aufheben kann?
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: DefCore ändern Do März 25, 2010 5:06 pm
Man kann nur einige Teile der DefCore temporär ändern, soetwas wie SetDefCore() existiert leider nicht. Es gibt ein paar, allerdings relativ alte, Kommenatre von Sven2 in denen er mitteilt das es dies nicht geben wird, soweit ich weiß hat sich daran aber uch nichts geändert. Allerdings gibt es RejectCollect(), dies wird aufgerufen wenn man ein Objekt einsammelt, gibt es true zurück wird das Objekt nicht aufgenommen. Man kann so bei Objekten mit bestimmten Callbacks oder ID's die Aufnahmen verhindern. Wenn du mit sagts worum genau es geht kann ich dir genaueres sagen.
Roflord Oberst
Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: Re: DefCore ändern Fr März 26, 2010 4:03 pm
Es handelt sich um eine Mine, die, wenn einmal aktiviert, nicht mehr aufgehoben werden kann und dann nur explodiert, wenn sich Feinde nähern. Hier der bisherige Script:
Thema: Re: DefCore ändern Fr März 26, 2010 5:03 pm
Ah, wenn du das mit dem Script der Mine regeln willst dann musst du RejectEntrance nehmen. Sieht dann halt so aus:
Code:
func RejectEntrance() { return(active); }
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: DefCore ändern Sa März 27, 2010 1:34 pm
Geht das nicht so?
Code:
func RejectEntrance() { return Exit(); }
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: DefCore ändern Sa März 27, 2010 6:26 pm
Häh? Was willst du denn damit anfangen? Alles was dein Script tut, ist auslösen das das Objekt ausgeworfen wird wenn es versucht sich in ein anderes Objekt hineinzuversetzten während es schon in einem Objekt drin ist. Sprich man kann das Objekt zwar aufheben, dann aber nicht in ein Fahrzueg oder eine Hütte legen. Und nun sag mir mal was Roflord damit anfangen soll.
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: DefCore ändern Sa März 27, 2010 9:11 pm
:O Oh hast recht! Wie dumm von mir!
Wipfmagus Konteradmiral
Alter : 28 Anmeldedatum : 06.03.10
Thema: Re: DefCore ändern So März 28, 2010 8:04 pm
Wie wäre es denn ganz einfach damit, dass beim Einsammeln ebenfalls die Explosionsfunktion aufgerufen wird? Dann könnte man sie doch ruhig einsammelbar lassen. Nimm doch einfach zum Beispiel:
Code:
func Entrance() {return Explode();}
Ich bin mir nicht sichern ob die Funktion, die du suchst, Entrance() oder Collection() heißt, aber mit einem der beiden Funktionsnamen müsste es gehen. (Ich weiß nicht, ob du deine Funktion Explode() genannt hast, aber ich bin einfach mal davon ausgegangen.
Roflord Oberst
Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: Re: DefCore ändern Mo März 29, 2010 3:55 pm
@ Wipfmagus: Du hast mich gerade auf eine bessere Idee gebracht: Und zwar mach ich jetzt eine "Fake-Mine", die beim Aktivieren wahlweise wie ein Stein, ein Stück Gold,..... aussieht. Nur der Besitzer, also der, der es aktiviert hat, erkennt die Mine an 'nem kleinen Fähnchen oder so. Wer sie dann aufhebt, aktiviert sie und sie geht hoch
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: DefCore ändern Mi März 31, 2010 2:42 pm