Wir machen ein Relauchskript der mit Arrays geht, aber mit bestimmten anzahl von Rejoun's.
Also machen wir erst den anfag mit static iR. Das ist unser Zähler.
Code:
static R;
Damit wir es auch als Array nützen können müssen wir es am anfag einrichten.
Code:
/* Name */
#strict 2
static R;
public func Initialize() { //R ist ein Array R = []; }
Schritt 2
Code:
public func InitializePlayer(int iPlr) { return true; }
Als nächstes wenden wir uns an dem GameCall "InitializePlayer" zu und bearbeiten ihn damit wir den Anzahl der Relauch der Player bestimmen können. Wir machen das jeder 5 Relauchs hat.
Jetzt haben wir die Anzahl, aber wir brauchen ja den Relaunch-Script noch und das ja das wichtigste am Script.
Code:
//Hat der Spieler genug? if(R[iPlr] > 0) { }
Erst müssen wir kucken ob genug Relauch er hat...
Code:
//Hat der Spieler genug? if(R[iPlr] > 0) { } else EliminatePlayer(iPlr);
...und wenn nicht sollten wir ihn Eliminieren.
So sollte es dan ausehen bisjetzt:
Code:
public func RelaunchPlayer(int iPlr) { //Hat er genug? if(R[iPlr] > 0) {
} else EliminatePlayer(iPlr); }
Jetzt müssen wir noch den Clonk und extras machen mit MakeCrewMember. Ihn anwählen mit SetCursor und Relaunch abziehen.
Code:
//Relaunch abziehen... R[iPlr]--;
Als erstes müssen wir ihn etwas abziehen.
Code:
//Neuen Clonk! var pClonk; pClonk = CreateObject(CLNK,100,100, iPlr); //Zum Crewmitglied machen und anwählen MakeCrewMember(pClonk, iPlr); SetCursor(iPlr, pClonk);
Mit var können wir noch etwas reinmachen nämlich SetCursor, das ist anwählen.
Das ist unseren Stand:
Code:
public func RelaunchPlayer(int iPlr) { //Hat er genug? if(R[iPlr] > 0) { //Relaunch abziehen... R[iPlr]--; //Neuen Clonk! var pClonk; pClonk = CreateObject(CLNK,100,100, iPlr); //Zum Crewmitglied machen und anwählen MakeCrewMember(pClonk, iPlr); SetCursor(iPlr, pClonk); } else EliminatePlayer(iPlr); }
Schritt 4
Das wars jetzt müsste euer Clonk 4 mal Relauchen können und dann eh ...^^
Mein Zweiter Tutorial.
Zuletzt von Alexander am Mo Apr 27, 2009 6:15 pm bearbeitet; insgesamt 4-mal bearbeitet
Dragonclonk Kadett
Alter : 31 Ort : Lübeck Anmeldedatum : 11.12.08
Thema: Re: Relaunchskript 2 So Feb 22, 2009 9:12 pm
Dies ist kein Tutorial. Dies müsste eher in die Scriptesammlung verschoben werden. Aber so ein einfachen Relauchscript hatte ich schon gesucht. Wennes ein Tutorial werden soll, musst du die einzelnen Zeilen beschreiben.
Alexander Hauptman
Anmeldedatum : 06.10.08
Thema: Re: Relaunchskript 2 So Feb 22, 2009 9:23 pm
Ok ich bin jetzt mal Activ beim nächsten Totorial erklerre ich jeden Satz oder besser gesagt Wort
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Relaunchskript 2 So Feb 22, 2009 9:29 pm
Besser mal
Zitat :
Arreys
zu "Arrays" aus.
mOwl Oberst
Anmeldedatum : 07.01.09
Thema: Re: Relaunchskript 2 Di März 24, 2009 7:40 pm
Es geht nicht. Eine 1 zu 1 Kopie funktioniert nicht (zumindest nicht bei 2 Spielern). Das 2te Relaunchscript das nicht Funkt...
Alexander Hauptman
Anmeldedatum : 06.10.08
Thema: Re: Relaunchskript 2 Di März 24, 2009 8:05 pm
Zitat :
Es geht nicht. Eine 1 zu 1 Kopie funktioniert nicht (zumindest nicht bei 2 Spielern). Das 2te Relaunchscript das nicht Funkt...
Ehm das blick ich nicht o.O
Ich benütze das in meiner Szene und es geht prima ohne error. Du hast etwas falsch gemacht! Zeig dein Script
[EDIT] Hab alles bisle etwas besser beschrieben. Darf es jetzt in Totorial=?
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Relaunchskript 2 Di März 24, 2009 9:12 pm
Ich glaub ich weiß warum es nicht geht. Du haßt "pClonk" nicht in der Funktion angegeben. Mach mal aus "RelaunchPlayer(int iPlr)" -> "RelaunchPlayer(int iPlr, object pClonk)" und ich glaube das man auch noch beim Szenarioscript sowas wie
Weiß aber nichtmehr ob es Clonks oder Clonk hieß. Aber annsonsten muss man halt nur die Koordinaten anpassen aber sonst stmmt alles
EDIT: Und ganz wichtig DIE VARIABLEN / ARRAYS OBEN ANGEBEN sonst kann das nicht funtionieren.
Dragonclonk Kadett
Alter : 31 Ort : Lübeck Anmeldedatum : 11.12.08
Thema: Re: Relaunchskript 2 Do März 26, 2009 3:47 pm
Gamer: OnClonkDeath()
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Relaunchskript 2 Do März 26, 2009 6:47 pm
Oh, danke. Wusste nicht mehr genau wie das hieß.
Aber wenn man das einsetzt müsste eig. alles tadellos funktionieren. Ich mach schnell mal ein Scen mit Relaunches um zu testen
Alexander Hauptman
Anmeldedatum : 06.10.08
Thema: Re: Relaunchskript 2 Do März 26, 2009 7:10 pm
Zitat :
Ich glaub ich weiß warum es nicht geht. Du haßt "pClonk" nicht in der Funktion angegeben. Mach mal aus "RelaunchPlayer(int iPlr)" -> "RelaunchPlayer(int iPlr, object pClonk)" und ich glaube das man auch noch beim Szenarioscript sowas wie
Weiß aber nichtmehr ob es Clonks oder Clonk hieß. Aber annsonsten muss man halt nur die Koordinaten anpassen aber sonst stmmt alles
EDIT: Und ganz wichtig DIE VARIABLEN / ARRAYS OBEN ANGEBEN sonst kann das nicht funtionieren.
willst mich verarschen? ich habe var pClonk; gemacht -.- und dann hab ich pClonk CreateObject gemacht!
ich verstehe nicht was da falsch ist O.o ich mach rasch eine Szene und alles geht padel los ohne errors und keine Probleme!
wenn ich helfen soll dann gibt mir einfach den Script -.-
Postet den Script hir rein! -.- und nicht sagen geht nicht. Wenn schon Error mir geben
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Relaunchskript 2 Do März 26, 2009 8:55 pm
DAs ist viel umständlicher, wieso machst du es nicht gleich in die Funktion?
Gerrit Generalmajor
Alter : 29 Ort : Ostrhauderfehn Anmeldedatum : 12.05.08
Thema: Re: Relaunchskript 2 Fr März 27, 2009 7:05 pm
hier ien wenig rechtschreibhilfe: Es heißt Rejoins und nicht Rejouns. Auserdem ist es ein Tutorial und kein totorial. Dies ist ein gut gemeinter ratschlag ,und keinesfalls kritik an deiner person, der die erscheinung deines Tutorials verbessern soll.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Relaunchskript 2 Fr März 27, 2009 8:34 pm
Gerrit schrieb:
hier ien wenig rechtschreibhilfe:
Aber selber falsch schreiben! xD hier schreib man groß. Und ien != ein.
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Relaunchskript 2 Fr März 27, 2009 10:12 pm
Also ich weiß nicht was ihr habt, ich finde das ist sehr gut erklärt. Definitiv kein schlechtes Tutorial!
E: Wobei man sich das mit dem EliminatePlayer sparen kann weil ein Spieler ohne Clonks automatisch eliminiert wird.
Gerrit Generalmajor
Alter : 29 Ort : Ostrhauderfehn Anmeldedatum : 12.05.08
Thema: Re: Relaunchskript 2 Mo Mai 04, 2009 4:56 pm
Ich finds ja auch gut, hat mir ja geholfen da ich das noch nich wusste. Sry das ich so lange nich on war die haben in der ganzen straße die telefonleitungen repariert. ---spam gelöscht da offtopic--- *Redefreiheit* was sagst du nun