Zum Inhalt springen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

Miso

BF 1942 Koordinaten

Empfohlene Beiträge

Es können maximal 5 gleichzeitig existieren. Sobald einer kaputt geht, fängt der Spawntimer an.

Aber insgesamt können unendlich spawnen, nur eben nicht gleichzeitig auf der Map sein.

Link zu diesem Kommentar
Auf anderen Seiten teilen

ObjectTemplate.maxNrOfObjectSpawned 5

das heißt also jetzt könnten 5 zum beispiel stukas gleichzeitig herumfliegen,

also wenn ich den spawn time auf 5 sekunden stelle fliegt jetzt ein stuka weg und 5 sekunden darauf kommt wieder einer und 5 sekunden darauf

und beim 5ten mal spawnt keiner mehr bis einer der alten kaputt geht ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast du dir denArtikel ganz durchgelesen?

Da wird das eigentlich alles erklärt.

ObjectTemplate.maxNrOfObjectSpawned 5

das heißt also jetzt könnten 5 zum beispiel stukas gleichzeitig herumfliegen,

und beim 5ten mal spawnt keiner mehr bis einer der alten kaputt geht ?

Ja genau. Maximal 5 gleichzeitig auf der Map.

also wenn ich den spawn time auf 5 sekunden stelle fliegt jetzt ein stuka weg und 5 sekunden darauf kommt wieder einer und 5 sekunden darauf

Die Spawneit hat nichts mit "maxNrOfObjectSpawned" zu tun.

Das läuft über ObjectTemplate.MinSpawnDelay und ObjectTemplate.MaxSpawnDelay

Damit gibts du 2 Zeitschranken an, eine ober und eine untere.

Beispiel:

ObjectTemplate.MinSpawnDelay 10

ObjectTemplate.MaxSpawnDelay 50

Das Fahrzeug kann frühstens nach 10 Zeiteinheiten spawnen, aber nach spätestens 50 ist es garantiert auf der Map.

Habe das nie genau gemessen, ob das so stimmt aber sollte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@@Poow

noch eine Sache, wie funktioniert das, dass ich Spieler in Fahrzeugen spawnen lasse ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube, da müsstest du das Fahrzeug neu coden und dem einen Spawnpunkt zuweisen. Schau dir doch mal die Map hier (Link) an, da wurden die Zeros mit einem Spawnpunkt ausgestattet.

Bei Bots ist das wieder einfacher, da muss man einen SoldierSpawn nah genug an ein Fahrzeug bewegen und in der SoldierSpawnTemplates.con bei dem jeweiligen Spawn ein ObjectTemplate.setAIEnterOnSpawn 1 anhängen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube, da müsstest du das Fahrzeug neu coden und dem einen Spawnpunkt zuweisen. Schau dir doch mal die Map hier (Link) an, da wurden die Zeros mit einem Spawnpunkt ausgestattet.

Bei Bots ist das wieder einfacher, da muss man einen SoldierSpawn nah genug an ein Fahrzeug bewegen und in der SoldierSpawnTemplates.con bei dem jeweiligen Spawn ein ObjectTemplate.setAIEnterOnSpawn 1 anhängen.

Das nützt mir nichts

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du kannst Leute nur in Fahrzeugen spawnen lassen die schon einen Spawnpunkt haben.

Es gibt einige Fahrzeuge die schon Spawnpunkte haben, musst die halt die objects.con Dateien der Fahrzeuge anschauen.

Da drin steht dann sowas wie:

ObjectTemplate.addTemplate UH-60b2SoldierSpawn

ObjectTemplate.setPosition 0/-0.1/1.5

rem *** UH60b2SoldierSpawn ***

ObjectTemplate.create SpawnPoint UH-60b2SoldierSpawn

ObjectTemplate.setSpawnRotation 0/0/0

ObjectTemplate.setSpawnPositionOffset 0/0/0

ObjectTemplate.setSpawnPreventionDelay 0

ObjectTemplate.setSpawnId 0

ObjectTemplate.setGroup 100

ObjectTemplate.setEnterOnSpawn 1

ObjectTemplate.setAIEnterOnSpawn 1

ObjectTemplate.setSpawnAsParaTroper 0

In der spawnPointManagerSettings.con machst du dann den Eintrag :

rem -----------------------------------------

rem --- group 100 - UH60b2SoldierSpawn ---

rem -----------------------------------------

spawnPointManager.group 100

