Alter deiner Wiggles verlängern
Alter deiner Wiggles verlängern
Wenn du deine liebgewonnenen Wiggles (falls kein Verjüngungstrunk zu Hand) etwas länger als die 24 Tage haben möchtest, dann ist das möglich durch editieren der Datei z_events.tcl.
Ändere dort folgende Einträge(farblich markiert):
////Altersschwäche
set current_age [calc_age]
if {$current_age>44*1800-300} {
if {$ntAltMessage == -1} {
set id [newsticker new [get_owner this] -text "[get_objname this] [lmsg istsehralt]" -time [expr {3 * 60}]]
set ref [get_ref this]
newsticker change $id -click "newsticker delete $id;
if {\[obj_valid $ref\]} {
if {\[get_objclass $ref\] == \"Zwerg\" || \[get_objclass $ref\] == \"Baby\"} {
set x \[get_posx $ref\];
set y \[get_posy $ref\];
set_view \$x \[expr \$y -1\] 0 -0.35 0
}
}"
set ntAltMessage $id
}
}
if {$current_age>44*1800} {
fincr sub_Hi -0.01
set is_old 3
} elseif {$current_age>42*1800} {
fincr sub_Al -0.0001
fincr sub_Nu 0.0001
Im Original steht dort 24(unten 22), habe mit 44(unten 42) experimentiert und keine Probleme.Höhere Zahlen sind auszuprobieren, aber keine Garantie ob es dann noch läuft.
Einziges Manko ist, habe noch keine passende Stelle gefunden die Änderung der Haarfarbe durchs altern auch zu verschieben.Die Haare ändern sich noch so wie es wäre, wenn deine Wiggles nur 24 Tage leben.
Werde noch ein wenig experimentieren, evtl. findet ja einer von euch den richtigen Weg.
LG CW
Ändere dort folgende Einträge(farblich markiert):
////Altersschwäche
set current_age [calc_age]
if {$current_age>44*1800-300} {
if {$ntAltMessage == -1} {
set id [newsticker new [get_owner this] -text "[get_objname this] [lmsg istsehralt]" -time [expr {3 * 60}]]
set ref [get_ref this]
newsticker change $id -click "newsticker delete $id;
if {\[obj_valid $ref\]} {
if {\[get_objclass $ref\] == \"Zwerg\" || \[get_objclass $ref\] == \"Baby\"} {
set x \[get_posx $ref\];
set y \[get_posy $ref\];
set_view \$x \[expr \$y -1\] 0 -0.35 0
}
}"
set ntAltMessage $id
}
}
if {$current_age>44*1800} {
fincr sub_Hi -0.01
set is_old 3
} elseif {$current_age>42*1800} {
fincr sub_Al -0.0001
fincr sub_Nu 0.0001
Im Original steht dort 24(unten 22), habe mit 44(unten 42) experimentiert und keine Probleme.Höhere Zahlen sind auszuprobieren, aber keine Garantie ob es dann noch läuft.
Einziges Manko ist, habe noch keine passende Stelle gefunden die Änderung der Haarfarbe durchs altern auch zu verschieben.Die Haare ändern sich noch so wie es wäre, wenn deine Wiggles nur 24 Tage leben.
Werde noch ein wenig experimentieren, evtl. findet ja einer von euch den richtigen Weg.
LG CW
„Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.“
Albert Einstein
Albert Einstein
Re: Alter deiner Wiggles verlängern
hast du schon versucht den wert fincr sub_hi etwas zu ändern?
Auf dem ersten blick is das das einzige was mir logisch scheint. Kann mich aber auch irren^^
Auf dem ersten blick is das das einzige was mir logisch scheint. Kann mich aber auch irren^^
Aktuelles Projekt
Wiggles NextGen
Windeln wechseln
Wiggles NextGen
Windeln wechseln
Re: Alter deiner Wiggles verlängern
Hat bei mir nichts geändert, dazu sind mit Sicherheit mehrere Einträge zu ändern.Ich könnte es mir auch einfach machen, indem ich die Texturen für die grauen Haare einfach durch die normalen Haartexturen ersetze und diese in die grauen umbenenne.Dann haben allerdings alle Wiggles bis zum Ableben immer die gleiche Haarfarbe.
Naja, ist auch nicht so wichtig.
LG CW
Naja, ist auch nicht so wichtig.
LG CW
„Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.“
Albert Einstein
Albert Einstein
Re: Alter deiner Wiggles verlängern
Das bekommen wir schon noch hin
Sind ja quasi ein team
Sind ja quasi ein team
Aktuelles Projekt
Wiggles NextGen
Windeln wechseln
Wiggles NextGen
Windeln wechseln
Re: Alter deiner Wiggles verlängern
also funktioniert der Trick nicht mehr? Schade, würde meine Wiggles gerne ein bisschen länger behalten.
Re: Alter deiner Wiggles verlängern
Hi,
ich denke du bist in z_events nicht so gut aufgehoben.
Die if-Abfrage ermittelt, ob eine "xy ist sehr alt!" Nachricht im Newsticker erscheinen soll...
LG Arthur
ich denke du bist in z_events nicht so gut aufgehoben.
Die if-Abfrage ermittelt, ob eine "xy ist sehr alt!" Nachricht im Newsticker erscheinen soll...
LG Arthur
Re: Alter deiner Wiggles verlängern
Hey!
Die z_events Datei ist schonmal gut, denn dort wird interessanterweise wirklich das Sterben ausgelöst. Durch set is_old 3 und die fincr Aufrufe, stirbt der Wiggle langsam.
Wenn es um die grauen Haare geht, dann habe ich etwas für euch:
In der Datei Scripts/classes/zwerg/z_procs.tcl hab ich ca. Zeile 1780 folgende Zeilen gefunden:
Soweit ich das verstehe, werden hier die Texturen verändert. Wenn man also die Zahlen bei
zu
ändert (für ein Maximalalter von 44), sollten die Zwerge später graue Haare bekommen
Getestet habe ich das nicht, aber denke schon, dass das funktioniert.
Ich hoffe, ich konnte helfen!
Euer Christian (Nr. 2)
Die z_events Datei ist schonmal gut, denn dort wird interessanterweise wirklich das Sterben ausgelöst. Durch set is_old 3 und die fincr Aufrufe, stirbt der Wiggle langsam.
Wenn es um die grauen Haare geht, dann habe ich etwas für euch:
In der Datei Scripts/classes/zwerg/z_procs.tcl hab ich ca. Zeile 1780 folgende Zeilen gefunden:
Code: Alles auswählen
proc calc_age {} {
global birthtime is_old gnome_gender
set gnome_age [expr {[gettime]-$birthtime}]
if {$gnome_age>23*1800} {
if {$is_old<2} {
// if {$gnome_gender=="male"} {set var 5} {set var 5}
set_textureanimation this 2 5
set is_old 2
}
} elseif {$gnome_age>22*1800} {
if {$is_old<1} {
if {$gnome_gender=="female"} {
global haircolor
set var [lindex {15 6 14 16 16 6 6 16 16 15 14 16 14 6} $haircolor]
} else {
set var 5
}
set_textureanimation this 2 $var
set is_old 1
}
}
return $gnome_age
}
Code: Alles auswählen
if {$gnome_age>23*1800} {
...
} elseif {$gnome_age>22*1800} {
Code: Alles auswählen
if {$gnome_age>43*1800} {
...
} elseif {$gnome_age>42*1800} {
Getestet habe ich das nicht, aber denke schon, dass das funktioniert.
Ich hoffe, ich konnte helfen!
Euer Christian (Nr. 2)
-
- Beiträge: 2
- Registriert: Fr 27. Jan 2017, 11:35
Re: Alter deiner Wiggles verlängern
Eine Frage,
wo findest man diese Texturen des Spiels damit man das ändern kann?
Ich bin kein Programmierer oder so und will da jetzt nicht doch noch zerstören, bin froh dass ich es endlich wieder zum laufen gebracht habe, aber bei mir wird keinerlei Alter der Wiggles angezeigt..........da gibt es doch bestimmt auch irgendwo was, was man einstellen kann, damit man das Alter sehen kann (oder bin einfach zu doof, dass ich das Alter bisher nicht gefunden habe, ich weiß zumindest dass das früher mal zu sehen war).
Danke
wo findest man diese Texturen des Spiels damit man das ändern kann?
Ich bin kein Programmierer oder so und will da jetzt nicht doch noch zerstören, bin froh dass ich es endlich wieder zum laufen gebracht habe, aber bei mir wird keinerlei Alter der Wiggles angezeigt..........da gibt es doch bestimmt auch irgendwo was, was man einstellen kann, damit man das Alter sehen kann (oder bin einfach zu doof, dass ich das Alter bisher nicht gefunden habe, ich weiß zumindest dass das früher mal zu sehen war).
Danke
Re: Alter deiner Wiggles verlängern
Ich glaube, in dem Thread wird nur gezeigt, wie du Programmiertechnisch das Alter verlängern kannst, inklusive visueller Rückmeldung mit grauen Haaren.Onkel-Karl hat geschrieben:Eine Frage,
wo findest man diese Texturen des Spiels damit man das ändern kann?
Das Ändern des Maximalalters sollte über unseren DigglesModManager recht einfach gehen:
viewtopic.php?f=10&t=182
Man installiert den Mod Spieleinstellungen und tippt im Menü ModSettings das geünschte Alter ein.
Ich sehe das Alter der Zwerge nur unter dem Menü oben links -> Zwerge (F3).da gibt es doch bestimmt auch irgendwo was, was man einstellen kann, damit man das Alter sehen kann (oder bin einfach zu doof, dass ich das Alter bisher nicht gefunden habe, ich weiß zumindest dass das früher mal zu sehen war).