Lieber Cherry,
nachdem ich der erste sein durfe, der dass hier sehen darf, jetzt noch mal offiziell:
![]()
Kaltblut
Lieber Cherry,
nachdem ich der erste sein durfe, der dass hier sehen darf, jetzt noch mal offiziell:
![]()
Kaltblut
Wenn ich erlich bin,habe ich diesesmal keine
Ahung,wie das Ding funktioniert,obwohl du dort eine Hilfe
hinschriebs...kann ich trotzdem sagen:
"Danke schön!"
Hmm vielleicht steh ich nach dem Wochenende jetzt auch einfach nur auf dem Schlauch, aber könnte jemand mal grob ein Beispiel umreissen wo dieser patch einen Vorteil oder Erleichterung mit sich bringen würde? Mir mag das Einsatzgebiet jetzt nicht so recht einleuchten.
--Meine Blogs:
LimeArts Webdesign - Internet &Technologie
Hopeless - Rollenspiele News & Reviews « Großes Sommer-Gewinnspiel!
Diablo 3 News & Community
Man kann das ganz in eine Schleife packen und somit mehrere Bilder ansprechen.
=> Man kann mehrere Bilder in einer Formation anordnen (zB. immer x+20).![]()
..em ja, toll. Ansonsten fällt mir auch nix Vernünftiges ein. Irgendwie praktischer wäre es, nummerierte Bilder abhängig von einer Pointer-Variable unter der selben Picture-ID darstellen zu können. Sprich ein Picture durch ein anderes zu ersetzen durch den Zugriff auf eine Variable.
EDIT - @Kaltblut: Das dürfte nicht gehen. Der Patch ändert nur die ID nicht den Picture-Inhalt.
EDIT2 - Ok, bei gleicher Zahl (von 1 bis 9) mit verschiedenen IDs an verschiedenen Posis gehts. Aber dann braucht man jeweils eine Variable für die x- und y-Achse des Bildes.
--
Geändert von CapSeb (25.05.2008 um 21:30 Uhr)
Stell dir beispielsweise vor, du willst ein eigenes Menü basteln und in diesem soll eine Liste von Gegenständen, die der Held bei sich trägt, erscheinen.
Diese soll keineswegs mit festen Positionen sein, wie man es in vielen Spielen hat (sprich an Platz 1 sind immer die Heiltränke, an Platz 2 immer die Manatränke et cetera) sondern intelligent nachrücken können.
Das Ermitteln der Positionen ist ein recht einfacher Algorithmus.
Man geht einfach inkrementell durch die Items durch (egal ob als Maker-Items gespeichert oder in Variablen), schaut, was über 0 an Anzahl hat und trägt die ID auf die Stelle ein, auf die ein Zeiger zeigt und erhöht diesen anschließend um 1.
Das Problem ist jedoch die Anzeige. Man müsste ohne den Patch an sich für jedes Item und für jede Position einen neuen Show-Picture Befehl in eine riesige Datenbank schreiben.
So genügt eine kleinere Datenbank, die man aber immer noch braucht da die Adresse des Bildes kein Zeiger ist, aber sie ist schonmal um den Faktor der Positionen gekürzt.
Und genau daher kommt meine nächste Bitte an Cherry, die ich im anderen Thread schon formuliert habe: Ist es möglich, irgendwas zu basteln, was über die Bildadresse hochzählt? Sodass ich für das oben beschriebene nur einen einzigen Show Picture bräuchte? An sich passts so aber scho. So spart der Patch schoma gehörig Arbeit und letztendlich muss ich für jedes neue Item/Zauber/watweißich eh Arbeit reinstecken von wegen Pic erstellen, Eigenschaften definieren undsoweiter, da führt nix drumrum ^^ (außer du schreibst eine KI, die selbstständig Spiele entwickelt o.O ^^)
Hey Cherry~
sagmal wärs möglich den Filenamen ebenfalls variabel zu machen?
Klaro, Strings sind was anderes als Zahlen aber evtl. geht ja über die "Hero name" Funktion oder oder kombinierte Dateinamen-Varibalen
Bild_Wolken_Nr_XXXX.png
[var1000] = 4567
=> Pic: Bild_Wolken_Nr_4567.png wird benutzt
Kriegste sowas hin?
--CortiWins GitHub DynRPG < Charguide < [2k3] Zahlen und Werte < [2k3] Kurven als Wertetemplates < [2k3] DynRPG Werkstatt
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Hello from the otter side
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Hm, ich könnte es so versuchen:
BildID = 1-99999 > ID + Dateiname fix
BildID = 100000+VarID > Variable gibt ID an [ein Nuller mehr, falls Leute viiiele Varis haben]; Dateiname fix
BildID = 200000+VarID > Variable gibt ID; Variable+1 gibt Dateiname an
Mal sehen, jetzt geh ich erst mal zur Schule XD
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!Now all new and shiny:CherryShare | Patches und Tools | Programmwunschthread | www.cherrytree.at | Cherry = CherryDT
Geändert von Cherry (26.05.2008 um 05:12 Uhr)
Oder währe es nicht möglich ein Dummy bild zu importieren, welches auch leer sein kann, bei dem der Dateiname so aufgebaut ist: name_der_wahl%nr%.png
Das %nr%, ist dann der Platzhalter, der durch die Variable ersetzt wird.
Bzw. man könnte anstatt %nr% auch sowas wie: %nr10% nehmen. 10 Währe dann die Variable.
![]()
Sagen wirs mal so:
Eine Varibale direkt in den Dateinamen zu übernehmen ist mehr oder minder Vorraussetzung für algorithmisches Arbeiten mit Bildern.
Andere kleine Frage:
gibts die Möglichkeit ähnlich der Pic-ID auch die anderen Configs der Bildanzeige zu beeinflussen.
Magnification, Transparenz und Sättigung wären klasse.
mfg~
--CortiWins GitHub DynRPG < Charguide < [2k3] Zahlen und Werte < [2k3] Kurven als Wertetemplates < [2k3] DynRPG Werkstatt
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Hello from the otter side
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
ARG, wieso kommst du damit erst jetzt? <_< Ich hätte mir mehrere hundert ForkConditions in meinem Game ersparen können <_<°
--Aktuelles Projekt
"Uns're Ordnung ist das Chaos!
Verändern heißt zerstör'n!
Ein grosses Danke an Cherry. Seit langem mal wieder etwas, was uns alle das scripten erleichtert und nicht mehr 1000 Forks, z.B. fuer ein Itemmenue, braucht. Gut dass ich meins erst in 2 Wochen anfangen wollte...![]()
transparenz und magnification (sättigung muss ich noch finden)? da kann ich ja eigentlich den Code komplett übernehmen, brauch nur einen Call ändern bzw. hinzufügen, den Wert von 10000 auf 100000 ändern wollt ich ja sowieso (ich kenne keinen, der ein Bild 1000fach vergrößern will). Wird gemacht. @Dateiname: das mit den letzten 4 Zeichen wäre die einfachste Methode, ich werd das mal versuchen.
mfG Cherry
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!Now all new and shiny:CherryShare | Patches und Tools | Programmwunschthread | www.cherrytree.at | Cherry = CherryDT
@alpha und beta: Naja, kuck mal:
normalerweise kannst du bei Show/Move/Erase Picture ja nur fixe Bild-IDs angeben, z.B.:
<> Show Picture 7 (160,120), cloud
Jetzt kann man die ID aber auch durch eine Variable bestimmen lassen (man addiert zur ID der Variable 10000 und gibt sie als Bild-ID an):
<> Change Variable [0208], 7 set
<> Show Picture 10208 (160,120), cloud
10208 = 10000 + 208.
mfG Cherry
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!Now all new and shiny:CherryShare | Patches und Tools | Programmwunschthread | www.cherrytree.at | Cherry = CherryDT
Wenn du x-mal Zahlen von 1 bis 9 darstellen willst. Dann musst du nicht jedes malZitat
if (variable 1 = 1) pic.no 1 -> bild zahl 1
if (variable 2 = 1) pic.no 2 -> bild zahl 1
...
if (variable x = 1) pic.no 2 -> bild zahl 1
bis..
if (variable 1 = 9) pic.no 1 -> bild zahl 9
if (variable 2 = 9) pic.no 2 -> bild zahl 9
...
if (variable x = 9) pic.no 2 -> bild zahl 9
sondern du kannst es alles mit einer Schleife erledigen.
also irgendwie so...
if (variable.no_x = 1) pic.no variable_y -> bild zahl 1
bis...
if (variable.no_x = 9) pic.no variable_y -> bild zahl 9
najö, hätt ich das vor 2 Monaten gehabt, hätt ich das so gemacht. Es gibt bestimmt noch mehr Varianten.
Geändert von Kaltblut (25.05.2008 um 20:22 Uhr)
Angenommen jemand wäre so wahnsinnig und würde mehr als 10000 Varis
verwenden, würde das dem Patch was ausmachen, wenn man dann die
über 10000 verwendet.
--"Diese Divs sind magische Wesen."
HTML = schwarze Magie?
nein. Der Variwert wäre dann nur nicht mehr so offensichtlich. Aber z.B. 55678 (für Vari 45678) wäre durchaus möglich.
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!Now all new and shiny:CherryShare | Patches und Tools | Programmwunschthread | www.cherrytree.at | Cherry = CherryDT