spawnPointManager.groupTeam 2 Für welches Team

spawnPointManager.groupEnableToChangeTeam 0 Ob das Team wechseln darf

spawnPointManager.groupIcon test2.tga

spawnPointManager.OnlyForAI 0 Ob der Spawnpunkt nur für Bots oder auch für Menschen sein soll

Wenn die Fahrzeuge noch keinen Spawnpunkt haben wird das wesentlich schwieriger, dann musst du ein den Spawnpunkt selber hinzufügen. Und BF ist ein bisschen Pingelig mit den Spawnpunkten. Wenn da was nicht stimmt stürzt es gerne ab.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also die einzige map die mir jetzt auf Anhieb einfällt wo man in einem Fahrzeug spawnt (m3A1) ist Alpfenfestung

Und in der spawnPointManagerSettings.con steht sogut wie gar nichts

spawnPointManager.group 1

spawnPointManager.groupTeam 1

spawnPointManager.groupIcon test1.tga

spawnPointManager.group 2

spawnPointManager.groupTeam 2

spawnPointManager.groupIcon test1.tga

spawnPointManager.group 6

spawnPointManager.groupTeam 6

spawnPointManager.groupIcon test1.tga

spawnPointManager.group 7

spawnPointManager.groupTeam 7

spawnPointManager.groupIcon test1.tga

spawnPointManager.group 8

spawnPointManager.groupTeam 8

spawnPointManager.groupIcon test1.tga

Das wars

Ich habe jetzt schon einen APC auf eine geile Stell gestellt und will nur noch dass die Leute drin spawnen aber ich hatte keine Ahnung dass das so schwer ist

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie Oldtime schon schrieb kannst Du bei serverseitigen Mods nur Spawnpunkte verwenden, die es schon im Spiel gibt. Wenn Du Deine Truppentranse mit einem Spawnpunkt ausstatten willst musst Du Dir diesen von einem anderen Objekt "ausleihen". Bei Vanilla-Karten haben ausschließlich Schiffe mobile Spawnpunkte. Du müsstest somit beispielsweise den Spawnpunkt vom Sub7c oder Gato vom Objekt lösen und dem APC-Objekt zuweisen. Ich habe irgendwann auch schon mal Spawnpunkte an eine SBD oder eben an einen Truppenstransporter rangebaut. Ich bin mir aber gerade nicht mehr sicher, ob ich im UBoot-Objekt den Spawner erst mit RemoveTemplate entfernt habe, oder ihn direkt mit AddTemplate an das neue Objekt gebunden habe. Da müsste ich mal schauen, ob ich den Code noch irgendwo wiederfinde. Über diesen Weg funktionierte es jedenfalls.

Die Spawner zu Schiffen etc. findest Du im Übrigen in der Objects.con.

*edit*

Soll das überhaupt eine serverseitige Modifikation oder eine neue Karte werden? Bei neuer Karte, siehe Oldtimes Post. Dann könntest Du wahrscheinlich auch neue Spawner einbauen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Kann es sein, dass wenn man eine map modifiziert indem man Vehikel hinzufügt und die Datei durch mehr Zeilen größer macht

Diese Datei dann auf den Server lädt, dann nur Spieler connecten können die die modifizierte Version haben ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

ja, Du hast doch damit die Map/Datei verändert - deswegen die Frage von "Reiner Wahnsin" ob es serverseitig oder Mapseitig gemoddet wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du kannst Fahrzeuge hinzufügen. Allerdings darfst du keine neuen OpjectSpawner einfügen.

In der ObjectSpawnTemplates.con findest du Einträge die etwa so aussehen:

rem

rem *** scoutcarspawner ***

rem

objecttemplate.create objectspawner scoutcarspawner

objecttemplate.setobjecttemplate 2 humvee

objecttemplate.setobjecttemplate 1 Technical

objecttemplate.minspawndelay 10

objecttemplate.maxspawndelay 20

objecttemplate.spawndelayatstart 0

objecttemplate.timetolive 45

objecttemplate.distance 40

objecttemplate.damagewhenlost 5

Dort kannst du problemlos die Fahrzeuge bei objecttemplate.setobjecttemplate ändern. Was du auf keinen Fall machen darfst wenn es Serverseitig geändert werden soll, also wenn sich die Spieler einfach verbinden können sollen ohne die Map zu laden, ist einfach noch so einen kompletten Objectspawner hinzuzufügen.

