PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rennskript,funktioniert nich O.o



Engel der Furcht
14.03.2008, 16:54
Hallo Leute.
Ich habe folgendes Rennskript mal eben eingebaut.
http://gdvclan.de/projekt/p2kkurse6.htm

allerdings hört der bei mir nach 1-2 Schritten auf zu "rennen".

Hier ist mein Code:
http://img137.imageshack.us/img137/5279/unbenanntkd9.th.jpg (http://img137.imageshack.us/my.php?image=unbenanntkd9.jpg)

was ist daran falsch?

Supermike
14.03.2008, 18:27
Setzt das Wait am Ende mal auf 0.2 sek.

Engel der Furcht
14.03.2008, 18:36
funtzt nich

Leana
14.03.2008, 20:37
Öhm, weiß nicht obs Dir schon aufgefallen ist: Wenn der Held rennen soll, muss seine Geschwindigkeit erstmal erhöht werden -> Befehl "Increase Move Speed". In Deinem Code verwendest Du aber nur "Decrease Move Speed" = Geschwindigkeit verringern :confused:

Engel der Furcht
14.03.2008, 21:11
wenn man logisch denken würde,würde man dasselbe machen wie ich.
Man dreht erstmal KOMPLETT die Geschwindigkeit RUNTER,und DANN wieder HOCH,
um SICHERZUSTELLEN,dass er auch die RICHTIGE Geschwindigkeit HAT.

(Wichtiges ist GROß geschrieben)

Zaan
14.03.2008, 21:57
Schon mal das glaiche Script in einem neuen Spiel versucht? Vllt. stört igrgend ein CE?


mfg

Leana
15.03.2008, 00:33
wenn man logisch denken würde,würde man dasselbe machen wie ich.
Man dreht erstmal KOMPLETT die Geschwindigkeit RUNTER,und DANN wieder HOCH,
um SICHERZUSTELLEN,dass er auch die RICHTIGE Geschwindigkeit HAT.

(Wichtiges ist GROß geschrieben)

Jeder hat seine eigene Logik...

Engel der Furcht
15.03.2008, 08:29
wenn du meinst.
hmm..ich habe jetzt mal das Script kopiert,da funktioniert es.
Habe ich wohl doch vergessenl,ein Haken bei Waiut Until Key ht weg zumachen.

Kaltblut
15.03.2008, 10:36
http://home.mnet-online.de/WissenderNacht/Geschwindigkeit%20regulieren.bmp
Hab das mal schnell editiert. Das Ganze ist ein Paralleler Prozess und die Option "warte bis Taste gedrückt wird" ist deaktiviert. ist RPG 2k3 deswegen bin ich mir nicht sicher ob sich das so einfach übertragen lässt, meißtens gehts aber.

(Sorry, hab keine Ahnung was bei deinem Skript nicht geht. Ist immer ein bisschen schwieriger Fehler zu finden als was neues zu machen.)

Hoffe es hilft
Kaltblut

Nachtrag: Oh hups. Man sollt lesen wenn einer das Problem schon gelöst hat :)

Engel der Furcht
15.03.2008, 11:33
ich habe ein Problem festgestellt.
Ich habe jetzt beim Geschw. erhöhen noch ein Graphic-Change gemacht.
Funktioniert ja auch,natürlich habe cih beim verringern auch wieder auf normal gemacht.
allerdings,sobald man auf ein Teleport gehen möchte und auf die Rennen-taste drückt,so wird der Teleport nicht wahrgenommen.
Ausserdem ändert er auch seine Graphic,wenn der Held steht,dass seiht doof aus.

Kaltblut
15.03.2008, 11:52
Wird der "Graphic-Change" dauerhaft aufgerufen?

Engel der Furcht
15.03.2008, 11:59
wie jetz?
sie wird aufgerufen,wenn sich die geschwindigkeit des Helden ändert.also immer,wenn man enter drückt.

Kaltblut
15.03.2008, 12:04
ich meinte eigentlich, wird es dauerhaft aufgerufen, solange man Enter drückt. (Vielleciht verstehe ich auch die Sytax falsch). Das Problem bei einem PP der ständig die Grafik ändert, ist dass Events nicht mehr aktiviert werden wenn man sie Berührt (Verrausgesetzt sie sollen das). Wenn du die Grafik nur zu beginn änderst, also zu beginn des Rennens, dann sollte das nur dann ein Problem sein.

Zumindes soweit ich mich auskenne :). Vielleicht weiß das jemand anders besser. Falls du hilfe brauchst steh ich aber gern zur verfügung.

cilence
27.03.2008, 22:47
Falls es immer noch nicht klappt:

http://img259.imageshack.us/img259/619/rennen1xp6.th.png (http://img259.imageshack.us/my.php?image=rennen1xp6.png)
http://img259.imageshack.us/my.php?image=rennen1xp6.png

hier der 2te Teil vom Bild:

http://img259.imageshack.us/img259/9961/rennen2zf7.th.png (http://img259.imageshack.us/my.php?image=rennen2zf7.png)
http://img259.imageshack.us/my.php?image=rennen2zf7.png

als letztes noch die Position der Helden auf der Karte:

http://img259.imageshack.us/img259/4022/rennen3dq0.th.png (http://img259.imageshack.us/my.php?image=rennen3dq0.png)
http://img259.imageshack.us/my.php?image=rennen3dq0.png

, beide Events sind Common Events als Parallel Process, auch wenns auf den Pics nicht so aussieht. :D

Teflo
28.03.2008, 13:29
Du kannst auch einfach fragen, ob keine Taste (also die Variable auf 0 steht) gedrückt wurde. Jedoch sollte man die Methode meines Vorposters miteinbauen, damit auch die Standgrafik angezeigt wird, wenn der Held beispielsweise gegen eine Wand läuft und deshalb stehenbleibt.

