Saveskript gesucht
Hallo liebe Community
Ich suche ein Saveskript a lá Zelda mit 3 Speicherslots und das im Slot Icons angezeigt werden können.
Es sollten 8 Icons platz haben. Ich hoffe ihr könnt euch vorstellen was ich meine.
Ich möchte es aber bitte nicht in so einer Zeldagrafik^^
Es muss nicht so aufwendig sein.
Also wenn ihr eines habt oder mir eines skriptet würde ich mich freuen und ihr wedet natürlich in den Credits erwähnt.
Ein großes Dankeschön schon mal im vorraus.
Hochachtungsvoll Donesteban
Ich suche ein Saveskript a lá Zelda mit 3 Speicherslots und das im Slot Icons angezeigt werden können.
Es sollten 8 Icons platz haben. Ich hoffe ihr könnt euch vorstellen was ich meine.
Ich möchte es aber bitte nicht in so einer Zeldagrafik^^
Es muss nicht so aufwendig sein.
Also wenn ihr eines habt oder mir eines skriptet würde ich mich freuen und ihr wedet natürlich in den Credits erwähnt.
Ein großes Dankeschön schon mal im vorraus.
Hochachtungsvoll Donesteban
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Donesteban« (7. August 2011, 17:50)
Save-Scripts sind schnell geschrieben, bitte um eine Skizze dedr Optik. Habe nich nie Zelda gespirlt.

-
Hallo
Tabs klicken unso, ne? -
Lyric
Meine schwarze Liste, beginnt mit einem Satz:
"Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
Auf der Liste meiner Feinde, ist auch für euch noch Platz
Wer zuletzt lacht, lacht am besten!
Merkt euch diesen Satz!
Ode an die Feindschaft von Saltatio Mortis
-
Outtakes
-
Nummer 3
20.09.2012 - 19:46
"Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?" -
Ich mag Kekse
-
Nummer 2
08.09.2012 - 01:29 Uhr
"Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"
*Lachflash* -
Nummer 1
07.09.2012 - 22:58 Uhr
*Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
"Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
"Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
-
-
Profile