In der ObjectSpawns.con kannst du einfach beliebig viele neue Fahrzeuge hinzufügen, die aber alle vom gleichen Typ sind wie oben angegeben.

rem -----------------------------------------

rem --- scoutcarspawner ---

rem -----------------------------------------

Object.create scoutcarspawner

Object.absolutePosition 924.15/76.36/247.75

Object.rotation 0.00/0.00/0.00

Object.setOSId 2

Object.setTeam 2

In vielen Maps gibt es in der ObjectSpawnTemplates.con Spawner die gar nicht auf der Map auftauchen. Die kann man nutzen um einfach neue Fahrzeuge hinzufügen.

Eine andere bessere Möglichkeit beliebige Fahrzeuge verschiedenen Typs auf eine Map zu setzen ist folgende.

Man nimmt einen beliebigen Spawner aus der ObjectSpawnTemplates.con und fügt dort einfach neue Fahrzeuge folgendermaßen hinzu:

Rem Spawner für alles mögliche

objecttemplate.create objectspawner dpvspawner

objecttemplate.setobjecttemplate 1 KettenKrad

objecttemplate.setobjecttemplate 2 desertpatrolvehicle

objecttemplate.setobjecttemplate 3 humvee_tow

objecttemplate.setobjecttemplate 4 Technical_Recoilless

objecttemplate.setobjecttemplate 5 GB_AT

objecttemplate.setobjecttemplate 6 GB_Assault

objecttemplate.setobjecttemplate 7 Iraq_AA

objecttemplate.setobjecttemplate 8 GB_Scout

objecttemplate.setobjecttemplate 9 Canadian_Assault

objecttemplate.setobjecttemplate 10 Us_M16A2

objecttemplate.setobjecttemplate 11 US_MP5

objecttemplate.setobjecttemplate 12 German_Scout_Desert

objecttemplate.setobjecttemplate 13 Jap_AT

objecttemplate.setobjecttemplate 14 US_SpecOps

objecttemplate.setobjecttemplate 15 Jap_Engineer

objecttemplate.setobjecttemplate 16 Iraq_AT2

objecttemplate.setobjecttemplate 17 Jap_Scout

objecttemplate.setobjecttemplate 18 Rus_Assault

objecttemplate.setobjecttemplate 19 UsMarine_Assault

objecttemplate.setobjecttemplate 20 US_AT2

objecttemplate.setobjecttemplate 21 US_Sniper_hvy

objecttemplate.setobjecttemplate 22 Us_M203

objecttemplate.setobjecttemplate 23 Iraq_SpecOps2

objecttemplate.setobjecttemplate 24 US_Support2

objecttemplate.setobjecttemplate 25 Lada

objecttemplate.setobjecttemplate 26 German_Engineer_Desert

objecttemplate.setobjecttemplate 27 Jap_Assault

objecttemplate.setobjecttemplate 28 German_Assault_Desert

objecttemplate.setobjecttemplate 29 German_Engineer

objecttemplate.setobjecttemplate 30 USMarine_Engineer

objecttemplate.minspawndelay 10

objecttemplate.maxspawndelay 20

objecttemplate.spawndelayatstart 0

objecttemplate.timetolive 45

objecttemplate.distance 40

objecttemplate.damagewhenlost 5

ObjectTemplate.MaxNrOfObjectSpawned 2

Wichtig ist hierbei das der dazugehörige Eintrag in der Objectspawns.con so gemacht wird.

rem -----------------------------------------

rem --- dpvspawner ---

rem -----------------------------------------

Object.create dpvspawner

Object.absolutePosition 558.37/5.94/535.27

Object.rotation 0.00/0.00/0.00

Rem Object.setOSId muss immer 0 sein bei diesen Spawnern

Object.setOSId 0

Rem jetzt noch das Team angeben, es spawnt dann in diesem Fall das UsMarine_Assault Waffenkit

Object.setTeam 19

Der Nachteil hier ist, dass an der Stelle immer das gleiche Fahrzeug spawnt auch wenn das andere Team den Kontrollpunkt einnimmt. Aber irgendwas ist ja immer.

Wenn die Map so nicht geladen werden kann am besten alle Änderungen entfernen und dann nach und nach einfügen und zwischendurch testen. Es funktioniert so wie ich es beschrieben habe, aber ein kleiner Fehler reicht und es spawnt entweder nichts oder BF oder der Server kackt ab.

Viel Spass.

Link zu diesem Kommentar
Auf anderen Seiten teilen



  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.