Engel der Furcht
28.03.2008, 13:58
Falls es immer noch nicht klappt:

http://img259.imageshack.us/img259/619/rennen1xp6.th.png (http://img259.imageshack.us/my.php?image=rennen1xp6.png)
http://img259.imageshack.us/my.php?image=rennen1xp6.png

hier der 2te Teil vom Bild:

http://img259.imageshack.us/img259/9961/rennen2zf7.th.png (http://img259.imageshack.us/my.php?image=rennen2zf7.png)
http://img259.imageshack.us/my.php?image=rennen2zf7.png

als letztes noch die Position der Helden auf der Karte:

http://img259.imageshack.us/img259/4022/rennen3dq0.th.png (http://img259.imageshack.us/my.php?image=rennen3dq0.png)
http://img259.imageshack.us/my.php?image=rennen3dq0.png

, beide Events sind Common Events als Parallel Process, auch wenns auf den Pics nicht so aussieht. :D

wow,jetzt gehts!
vielen Dank!

cilence
28.03.2008, 14:40
wow,jetzt gehts!
vielen Dank!

ich weiß, gern geschehen.
mfG e.hoff ;)

lex-
29.03.2008, 22:23
Jeder hat seine eigene Logik...

seine logik ist absolut richtig. würdest du den movement speed einfach nur um 1 erhöhen oder senken (je nach event) kann es leicht passieren, dass der held durch einen kleinen bug oder was auch immer auf einmal eine viel zu hohe geschwindigkeit hat. senkst du seine geschwindigkeit jedoch zuerst auf das minimum und erhöhst sie dann auf das gewünschte tempo, kannst du sicher sein, dass er immer die richtige geschwindigkeit haben wird, und nicht über diese hinausschießt. mit dieser methode bist du auf jeden fall auf der sicheren seite.

Leana
31.03.2008, 23:18
seine logik ist absolut richtig. würdest du den movement speed einfach nur um 1 erhöhen oder senken (je nach event) kann es leicht passieren, dass der held durch einen kleinen bug oder was auch immer auf einmal eine viel zu hohe geschwindigkeit hat. senkst du seine geschwindigkeit jedoch zuerst auf das minimum und erhöhst sie dann auf das gewünschte tempo, kannst du sicher sein, dass er immer die richtige geschwindigkeit haben wird, und nicht über diese hinausschießt. mit dieser methode bist du auf jeden fall auf der sicheren seite.

Ich habe nie behauptet, dass seine Logik falsch ist. Es gibt aber stets mehrere Wege, die zum Ziel führen. Und jeder benutzt den Weg, der aus seiner persönlichen Sicht am logischten ist. Deswegen sind andere aber noch lange nicht unlogisch ! Und was Bugs betrifft: Die können sich immer einschleichen, ganz egal, ob man jetzt nur um 1 erhöht bzw. senkt oder erstmal komplett senkt und dann erhöht bzw. umgekehrt.

makenshi
02.04.2008, 15:25
Ich habe nie behauptet, dass seine Logik falsch ist. Es gibt aber stets mehrere Wege, die zum Ziel führen. Und jeder benutzt den Weg, der aus seiner persönlichen Sicht am logischten ist. Deswegen sind andere aber noch lange nicht unlogisch ! Und was Bugs betrifft: Die können sich immer einschleichen, ganz egal, ob man jetzt nur um 1 erhöht bzw. senkt oder erstmal komplett senkt und dann erhöht bzw. umgekehrt.

Nein. Wenn du die Geschwindigkeit des Heldens erst einmal auf sein absolutes Minimum senkst und es DANN erhöchst, kannst du sicher gehen das der Held auch auf jeden Fall auf der gewünschten Geschwindigkeit ist.

Bei deiner Art kann es zu dem Problem kommen das der Held sich nicht auf der Geschwindigkeit befindet die man sich wünscht. Durch das heruntersetzen auf das niedrigste erspart man sich dieses Problem und geht sicher. Dein Vorschlag ist simpel schlechter. Lebe damit meine Güte. Das hat nichts mit verschiedener Logik zutun.

Auch wenn deine Reaktion verständlich ist. Engel der Furcht spuckt erstaunlich große Töne in deine Richtung. Besonders wenn man an seine nicht allzufernen Anfänge denkt. :)

cilence
02.04.2008, 18:21
Nein. Wenn du die Geschwindigkeit des Heldens erst einmal auf sein absolutes Minimum senkst und es DANN erhöchst, kannst du sicher gehen das der Held auch auf jeden Fall auf der gewünschten Geschwindigkeit ist.

Bei deiner Art kann es zu dem Problem kommen das der Held sich nicht auf der Geschwindigkeit befindet die man sich wünscht. Durch das heruntersetzen auf das niedrigste erspart man sich dieses Problem und geht sicher. Dein Vorschlag ist simpel schlechter. Lebe damit meine Güte. Das hat nichts mit verschiedener Logik zutun.

Naja, das ist so leider auch nicht ganz richtig. Von der Sache her erstmal schon, aber wenn dann mal das Event unterbrochen wird und zwar genau an der falschen Stelle, nämlich beim Geschwindigkeit runtersetzen... . Weißt du was ich sagen will? Dann gibts es in der darauffolgenden Szene einige Schwierigkeiten. Ich habs bei mir so geschrieben wie oben gezeigt und funzt dank der Waits wunderbar. Zusätzlich sollte man da noch ein Event machen zum Geschwindigkeit regulieren. Es passiert leider viel zu oft, dass der Spieler mit gedrückter "Renntaste" in einen Teleport rennt und nach dem Teleport das Event unterbrochen wird, weil es in der nächsten Map eine Szene gibt. Dann ist der Held beim Moveevent zu schnell.