• Anmelden

FaÐe

Ankömmling

  • »FaÐe« ist der Autor dieses Themas

Motto: Ich verlasse mich auf meine Sinne; Irrsinn, Wahnsinn, Blödsinn.

  • Nachricht senden

1

Mittwoch, 20. März 2013, 19:10

Common Event + Timer Problem, Event freezed sich selbst

Huhu,

habe ein kleines Problem.
Ich will per Item ein Common Event aufrufen, dass durchlaufen soll und dann irgendwann zuende ist.
Folgendes soll passieren:
Char Grafik wird geändert,
Timer wird gestartet,
Nach 5 Sekunden wird die Char Grafik wieder normalisiert,
Event Ende.

Bild zum Event ist im Anhang..

Das Problem an der Sache ist jetzt: Das einzige was passiert, ist, dass der Sound abgespielt wird - es wird kein Timer gestartet und der Charakter sowie das Event selbst freezed - es passiert einfach nichts weiter und ich kann nichts mehr tun, egal wie lange ich warte.
Wo ist das Problem?

Hoffe mir kann wer helfen..

lg,
FaÐe
»FaÐe« hat folgendes Bild angehängt:
  • Problem.png

2

Mittwoch, 20. März 2013, 21:23

Auf was ist das Commonevent gestellt? bzw. ist es auf Autorun oder Parallelprozess gestellt?

-Der Chesra
Alle Infos zu meinem aktuellen RPGMaker VX Ace-Projekt Jäger - Licht & Schatten gibt es auf meiner Homepage zu finden, sobald eine spielbare Demo released wird, wird es Projekt-Vorstellungen in allen gängigen Foren geben. Die Informationen auf der Homepage sind noch nicht final.

FaÐe

Ankömmling

  • »FaÐe« ist der Autor dieses Themas

Motto: Ich verlasse mich auf meine Sinne; Irrsinn, Wahnsinn, Blödsinn.

  • Nachricht senden

3

Mittwoch, 20. März 2013, 21:29

Ich hab alle 3 Einstellungen durchprobiert, das Ergebnis ist überall gleich. Aber mir fällt gerade auf, dass man für Autorun oder Parallelprozess ja einen Condition Switch braucht.. kann es sein, dass es etwas damit zu tun hat?

4

Donnerstag, 21. März 2013, 04:55

Der Switch für das Autorun / Parallel common event ist sogesehen der Einschalter.

Autorun : Führt das Script unendlich oft aus hierbei wird jede sich bewegende Grafik eingeforen.
Parallel : Führt das Script unendlich oft neben anderen Scripts aus, jedoch wird nichts eingefroren ( Du kannst rumlaufen , interagieren & andere Events bewegen sich auch )
None : Führt das Script 1x aus, jede sich bewegende Grafik wird eingeforen.

WIchtig ist, da Autorun und Parallel unendlich oft und überall ausgefürt wird, dass
du den Switch den du eingeschalten hast auch wieder ausschaltest. (Je nach dem was du machen willst)
Wenn dein Common Event auf "None" geschaltet ist, musst du das Event aufrufen auf der Map (Event Commands 1 Seite "Call Common Event...") oder in der Datenbank unter Skills / Items


Allerdings verstehe nicht ganz wozu du den Timer benötigst um 5 Sekunden abzufragen.
also ich würde die Sache ganz einfach mit einem wait Befehl angehen.

Beim RpgMaker ist:

1 Sekunde = 20 Frames

also
5 Sekunden = 100 Frames

Somit erspaarst du dir den Loop, der prüft ob dein Timer = 0 ist


Hier mal ein kleines Beispiel:

Spoiler
Bild
zum Lesen den Text mit der Maus markieren



€: Benutzt du das Item im Battle oder auf der Map?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Requiem« (21. März 2013, 05:18)


FaÐe

Ankömmling

  • »FaÐe« ist der Autor dieses Themas

Motto: Ich verlasse mich auf meine Sinne; Irrsinn, Wahnsinn, Blödsinn.

  • Nachricht senden

5

Freitag, 22. März 2013, 16:13

Das Item soll auf der Map benutzbar sein und folgendes tun:
Man aktiviert das Item, danach wird man für 5 Sekunden (daher die Abfrage) zu einer Art Geist und kann sich durch gewisse Tiles bewegen. Nach diesen 5 Sekunden wird man halt wieder normal.
Deshalb brauche ich ja den Timer, mit dem Wait Befehl hab ich das ja schon versucht, aber da konnte ich mich dann, nachdem ich verwandelt war, mich auch nicht mehr bewegen - erst nach den 5 Sekunden wieder.

6

Freitag, 22. März 2013, 16:48

Mach einfach statt der Loop ein "Wait 100" hin. Dann stell wie Requiem erklärt hat das Event auf Parallel, dann müsste es gehen.
Terranigma 2 - Episode I - Open Beta out now!

RPC - Rpg-Maker Community Platform - Spielübergreifende Erfolge und mehr!

7

Freitag, 22. März 2013, 17:40

Da du das Common Event mit dem Item aufrufst - welches eigentlich parallel läufen soll , würde ich dir Raten 2 Common events zu machen

1. Common event "None" rufst du mit dem Item auf
In diesem Common Event schaltest du jedoch nur 1 Switch auf on

2. Common event "Parallel" dieses Event startet automatisch wenn dieser eine Switch ON ist.
In diesem Common Event definierst du den deinen Hauptscript. - Ich rate dir trotzdem Wait zu benutzen.
2.1 Vergess nicht am Ende des Scripts den schalter wieder auf OFF zu stellen, sonst läuft das Ding unendlich lang.

Ähnliche Themen

Social Bookmarks