PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe mit Menü!!



MrSerji
20.08.2011, 17:24
Guten Tag,
ich bräuchte mal hilfe mit meinem Menü.
Und zwar bewegt sich der Cursor nicht. Nur das Komische ist das wenn ich beim Menü sofortstarten (Mapmenü + Pic Cursor) es klabt aber wenn ich im Spiel ablauf also von Spiel starten bis wo ich menü benutzen kann spiele. Kann ich den Cursor nicht mehr benutzen.
Hier sind die Codes die für das Menü gebraucht werden. Hoffe jemand kann den Fehler finden.
In CE (Common Event):
http://www.imagesload.net/img/152.png
http://www.imagesload.net/img/230.png
http://www.imagesload.net/img/319.png
Auf der Menükarte:
http://www.imagesload.net/img/410.png
http://www.imagesload.net/img/55.png
http://www.imagesload.net/img/63.png

Hoffe mir kann einer helfen.

Dank im Vorraus

MFG Soul

Leana
20.08.2011, 21:06
Mir ist folgendes aufgefallen: Du hast auf deiner Menükarte 2 Events, die als Parallelprozess laufen und die beide zunächst auf eine Tastatureingabe warten. Es könnte sein, dass sich diese beiden Events gegenseitig blockieren. Pack den Inhalt des 2. Events ("Aktivierung von irgen...") doch mal in den ersten Event mit rein (natürlich ohne den Aufruf von Key Input Proc ;)) und schau, obs dann geht.
Und noch etwas: Bei Parallelprozessen ist es sinnvoll, am Schluss eine kurze Wartezeit einzubauen, da es sonst besonders bei etwas älteren Rechnern zu Lags kommt.

MrSerji
20.08.2011, 21:29
Mir ist folgendes aufgefallen: Du hast auf deiner Menükarte 2 Events, die als Parallelprozess laufen und die beide zunächst auf eine Tastatureingabe warten. Es könnte sein, dass sich diese beiden Events gegenseitig blockieren. Pack den Inhalt des 2. Events ("Aktivierung von irgen...") doch mal in den ersten Event mit rein (natürlich ohne den Aufruf von Key Input Proc ;)) und schau, obs dann geht.
Und noch etwas: Bei Parallelprozessen ist es sinnvoll, am Schluss eine kurze Wartezeit einzubauen, da es sonst besonders bei etwas älteren Rechnern zu Lags kommt.

Okay, danke für den Ratschlag hab es aber grad selbst gelöst. Es lag am Teleport^^
Jetzt einen frage wo hab ich Wartezeiten eingebaut?

Trozdem danke für die Tipps
MFG Soul

Leana
20.08.2011, 21:48
Jetzt einen frage wo hab ich Wartezeiten eingebaut?
Nirgends. Deshalb sollst du sie ja einbauen ;)

MrSerji
20.08.2011, 22:15
Ups, ich hab sinnlos statt sinnvoll gelesen^^

Hab ich vergessen zufragen wie alt meinst du denn? (Rechner)
Denn meinen hab ich schon seit 2002/3^^

Und es laggt nicht^^

MFG Soul

Leana
20.08.2011, 23:52
Ja, diese PC-Altersklasse meinte ich ;D Dachte, du hättest einen wesentlich neueren PC. Aber so kannst du dir die Waits natürlich sparen ;)

MrSerji
21.08.2011, 01:18
Ich habe vergessen zu erwähnen er ist auf dem Neuesten Stand von 2003 ich kann spiele bis zum jahre 2005/6 manchmal auch 2007 spielen^^
Ich habe als sicherheit doch überall waits gemacht man kann ja nie wissen. Manche leute könnten ja ein noch älteren PC haben als ich^^

MFG Soul

Tiro&Millet
21.08.2011, 19:32
Mir ist folgendes aufgefallen: Du hast auf deiner Menükarte 2 Events, die als Parallelprozess laufen und die beide zunächst auf eine Tastatureingabe warten. Es könnte sein, dass sich diese beiden Events gegenseitig blockieren. Pack den Inhalt des 2. Events ("Aktivierung von irgen...") doch mal in den ersten Event mit rein (natürlich ohne den Aufruf von Key Input Proc ;)) und schau, obs dann geht.
Und noch etwas: Bei Parallelprozessen ist es sinnvoll, am Schluss eine kurze Wartezeit einzubauen, da es sonst besonders bei etwas älteren Rechnern zu Lags kommt.

Oh ja, Eternal Legends war auf meinem alten Pentium 200 MHz eine Qual! x.x

Serij
28.10.2011, 09:46
Kannst du mir mal den bisherigen Stand schicken? Ich werde ihn auf Performanz testen und hier die Ergebnisse posten, evtl. Tipps und Methoden zur Diskussion stellen, dann ist auch ein Lerneffekt für andere da. :)

Cherry
28.10.2011, 13:43
@Soul96:

Verwende für so etwas bitte den EasyEventExporter (http://www.multimediaxis.de/showthread.php?t=112743). Spart Arbeit und zeigt außerdem Eventeinstellungen an, die normal nicht sichtbar sind (z.B. Picturetransparenzen, etc.)

1. das ganze Event kopieren (Rechtsklick->kopieren)
2. EasyEventExporter öffnen
3. Bei der Frage auf "Ja" klicken und die Datei "vbcode_lightbg.eft" im Ordner "ftemplates" auswählen (dadurch wird der Code im Forum gehighlighted)
4. Das Ergebnis dann hier reinkopieren

Zu deinem Problem:
Ich seh auf den ersten Blick keinen Fehler, sondern nur ein paar "komische Dinge".

Erstens versteh ich nicht wozu du "Erase Event" in Common Events drin hast. Ich bin mir nicht sicher was es bewirkt - entweder nichts, oder es löscht das Common Event (was dann erklären würde wieso es beim 2. Mal nicht mehr geht).

Außerdem, wie schon erwähnt, ist es nicht sinnvoll die Tastenabfragen auf 2 Events zu verteilen.

Und statt dieser Fork-Bäume hättest du auch einfach die Variable für die aktuelle Position um 1 erhöhen/verringern können (und nur überprüfen ob es über das Ende hinausgeht).

mfG Cherry

PS: Zur Fehlersuche allgemein kann auch das hier (http://www.multimediaxis.de/threads/104116-Programmwunsch-und-erstellungsthread-2?p=2801470&viewfull=1#post2801470) sehr nützlich sein.

MrSerji
28.10.2011, 14:27
Ja, danke aber das Menü klabt.
Ich habe diesen Thread total vergessen xD
Naja, es geht und das ist das wichtigste.