-
Ich
Dass bin ich:
Maker: RPG-XP, RPG-VX
Story:
Für andere mehr als für mich: 60%
Grafik:
Ich werde besser: 35%
Pixeln:
Ich stehe an den Anfängen: 7%
Mapping:
Es fehlen nur noch (alle) Feinheiten: 67%
Scripting:
Informatiker, mittlerweile auch andere Sachen am skripten: 93% -
Neues aus der SB
Neues aus der SB:
(03:41:36) Kagurame: n8 du
(03:41:37) Irrlicht: Nacht Mozilla
(03:41:47) MozillaBabybird: Kagu: der witz war flach
(03:42:01) Kagurame: welcher witz?
(03:42:14) Heatra: geh nicht benji
(03:42:21) Heatra: spiel lieber ats2
(03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind
(03:42:35) Kagurame: ich bin scripten
(03:42:3
MozillaBabybird: Heat: tut mir sorry xD
(03:42:40) Kagurame: ich mach das...^^
(03:42:4
MozillaBabybird: bis .... mittag ?
(03:42:49) Heatra: ^^
(03:42:55) MozillaBabybird: ja mittag dürfte passen
(03:42:56) MozillaBabybird:
(03:42:57) Kagurame: ^^
(03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
(03:43:07) Kagurame: bis heute
(03:43:11) Steve: MozillaBabybird verlässt den Chat.
(03:43:15) Kagurame: ich so um 3zum Lesen den Text mit der Maus markieren
(03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
(03:05:41) Ankou: oh
(03:05:45) Ankou: okay
(03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
(03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
(03:07:01) Heatra: maschine
(03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
(03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
(03:07:0
Ankou: änder was konzeptionelles oder lass es bleiben.
(03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
(03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
(03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
(03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
(03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
(03:09:2
Heatra: -> lampenfieber
(03:09:40) Asandril: Kann ich nur beipflichten.
(03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
(03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
(03:11:23) Irrlicht: mal schaun
zum Lesen den Text mit der Maus markieren
(03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
(03:32:4
Irrlicht: Cache.system("Iconset")
bekommst das Iconset
(03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
(03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
(03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
(03:33:07) Irrlicht: Index berechnet sich einfach aus
x = index % 16
y = index / 16
(03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
(03:33:2
(Kagurame_AnkündigungImForumMach): ok, danke.
(03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
(03:34:01) Steve: (Kagurame_AnkündigungImForumMach) heißt jetzt Kagurame.
(03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
(03:34:09) Steve: Kagurame ist nun Scripten!
(03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
(03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrtzum Lesen den Text mit der Maus markieren
Fehlen noch Bilder, da du die von Zelda natürlich nicht nutzen kannst. Oder rein per Window Skin?

-
Hallo
Tabs klicken unso, ne? -
Lyric
Meine schwarze Liste, beginnt mit einem Satz:
"Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
Auf der Liste meiner Feinde, ist auch für euch noch Platz
Wer zuletzt lacht, lacht am besten!
Merkt euch diesen Satz!
Ode an die Feindschaft von Saltatio Mortis
-
Outtakes
-
Nummer 3
20.09.2012 - 19:46
"Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?" -
Ich mag Kekse
-
Nummer 2
08.09.2012 - 01:29 Uhr
"Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"
*Lachflash* -
Nummer 1
07.09.2012 - 22:58 Uhr
*Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
"Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
"Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
-
-
Profile

-
Ich
Dass bin ich:
Maker: RPG-XP, RPG-VX
Story:
Für andere mehr als für mich: 60%
Grafik:
Ich werde besser: 35%
Pixeln:
Ich stehe an den Anfängen: 7%
Mapping:
Es fehlen nur noch (alle) Feinheiten: 67%
Scripting:
Informatiker, mittlerweile auch andere Sachen am skripten: 93% -
Neues aus der SB
Neues aus der SB:
(03:41:36) Kagurame: n8 du
(03:41:37) Irrlicht: Nacht Mozilla
(03:41:47) MozillaBabybird: Kagu: der witz war flach
(03:42:01) Kagurame: welcher witz?
(03:42:14) Heatra: geh nicht benji
(03:42:21) Heatra: spiel lieber ats2
(03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind
(03:42:35) Kagurame: ich bin scripten
(03:42:3
MozillaBabybird: Heat: tut mir sorry xD
(03:42:40) Kagurame: ich mach das...^^
(03:42:4
MozillaBabybird: bis .... mittag ?
(03:42:49) Heatra: ^^
(03:42:55) MozillaBabybird: ja mittag dürfte passen
(03:42:56) MozillaBabybird:
(03:42:57) Kagurame: ^^
(03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
(03:43:07) Kagurame: bis heute
(03:43:11) Steve: MozillaBabybird verlässt den Chat.
(03:43:15) Kagurame: ich so um 3zum Lesen den Text mit der Maus markieren
(03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
(03:05:41) Ankou: oh
(03:05:45) Ankou: okay
(03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
(03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
(03:07:01) Heatra: maschine
(03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
(03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
(03:07:0
Ankou: änder was konzeptionelles oder lass es bleiben.
(03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
(03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
(03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
(03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
(03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
(03:09:2
Heatra: -> lampenfieber
(03:09:40) Asandril: Kann ich nur beipflichten.
(03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
(03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
(03:11:23) Irrlicht: mal schaun
zum Lesen den Text mit der Maus markieren
(03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
(03:32:4
Irrlicht: Cache.system("Iconset")
bekommst das Iconset
(03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
(03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
(03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
(03:33:07) Irrlicht: Index berechnet sich einfach aus
x = index % 16
y = index / 16
(03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
(03:33:2
(Kagurame_AnkündigungImForumMach): ok, danke.
(03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
(03:34:01) Steve: (Kagurame_AnkündigungImForumMach) heißt jetzt Kagurame.
(03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
(03:34:09) Steve: Kagurame ist nun Scripten!
(03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
(03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrtzum Lesen den Text mit der Maus markieren
Ich mnahce eines, aber ohne Mausunterstützung.
Die gibt es nur auf Wunsch.
Des weiteren ist es nur mit Window Skins schwer, da ein Grafisches Ding zu finden, aber ich probiers mal.
Die gibt es nur auf Wunsch.
Des weiteren ist es nur mit Window Skins schwer, da ein Grafisches Ding zu finden, aber ich probiers mal.

-
Hallo
Tabs klicken unso, ne? -
Lyric
Meine schwarze Liste, beginnt mit einem Satz:
"Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
Auf der Liste meiner Feinde, ist auch für euch noch Platz
Wer zuletzt lacht, lacht am besten!
Merkt euch diesen Satz!
Ode an die Feindschaft von Saltatio Mortis
-
Outtakes
-
Nummer 3
20.09.2012 - 19:46
"Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?" -
Ich mag Kekse
-
Nummer 2
08.09.2012 - 01:29 Uhr
"Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"
*Lachflash* -
Nummer 1
07.09.2012 - 22:58 Uhr
*Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
"Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
"Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
-
-
Profile

-
Ich
Dass bin ich:
Maker: RPG-XP, RPG-VX
Story:
Für andere mehr als für mich: 60%
Grafik:
Ich werde besser: 35%
Pixeln:
Ich stehe an den Anfängen: 7%
Mapping:
Es fehlen nur noch (alle) Feinheiten: 67%
Scripting:
Informatiker, mittlerweile auch andere Sachen am skripten: 93% -
Neues aus der SB
Neues aus der SB:
(03:41:36) Kagurame: n8 du
(03:41:37) Irrlicht: Nacht Mozilla
(03:41:47) MozillaBabybird: Kagu: der witz war flach
(03:42:01) Kagurame: welcher witz?
(03:42:14) Heatra: geh nicht benji
(03:42:21) Heatra: spiel lieber ats2
(03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind
(03:42:35) Kagurame: ich bin scripten
(03:42:3
MozillaBabybird: Heat: tut mir sorry xD
(03:42:40) Kagurame: ich mach das...^^
(03:42:4
MozillaBabybird: bis .... mittag ?
(03:42:49) Heatra: ^^
(03:42:55) MozillaBabybird: ja mittag dürfte passen
(03:42:56) MozillaBabybird:
(03:42:57) Kagurame: ^^
(03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
(03:43:07) Kagurame: bis heute
(03:43:11) Steve: MozillaBabybird verlässt den Chat.
(03:43:15) Kagurame: ich so um 3zum Lesen den Text mit der Maus markieren
(03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
(03:05:41) Ankou: oh
(03:05:45) Ankou: okay
(03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
(03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
(03:07:01) Heatra: maschine
(03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
(03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
(03:07:0
Ankou: änder was konzeptionelles oder lass es bleiben.
(03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
(03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
(03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
(03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
(03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
(03:09:2
Heatra: -> lampenfieber
(03:09:40) Asandril: Kann ich nur beipflichten.
(03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
(03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
(03:11:23) Irrlicht: mal schaun
zum Lesen den Text mit der Maus markieren
(03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
(03:32:4
Irrlicht: Cache.system("Iconset")
bekommst das Iconset
(03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
(03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
(03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
(03:33:07) Irrlicht: Index berechnet sich einfach aus
x = index % 16
y = index / 16
(03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
(03:33:2
(Kagurame_AnkündigungImForumMach): ok, danke.
(03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
(03:34:01) Steve: (Kagurame_AnkündigungImForumMach) heißt jetzt Kagurame.
(03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
(03:34:09) Steve: Kagurame ist nun Scripten!
(03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
(03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrtzum Lesen den Text mit der Maus markieren
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kagurame« (10. Juli 2011, 03:42)
Ok ich starte noch einen Versuch^^
Kann mir eventuell jmd sagen wie ich es schaffe im originalen save skript per Switch Icons im Slot anzeigen zu lassen ?
Ich habe hier mal einen screen gemacht und editiert wie es dann aussehen soll damit ihr was vorstellen könnt.
Wäre nett wenn jmd die Lösung für mich hätte^^
LG Donesteban
Kann mir eventuell jmd sagen wie ich es schaffe im originalen save skript per Switch Icons im Slot anzeigen zu lassen ?
Ich habe hier mal einen screen gemacht und editiert wie es dann aussehen soll damit ihr was vorstellen könnt.
Wäre nett wenn jmd die Lösung für mich hätte^^
LG Donesteban
wozu nen script wenns auch einfacher geht du erstellst ein event oben in der ecke und schaltest das speichern aus dann stellst du irgend wo nen punkt wo du speichern möchtest und schaltest auf diesem event das speichern wieder an wie zb. einen speicherkristall und schwupps hast du nen speicherpunkt falls du das meinen solltest

Legend Of Fantasy
Fortschritt 5%
Story: 2%
Charas: 30%
Musik 5%
Welt 6%
Ne ich mein das ich im Game zum Beispiel Bruchstück 1 von 8 finde und wenn ich dann abspeichere das beim Laden wie im screen
ein icon angezeigt wird. Und dann findet man das 2te von 8 und mann sieht beim Laden zwei der 8 Icons, das
soll anzeigen wie weit der Fortschritt ist bzw wie viel man gefunden hat.
ein icon angezeigt wird. Und dann findet man das 2te von 8 und mann sieht beim Laden zwei der 8 Icons, das
soll anzeigen wie weit der Fortschritt ist bzw wie viel man gefunden hat.
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
Ich weiß nicht obs dir hilft, aber es gibt ein "Zelda Starter Pack" und da ist auch das Save System dabei...
Klick mich
Mfg
Klick mich
Mfg
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
Ok ich habs dir mal gemacht.
Du brauchst einfach dein Window_SaveFile mit den Code hier ersetzen:
Erklärung:
Ich habe das ganze jetzt in der Art Zelda gemacht. Du brauchst 2 Bilder im Icon Ordner. Eins davon muss "fullicon" und eins davon muss "emptyicon" heißen.
fullicon = farbiges Bild des Bruchstücks
emptyicon = graues Bild des Bruchstücks
Das soll halt zeigen, das es 8 Bruchstücke gibt und jedes Mal wenn man eins findet,
wird ein graues Bild (für nicht vorhanden) in ein farbiges Bild (für vorhanden) angezeigt.
Am Anfang sind also 8 graue Icons zu sehen und je nach dem wie viel man hat immer mehr farbige.
(wenn du das nicht so willst kann ich das noch ändern, aber ich finds gut so
)
Wenn du die Namen der Bilder änderst musst du dies auch im Script tun, dazu Zeile 125 und 133 ändern.
Das ganze wird aber nicht per Switchs abgefragt, sondern per Variablen. Das sollte aber kein Problem darstellen. Die Variable 1 wird dafür benutzt,
falls du das ändern willst kannst du das in Zeile 79.
Dort einfach die 1 mit x-beliebiger Variable ersetzen.
Je höher die Variable, desto mehr farbige Icons werden angezeigt.
Variable = 1 dann das erste Icon farbig, Variable = 2 dann ist das erste+zweite Icon farbig, usw.
Anbei hab ich noch eine Demo zur Verständnis.
Hoffe das alles funktioniert, bei mir tuts das ^^
Mfg
Du brauchst einfach dein Window_SaveFile mit den Code hier ersetzen:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
#==============================================================================
# ** Window_SaveFile
#------------------------------------------------------------------------------
# This window displays save files on the save and load screens.
#==============================================================================
class Window_SaveFile < Window_Base
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_reader :filename # file name
attr_reader :selected # selected
#--------------------------------------------------------------------------
# * Object Initialization
# file_index : save file index (0-3)
# filename : file name
#--------------------------------------------------------------------------
def initialize(file_index, filename)
super(0, 64 + file_index % 4 * 104, 640, 104)
self.contents = Bitmap.new(width - 32, height - 32)
@file_index = file_index
@filename = "Save#{@file_index + 1}.rxdata"
@time_stamp = Time.at(0)
@file_exist = FileTest.exist?(@filename)
if @file_exist
file = File.open(@filename, "r")
@time_stamp = file.mtime
@characters = Marshal.load(file)
@frame_count = Marshal.load(file)
@game_system = Marshal.load(file)
@game_switches = Marshal.load(file)
@game_variables = Marshal.load(file)
@total_sec = @frame_count / Graphics.frame_rate
file.close
end
refresh
@selected = false
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
self.contents.clear
# Draw file number
self.contents.font.color = normal_color
name = "File#{@file_index + 1}"
self.contents.draw_text(4, 0, 600, 32, name)
@name_width = contents.text_size(name).width
# If save file exists
if @file_exist
# Draw character
for i in 0...@characters.size
bitmap = RPG::Cache.character(@characters[i][0], @characters[i][1])
cw = bitmap.rect.width / 4
ch = bitmap.rect.height / 4
src_rect = Rect.new(0, 0, cw, ch)
x = 350 - @characters.size * 32 + i * 64 - cw / 2 ## x um 50 erhöht zur besseren Darstellung
self.contents.blt(x, 68 - ch, bitmap, src_rect)
iconanzeige(10, 40)
end
# Draw play time
hour = @total_sec / 60 / 60
min = @total_sec / 60 % 60
sec = @total_sec % 60
time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
self.contents.font.color = normal_color
self.contents.draw_text(4, 8, 600, 32, time_string, 2)
# Draw timestamp
self.contents.font.color = normal_color
time_string = @time_stamp.strftime("%Y/%m/%d %H:%M")
self.contents.draw_text(4, 40, 600, 32, time_string, 2)
end
end
########################################
def iconanzeige(x, y)
@x = x
@y = y
@anzahl_fullicon = @game_variables[1]
if @anzahl_fullicon >= 1
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 2
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 3
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 4
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 5
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 6
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 7
insert_fullicon
else
insert_emptyicon
end
if @anzahl_fullicon >= 8
insert_fullicon
else
insert_emptyicon
end
end
def insert_fullicon
bitmap = RPG::Cache.icon("fullicon")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon
bitmap = RPG::Cache.icon("emptyicon")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
#----------------#
#--------------------------------------------------------------------------
# * Set Selected
# selected : new selected (true = selected, false = unselected)
#--------------------------------------------------------------------------
def selected=(selected)
@selected = selected
update_cursor_rect
end
#--------------------------------------------------------------------------
# * Cursor Rectangle Update
#--------------------------------------------------------------------------
def update_cursor_rect
if @selected
self.cursor_rect.set(0, 0, @name_width + 8, 32)
else
self.cursor_rect.empty
end
end
end |
Erklärung:
Ich habe das ganze jetzt in der Art Zelda gemacht. Du brauchst 2 Bilder im Icon Ordner. Eins davon muss "fullicon" und eins davon muss "emptyicon" heißen.
fullicon = farbiges Bild des Bruchstücks
emptyicon = graues Bild des Bruchstücks
Das soll halt zeigen, das es 8 Bruchstücke gibt und jedes Mal wenn man eins findet,
wird ein graues Bild (für nicht vorhanden) in ein farbiges Bild (für vorhanden) angezeigt.
Am Anfang sind also 8 graue Icons zu sehen und je nach dem wie viel man hat immer mehr farbige.
(wenn du das nicht so willst kann ich das noch ändern, aber ich finds gut so
)Wenn du die Namen der Bilder änderst musst du dies auch im Script tun, dazu Zeile 125 und 133 ändern.
Das ganze wird aber nicht per Switchs abgefragt, sondern per Variablen. Das sollte aber kein Problem darstellen. Die Variable 1 wird dafür benutzt,
falls du das ändern willst kannst du das in Zeile 79.
|
|
Quellcode |
1 |
@anzahl_fullicon = @game_variables[1] |
Dort einfach die 1 mit x-beliebiger Variable ersetzen.
Je höher die Variable, desto mehr farbige Icons werden angezeigt.
Variable = 1 dann das erste Icon farbig, Variable = 2 dann ist das erste+zweite Icon farbig, usw.
Anbei hab ich noch eine Demo zur Verständnis.
Hoffe das alles funktioniert, bei mir tuts das ^^
Mfg
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
Ok hab ich gemacht, sollte eigentlich funktionieren.
Hab auch wieder ne Demo gemacht. Die Beispielsbilder sind einfach nur schnell gemacht, sollen nur zeigen das es funktioniert.
Die Namen der Bilder müssen jetzt einfach jeweils "fullicon1" und "emptyicon1" bis "fullicon8" und "emptyicon8" sein, wieder im Icon Ordner.
Mfg
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 |
#==============================================================================
# ** Window_SaveFile
#------------------------------------------------------------------------------
# This window displays save files on the save and load screens.
#==============================================================================
class Window_SaveFile < Window_Base
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_reader :filename # file name
attr_reader :selected # selected
#--------------------------------------------------------------------------
# * Object Initialization
# file_index : save file index (0-3)
# filename : file name
#--------------------------------------------------------------------------
def initialize(file_index, filename)
super(0, 64 + file_index % 4 * 104, 640, 104)
self.contents = Bitmap.new(width - 32, height - 32)
@file_index = file_index
@filename = "Save#{@file_index + 1}.rxdata"
@time_stamp = Time.at(0)
@file_exist = FileTest.exist?(@filename)
if @file_exist
file = File.open(@filename, "r")
@time_stamp = file.mtime
@characters = Marshal.load(file)
@frame_count = Marshal.load(file)
@game_system = Marshal.load(file)
@game_switches = Marshal.load(file)
@game_variables = Marshal.load(file)
@total_sec = @frame_count / Graphics.frame_rate
file.close
end
refresh
@selected = false
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
self.contents.clear
# Draw file number
self.contents.font.color = normal_color
name = "File#{@file_index + 1}"
self.contents.draw_text(4, 0, 600, 32, name)
@name_width = contents.text_size(name).width
# If save file exists
if @file_exist
# Draw character
for i in 0...@characters.size
bitmap = RPG::Cache.character(@characters[i][0], @characters[i][1])
cw = bitmap.rect.width / 4
ch = bitmap.rect.height / 4
src_rect = Rect.new(0, 0, cw, ch)
x = 350 - @characters.size * 32 + i * 64 - cw / 2 ## x um 50 erhöht zur besseren Darstellung
self.contents.blt(x, 68 - ch, bitmap, src_rect)
iconanzeige(10, 40)
end
# Draw play time
hour = @total_sec / 60 / 60
min = @total_sec / 60 % 60
sec = @total_sec % 60
time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
self.contents.font.color = normal_color
self.contents.draw_text(4, 8, 600, 32, time_string, 2)
# Draw timestamp
self.contents.font.color = normal_color
time_string = @time_stamp.strftime("%Y/%m/%d %H:%M")
self.contents.draw_text(4, 40, 600, 32, time_string, 2)
end
end
########################################
def iconanzeige(x, y)
@x = x
@y = y
@anzahl_fullicon = @game_variables[1]
if @anzahl_fullicon >= 1
insert_fullicon1
else
insert_emptyicon1
end
if @anzahl_fullicon >= 2
insert_fullicon2
else
insert_emptyicon2
end
if @anzahl_fullicon >= 3
insert_fullicon3
else
insert_emptyicon3
end
if @anzahl_fullicon >= 4
insert_fullicon4
else
insert_emptyicon4
end
if @anzahl_fullicon >= 5
insert_fullicon5
else
insert_emptyicon5
end
if @anzahl_fullicon >= 6
insert_fullicon6
else
insert_emptyicon6
end
if @anzahl_fullicon >= 7
insert_fullicon7
else
insert_emptyicon7
end
if @anzahl_fullicon >= 8
insert_fullicon8
else
insert_emptyicon8
end
end
def insert_fullicon1
bitmap = RPG::Cache.icon("fullicon1")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon1
bitmap = RPG::Cache.icon("emptyicon1")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon2
bitmap = RPG::Cache.icon("fullicon2")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon2
bitmap = RPG::Cache.icon("emptyicon2")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon3
bitmap = RPG::Cache.icon("fullicon3")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon3
bitmap = RPG::Cache.icon("emptyicon3")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon4
bitmap = RPG::Cache.icon("fullicon4")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon4
bitmap = RPG::Cache.icon("emptyicon4")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon5
bitmap = RPG::Cache.icon("fullicon5")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon5
bitmap = RPG::Cache.icon("emptyicon5")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon6
bitmap = RPG::Cache.icon("fullicon6")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon6
bitmap = RPG::Cache.icon("emptyicon6")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon7
bitmap = RPG::Cache.icon("fullicon7")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon7
bitmap = RPG::Cache.icon("emptyicon7")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_fullicon8
bitmap = RPG::Cache.icon("fullicon8")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
def insert_emptyicon8
bitmap = RPG::Cache.icon("emptyicon8")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(@x - cw / 2, @y, bitmap, src_rect)
@x += cw
end
#----------------#
#--------------------------------------------------------------------------
# * Set Selected
# selected : new selected (true = selected, false = unselected)
#--------------------------------------------------------------------------
def selected=(selected)
@selected = selected
update_cursor_rect
end
#--------------------------------------------------------------------------
# * Cursor Rectangle Update
#--------------------------------------------------------------------------
def update_cursor_rect
if @selected
self.cursor_rect.set(0, 0, @name_width + 8, 32)
else
self.cursor_rect.empty
end
end
end |
Hab auch wieder ne Demo gemacht. Die Beispielsbilder sind einfach nur schnell gemacht, sollen nur zeigen das es funktioniert.
Die Namen der Bilder müssen jetzt einfach jeweils "fullicon1" und "emptyicon1" bis "fullicon8" und "emptyicon8" sein, wieder im Icon Ordner.
Mfg
-
Bushido
-
Lustige Zitate-
Zitat 1<Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
<Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
<Noone> Nur eine?
<Siegertyp> Ja
* Siegertyp has quit IRC (quit) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
Zitat 3<MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
Zitat 5<HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
<Crytek> Ja ist klar. Da schießen ja auch alle zurück. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
Ähnliche Themen
-
Archiv Jobbörse »-
Pixeler gesucht
(7. Juli 2011, 19:03)
-
Archiv Jobbörse »-
Arbeitgeber gesucht ^^
(2. Juli 2011, 12:31)
-
Einsteigerhilfe »-
Partner gesucht
(6. Juli 2011, 16:13)
-
Events & Technik »-
abfrage problem
(22. Juni 2011, 14:29)
-
Skript-Anfragen »-
gesucht: gruppenmitglied verlässt gruppe nach dem Kampf
(13. Juni 2011, 22:11)
