PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cash Counter und Levelanzeige im eigenen Hauptmenü



Vampire Freak
17.04.2004, 04:09
Ich hab in mein neuestes Projekt ein vollkommen anderes Hauptmenü
zusammengestellt. Alles ist nach der Anleitung des forgotten e-books
von mir programmiert worden. Ich hab aber 2 Probleme beim Weiterkommen:

1. Der eingebaute Goldzähler funktioniert nicht. Im Schritt 4 im e-book
steht, dass man den TAB Cash-Zähler-Ende auf aus stellen muss wenn ein
Ereignis von dem Cash Counter wegführt. Ich hab also in der Map Inventory
Verlassen den TAB auf aus gestellt. Weiterhin hab ich auf irgendeiner
Map zum Test ein Ereignis erstellt, bei dem ich 1000 Geldeinheiten
bekomme. Im Inventory wurden diese auch mitgezählt aber bei nochmaligem
Öffnen zählt er das Geld immer neu dazu bis es beim 9ten Öffnen
schließlich schon 9000 waren. Weiter hat er dann nicht mehr gezählt.
Wäre wirklich super nett, wenn das jemand für mich im e-book nachchecken
würde. Ich glaub net, dass ich nen Fehler im COde hab.

2. Im e-book wurde nicht beschrieben wie man auf der Heldeninfo eine
Levelanzeige anlegt. Wie geht das? Bestimmt irgendwie mit Variablen
aber ich weis net wie. Hoffe auf Hilfe!!



Also wer auch immer Ahnung hat: Bitte helft mir!
Danke schon mal im Voraus!!:confused:

Manni
17.04.2004, 04:25
1. Soweit ich weiß gibt es in dem Variabelmenü unter others -> money. Damit kannst du deinen aktuellen Kontostand in eine Variable speichern :D Dann einfach nur normal im Menü anzeigen. Dazu braucht man eigentlich keinen Switch :confused:

2. Du kannst im Variabelnmenü unter Hero Level auswählen. Das speicherst du dann einfach in eine Variable und zeigst das dann ganz normal an.

Vampire Freak
17.04.2004, 04:34
Danke für die Hilfe aber kannst du mir vielleicht erklären wie
genau das geht? :confused:

P.S.: Ich benutzte den deutschen rm2k

Manni
17.04.2004, 15:33
Gut nochmal für den Deutschpatch :
1. Du machst dein Menü und nennst irgendeine Variable "Geld" oder do ähnlich. Dann wählst du im Eventmenü Varaible "Geld" -> Set -> Anderes (Ganz unten) -> Geld Dann kannst du diese Variable z.B. in einer Textbox oder mit Pictures anzeigen. Wenn du das ganze mit Textboxen machst, kannst du das noch einfacher machen. Es gibt da so was wie "\$" das zeigt den aktuellen Geldstand an.

2. 2. Du kannst im Variabelnmenü unter Held -> Name des Helden -> Level auswählen. Das speicherst du dann einfach in eine Variable und zeigst das dann wie oben gesagt an.

Dhan
17.04.2004, 15:58
Wenn dir Textboxen net gefallen, machs so:
Wert in Variable "x" Speichern (also others/money oder Hero/Lev
dann musst du das Ganze in Einser und Zehner etc aufspalten:
xe= x
xe = x mod 10 (mod 10 bedeutet, es wird durch 10 geteilt und der rest wird als Wert genommen)
xz= x
xz = xz mod 100
xz = xz / 10
xh= x
xh = xh mod 1000
xh = xh / 100
xt= x
xt = xt mod 10000
xt = xt / 1000
xzt= x
xzt = xzt mod 100000
xzt = xzt / 10000
xht= x
xht = xht mod 1000000
xht = xht / 100000

Als nächstes machst du die Anzeige. Du machst erstmal Charsets für Zahlen von 0 bis 9 (du kannst alternativ das Ganze auch in ein Chipset machen wenn du eine Menümap verwendest)
dann machst du das erste Event.
erste Seite: Grafik "0", Bedingung xe above 0
erste Seite: Grafik "1", Bedingung xe above 1
usw bis 9
dann kopierst du das Event und setzt die Kopie links von dem alten Event hin.
dann gehst du in dieses Event und änderst das xe einfach in xz
das machst du bis xht durch (xht steht für x Hunderttausender da der maximale Betrag Gold, den man haben kann, 999999 ist, bei HP brauchst du nur xe xz und xh, bei Level sogar nur xe und xz)

so verständlich?

Vampire Freak
19.04.2004, 00:13
Danke für die Tips. Ich werds demächst bei Gelegenheit mal ausprobieren. Prüfungen stehen ins Haushttp://www.multimediaxis.de/images/smilies/old/s_009.gif .Für alle die noch andere Tipps für mein Problem haben eine kleine Info:

Ich habs zwar noch nicht erwähnt aber zur Information. Ich mache die Anzeige auf jeden Fall mit CharSets. Schreibt also bitte nichts
mit Textboxen oder Pictures!