Archiv verlassen und diese Seite im Standarddesign anzeigen : screen geht beim springen nicht mit
Laechsow
12.05.2005, 20:33
hi,
bin noch relativ neu in der rpg-maker szene, und hab beim erstellen eines kleinen minispieles ein problem:
der screen geht beim springen nur teilweise mit dem charakter mit. d.h. wenn man zu oft springt, verlässt die figur den sichtbaren bereich.
das event ist nur ein ganz normales common event, dass alle 0,1 sekunden in nem parallel process abfragt in welche richtung der held sieht, und beim druck auf die enter-taste dem char befiehlt in die jeweilige richtung 2 felder weit zu springen.
hat jemand ne idee was ich da machen kann?
thx im vorhinein für die hilfe.
Ich weiß net aber vielleicht könnte ein Pan Screen Return Pos nach jedem Jump helfen
Ranarion
12.05.2005, 20:37
Schreib mal den Code vom Common Event auf-ich hab´das mal ausprobiert, aber bei mir funktioniert alles :confused:
edit: Geiu war schneller >:(
Laechsow
12.05.2005, 20:44
jo, erstmal danke für die schnellen antworten~
pan screen hab ich schon probiert; funktioniert aber leider nicht..
das event sieht so aus:
<> loop
<> wait: 0.1sec
<> enter password: var[0013: sprung]
<> if hero, up (direction)
<> move event: hero move start jump up up end jump
<>
else case:
<> if hero, rigt (direction)
<> move event: hero move start jump right right end jump
else case:
<> if hero, down (direction)
<> move event: hero move start jump down down end jump
else case:
<> if hero, left (direction)
<> move event: hero move start jump left left end jump
<>
: end case
<>
: end case
<>
: end case
usw.
: end loop
<>
Ranarion
12.05.2005, 20:48
Wozu denn "loop"? Funktioniert auch ohne.
Dann müsste es funktionieren... bei mir tut es das auf jeden Fall.
Deathball
12.05.2005, 20:52
Hm, ma was anderes: Bei deinem Code hast du vergessen abzufragen ob die "Variable 13: sprung" wirklich Enter ist(also den Wert 5 hat) oder nicht.
Einfach nur vergessen hinzuschreiben oder fehlt das auch bei deinem richtigen Code?
cya
Deathball
PS: den Befehl der Vairable 13 wieder auf 0 setzt fehlt auch...
Kann aber auch sein das der in "usw." mit einbegriffen war...
Laechsow
12.05.2005, 20:54
Wozu denn "loop"? Funktioniert auch ohne.
Dann müsste es funktionieren... bei mir tut es das auf jeden Fall.
stimmt, der loop ist überflüssig. der screen geht aber noch immer nicht mit..
kanns vielleicht sein, dass ich eine veraltete version oder ähnliches runtergeladen hab?
edit: @ deathball
kann dir nicht ganz folgen... meinst du ich soll eine fork condition machen in der das abgefragt wird? sry, bin wie gesagt noch nicht komplett mit dem maker vertraut :/
Ranarion
12.05.2005, 20:55
Die Variable muss amn nicht auf 0 setzen, das funzt auch so, man muss bei Enter Password nur "Wait until key hit" nehmen.
Wenn das auch nicht geht schick mir das Projekt mal, dann sehe ich mir das mal an.
übelster Held
12.05.2005, 21:01
tu mal so machen... (bei mir funztz...^^)
is ein PP:
http://img75.echo.cx/img75/5804/iviewcapturedate12052005time21.png
Ranarion
12.05.2005, 21:09
@Übelster Held: Ja, so müsste es gehen...Hast du bei Enter Password das Häckchen bei "wait until key hit" gemacht?
Laechsow
12.05.2005, 21:10
tu mal so machen... (bei mir funztz...^^)
is ein PP:
http://img75.echo.cx/img75/5804/iviewcapturedate12052005time21.png
kann das pic nicht sehen tt
kannst dus schreiben oder isses zu lang? ;)
[edit] ah sry, hat nur ein bisschen gebraucht~
[edit2] geht auch nicht :/
übelster Held
12.05.2005, 21:13
@ ranarion: nein war ja von fornherein eins drinn^^,
ist also eins drinn bei wait until key...
@threadersteller:
nö, jetzt bin ich zufaul...
aber hier ist ein link zum bild:hier (http://img75.echo.cx/img75/5804/iviewcapturedate12052005time21.png)
wens net klappt kann das mal ein andrer für mich hier reinschreiben?
edit: wie heißts so schön: erst warten, dann posten ^^
üH
[KoA-Angel]
13.05.2005, 10:49
Wahrscheinlich hast du in irgendeinem anderen event den Befehl Pan Screen-Fixed verwendet, anders kann ichs mir nicht erklären.
Zum Code:
Es geht viel einfacher, denn es sind nur 2 Zeilen notwendig:
<> enter password: var[0013: sprung]
<> move event: hero move start jump walkforward end jump
walkforward lässt ein event immer in Blickrichtung gehen, man muss also diese nicht per Fork erst abfragen.
Das ganze in einen parallel prozess, bei enter passwort "Wait until key hit " ankreuzen und fertig
Laechsow
13.05.2005, 11:59
']Wahrscheinlich hast du in irgendeinem anderen event den Befehl Pan Screen-Fixed verwendet, anders kann ichs mir nicht erklären.
Zum Code:
Es geht viel einfacher, denn es sind nur 2 Zeilen notwendig:
<> enter password: var[0013: sprung]
<> move event: hero move start jump walkforward end jump
walkforward lässt ein event immer in Blickrichtung gehen, man muss also diese nicht per Fork erst abfragen.
Das ganze in einen parallel prozess, bei enter passwort "Wait until key hit " ankreuzen und fertig
ne, das isses auch nicht. in anderen projekte funktioniert es auch nicht. habs vorhin erst in nem ganz neuen testprojekt versucht, und es passiert genau dasselbe.
[edit] möchte noch hinzufügen.. der screen geht schon mit dem char mit, aber eben viel zu wenig.
hab mir auch den maker 2k3 schicken lassen, aber die version wars wohl auch nicht 8[
langsam fang ich auch an, an allgemeinen sachen wie betriebssystem etc. nach ursachen wie unkompatibilität zu suchen.
[edit2] und noch eins... sachen wie "ignored if can´t be moved" angehakt o.ä. hab ich alles schon überprüft. da passt alles.
außerdem müsste dann ja jeder in seinem projekt einen fehler gemacht haben, weils selbst in heruntergeladenen spielen nicht richtig funktioniert.
übelster Held
13.05.2005, 12:04
also du musst das in einen Commonevent ein Parallelprocress machen
außerdem musst du auch ein häckchen beim moveevent bei ignore if cant be
moved machen... auch ein häckchen beim enter passwort bei enter...
schick am besten mal den ganzen code, oder sonstige PPs...
üH
Macht man schnell hintereinander Jumps in eine bestimmte Richtung, so nähert sich der Hero immer weiter dem Rand des Screens.
Es müssen aber wirklich sehr viele Jumps fast ohne Unterbrechung sein.
hat gekiganger mal im detail-wissen thread geschrieben (is angepinnt). nachzulesen im ersten post bei dem großen zitat. ist eben ne macke vom maker, die man scheinbar hinnehmen muss. :/
Laechsow
13.05.2005, 12:45
hat gekiganger mal im detail-wissen thread geschrieben (is angepinnt). nachzulesen im ersten post bei dem großen zitat. ist eben ne macke vom maker, die man scheinbar hinnehmen muss. :/
sowas in der art hab ich schon befürchtet tt
seltsam ist nur, dass es auf meinem alten pc vollkommen korrekt funktioniert hat. könnte das echt am pc liegen?
ja, das könnte sogar sein.
wenn die leistung von deinem pc nicht ausgereicht hat, um das event so schnell zu wiederholen, war zwischen den jumps natürlich ne größere wartezeit, wodurch dann eben dieser "fehler" nicht auftrat.
Laechsow
13.05.2005, 14:08
an sich ist mein pc erst ein halbes jahr alt Oo
kann man dagegen garnichts tun? auch nicht banale sachen wie längere wartezeiten zwischen den abfragen o.ä.?
an sich ist mein pc erst ein halbes jahr alt Oo
mein post war auf deinen alten pc bezogen, weil du hast ja geschrieben, dass du bei deinem vorherigen den fehler nicht hattest. naja, weiß ja nicht, wie gut der war, also war das auch nur eine vermutung.
kann man dagegen garnichts tun? auch nicht banale sachen wie längere wartezeiten zwischen den abfragen o.ä.?
ausprobiert hab ich das jetzt zwar nicht, aber das scheint mir das einzig sinnvolle zu sein. gekiganger hat ja geschrieben, das der fehler nur dann auftritt, wenn kaum eine wartezeit zwischen den jumps ist. also würde ich einfach anfangs immer in 0,1er schritten die pause erhöhen, bis es funktioniert. dann kannst du ja noch etwas feintuning machen und die letzte erhöhung um 0,1 mit ein paar 0,0 waits ersetzen (auch eine wartezeit!). so kriegst du dann eben die optimale wartezeit raus, die du brauchst.
übelster Held
14.05.2005, 17:22
also, wenn ich zwischen jump und end jump 2 bewegungen (also zb up up )
dann ist das nach schnellen drücken/springen als würde ich
das ende einer map ereiche und ich wandere in richtung bildschirmrand...
also muss ich dann erst ein bisschen gehen um wieder die mitte des
bildschirms erreiche...
aber bei einer bewegung zwischen jump und end jump kann ich
mir einen ast abdrücken/springen und ich bewege mich keinen micrometer
richtung bildschirmrand...
üH
Laechsow
15.05.2005, 21:16
das mit der wartezeit wars auch nicht 8[
hab das problem dennoch "gelöst"... es ist einfach am betriebssystem gelegen (hab windows XP prof). hab jetzt auch windows 2000 oben, und da funktionierts einwandfrei.
oder gibt es vllt jemanden der auch xp-prof hat und bei dem es funktioniert? wenn ja, bitte melden~
@üH: jo stimmt... ist bei mir auch so... die frage ist jetzt: wie kann man das jetzt aber so umsetzen, dass man trotzdem 2 felder weit springt und der screen richtig mit"wandert"?
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.