Thema: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 10:06 pm
ich habe das problem bei meinem szenario das er den spieler nicht auf die eigentlich position setzt die im script angegeben ist. hier ist das script:
Code:
/*-- Neues Szenario --*/
#strict
func InitializePlayer(int iPlr){ SetPosition(1240,568,GetCrew(iPlr)); //Wo man startet CreateContents(AXE1,GetCrew(iPlr)); //Wir kriegen eine Axt CreateContents(BOW1,GetCrew(iPlr)); //und einen Bogen CreateContents(ARWP,GetCrew(iPlr),2); //und 2 Pfeilpakete CreateContents(FLAG,GetCrew(iPlr)); //zum Schluss die Flagge return(1); }
Limeox Admiral
Anmeldedatum : 25.04.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 10:13 pm
Sollte funktionieren, allerdings klappts nur für den ersten Clonk. Wenn du mehrere hast, bleiben die anderen natürlich wo sie sind.
Wenn du jedoch eine Basis hast, ist der Clonk zu Beginn da drin. Dann musst du den erst per Exit rausbewegen.
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 10:20 pm
oh, der startet mit ner basis der clonk, aber wenn ich auf eigenschaften gehe kann ich nicht das gebäude weg machen oder so, zur info, ich habe das so gemacht wie in gamers ki tut beschrieben ist.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 10:57 pm
Mhm, wenns nicht funktionieren sollte dann Ersetze GetCrew() durch GetCursor()!
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:06 pm
mein problem ist ja das der clonk immer mit basis startet. in den eigenschaften kann ich nichts ändern, da ist alles grau außer das geld und die spieler.
C4 Clonk Brigadegeneral
Anmeldedatum : 05.06.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:12 pm
Ich weis nicht ob es klappt aber probier es mal mit RemoveObjekt() wenn du es in den einstellungen nicht ändern kannst.
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:17 pm
im script? aber dann ist der clonk ja trotzdem nicht an der eigentlichen stelle oder?
C4 Clonk Brigadegeneral
Anmeldedatum : 05.06.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:24 pm
nein das ist wegen der Basis die er nicht wegbekommt
Limeox Admiral
Anmeldedatum : 25.04.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:27 pm
Alles ausgegraut? Dann geh in die Scenario.txt und schmeiß NoInitialize=1 raus. Wenn das auch nicht hilft (obwohl es das immer tun sollte), kannst du die Scenario.txt direkt bearbeiten und das Gebäude unter [Player], Buildings=... rauslöschen.
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:30 pm
so, jetz ist das gebäude weg, aber der clonk startet an der gleichen stelle
edit: na geht doch, das mit der start position hatte ich geändert wie gamer es gesagt hatte das es vielleicht daran lag. mit GetCrew() ist es doch richtig Wink
wäre nur noch ein mehr oder weniger kleines problem das ich nicht alleine spielen kann. ich kann nur alleine spiele wenn ich über den entwicklermodus reingehe, ich möchte aber auch wenn ich normal clonk starte das level spielen, und nicht wenn ich den editor starte dann das level.
Endzitat: wenn ich CR starte, dann auf das szenario gehe und starten drücke, dass ich dann auch allein spielen kann.
Lord Helmchen Fregattenkapitän
Alter : 30 Ort : In einem Dorf in Baden Anmeldedatum : 28.10.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:49 pm
damit das graue weg geht musst du in der Scenario.txt oben das "NoInitialize=1" weg machen dann kannst du die sachen in den grauen feldern wieder ändern
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:51 pm
danke, aber soweit bin ich schon^^
ich müsste jetz nur noch wissen wie man es in "einzelspielermodus" spielen kann
Lord Helmchen Fregattenkapitän
Alter : 30 Ort : In einem Dorf in Baden Anmeldedatum : 28.10.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:55 pm
wie meinst du das also das man es nur alleine spielen kann? dazu musst du die maximale spieler zahl auf 2 setzen (der scriptspieler verbraucht auch einen platz)
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Mi Jul 21, 2010 11:57 pm
ah ok, würde es auch gehen das man dann auch zuzweit mit einer gleichen einstellung spielen kann? oder muss man dann eine andere max. spielerzahl wählen?
edit: komisch, der levelname ist immer noch grau und wenn ich es starten will kommt da: diese szenario ist auf mindestens 2 teilnehmer ausgelegt
Lord Helmchen Fregattenkapitän
Alter : 30 Ort : In einem Dorf in Baden Anmeldedatum : 28.10.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:02 am
du kannst auch 3 spieler einstellen und dann nur alleine mit dem scriptspieler spielen das geht auch
das es auf min 2 spieler ausgelegt ist liegt daran dass das spielziel melee ist also sollte es eigentlich gehen wenn du einen spieler aktivierst da der scriptspiler ja auc hdazu zählt
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:37 am
wie kann ich sozusagen ein zielpunkte für einen wettlauf festlegen? so könnte ich oben in der mitte der burg das ziel legen und dann muss man da hin kommen
Lord Helmchen Fregattenkapitän
Alter : 30 Ort : In einem Dorf in Baden Anmeldedatum : 28.10.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 1:31 am
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 7:18 am
bei wettrennen funktioniert die KI nicht. muss man dann doch mit melee machen,jetz wäre wieder das problem mit dem alleine spielen da
Wipfmagus Konteradmiral
Alter : 28 Anmeldedatum : 06.03.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 10:57 am
Erstell doch selbst eine KI, die immer weiter aufs Ziel zugeht, nicht in Abgründe springt, Lehmbrücken baut und so weiter...
Ist dir das zu schwer, frag doch jemanden oder inseriere im ClonkCenter.
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 11:13 am
also selbst erstellen der ki kenn ich mich garnicht aus, ich kann ki ins szenario einbauen und so aber nicht selbst schreiben^^
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:02 pm
Eine doofe "Geh-Da-Hin-KI" lässt sich einfach machen, indem man wegpunkte macht, den nächsten in einer variable speiert und den Clonk per SetCommand() zum Wegpunkt pNext Schickt!
Dann kann man natürlich auch weitere machen: Springpunkt -> Jump(); Lehmpunkt -> CreateContents(LOAM) -> MenuBridge(par[..]) und so weiter!
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:32 pm
gibt es irgendwo ein tutorial dazu?
der kleine boss Vizeadmiral
Alter : 28 Ort : In einem gaaaaanz kleinen Kaff in Austria Anmeldedatum : 21.03.09
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:46 pm
Wie wärs wenn du mal in den Abschnitt Anfänger Tutorials schaust? gleich der erste Thread . Gibt übrigends auch Suchfunktion...
TheJust Generalleutnant
Alter : 26 Anmeldedatum : 25.05.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Do Jul 22, 2010 12:59 pm
ich meine zum ki erstellen und nicht dein tut über ki szenario erstellen. die sufu hat mir nichts rausgeschmissen wenn ich ki in gegeben habe.
C4 Clonk Brigadegeneral
Anmeldedatum : 05.06.10
Thema: Re: Setzt den Spieler nicht auf die richtige Position Fr Jul 23, 2010 6:02 pm
ich hab jetzt auch das gleiche problem. meine clonks werden nicht an der richtigen stelle gespawnt.
[code]func InitializePlayer(int iPlr){ SetPosition(85,964,GetCursor(iPlr)); //Wo man startet CreateContents(PIWP,GetCrew(iPlr)); // Wir bekommen eine Pistole CreateContents(PGWP,GetCrew(iPlr)); //und eine Pumpgun CreateContents(KRFL,GetCrew(iPlr)); //und ein Waffenteil (Aufrüstung) CreateContents(STAP,GetCrew(iPlr)); //und 2 mal Munition
return(1); }
ich hab das so geändert wie gamer es geschrieben hat aber ich werde trotzdem immer woanders gespawnt das da wo ich soll und mein mitspieler startet auf der anderen Kartenseite.
Gesponserte Inhalte
Thema: Re: Setzt den Spieler nicht auf die richtige Position