PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPG-Srcipte



Mega-RPG
13.07.2004, 22:34
HI
Ich hab mal ne frage zu nem Script(mit Common Event)!
Wie kann man bei dem RPG-Maker eigentlich die Spielzeit einbauen:confused:
Wäre nett wenn mir jemand das irgendwie sagen kann:D

Raiden
13.07.2004, 22:38
dir das zu sagen würde länger dauern und das verstehen als wenn du einfach mal bei vampires dawn reinguckst und dir das script mal unter die lupe nimmst ;) also VD2 ... bei VD 1 gabs ja blos nen zähler der nach unten läuft...

Heaven
13.07.2004, 22:40
Original geschrieben von -=][USNS][=-Raiden
dir das zu sagen würde länger dauern und das verstehen als wenn du einfach mal bei vampires dawn reinguckst und dir das script mal unter die lupe nimmst ;) also VD2 ... bei VD 1 gabs ja blos nen zähler der nach unten läuft...

Sehr langwierig zu erklären dass man 60 Sekunden wait macht,eine Variable "Minuten" + 1 setzt und dann bei "Minuten" = 60 die Vari "Stunden" + 1 zu setzen.

-.-

Ineluki
13.07.2004, 22:44
this->move(&Forum.RM2k-Technik);

ok .. im prinzip ists ganz einfach ...

Du reservierst dir fuer deinen Uhr eine Variable .. sagen wir einach mal [100]

nun machst du ein Common Parallel Event in der database, und schreibst folgendes rein



wait 1,0
changevariable [100] + 1


Damit stehen in der Variablen [100] die Anzahl an Sekunden, die du bisher gespielt hast. Dieses Verfahren ist aber nicht sehr genau.

Ausgeben kannst du das ganze wie jede andere Variable auch .. z.B.



Message: Du spielst seit \v[100] Sekunden.


Gruss Ineluki

Snake`s Bite
13.07.2004, 22:47
Öhm, das gehört in die Technik. :A
Aber das ganze ist eigentlich simpel.
Man nehme eine Variable in einem Parallel-Common Event und mache ein "Wait" von einer Sekunde, dann einen "Change Variable" Befehl und machst "Set" +1. Damit hast du einen ganz einfachen Sekundenzähler.

Wenn du jetzt aber das ganze in Stunden/Minuten/Sekunden einteilen willst, dann musst du am Ende eine Fork einfügen, wo du abfragst ob die Variable 60 ist. Dann erhöhst du eine Variable "Minuten" um 1 und Setzt die erste wieder auf 0. So hast du dann einen Minuten/Sekundenzähler.

Wenn du jetzt noch die Stunden haben willst, einfach eine weitere Fork erstellen, die abfragt, ob die Minuten 60 sind. Falls das so ist, Variable Stunden +1 und Minuten zurücksetzen.

Joa. Ich weiß jetzt nicht genau, ob das so funktioniert, aber das Grundprinzip funktioniert so. ^______~

Mega-RPG
14.07.2004, 01:52
Vielen dank hat alles geklappt!§krass