01.05.2010, 18:36 | #1 (permalink) |
Suche flexiblen KI-Respawn
Schönen abend, ich brauche hilfe bei einer WW2-Mission, in der die Spieler einen KI angriff aufhalten sollen.
Mein wunsch ist es, dass die KI unendlich respawnt (evtl auch mit limit, bin noch am überlegen) und zum Wegpunkt (ich würde einfach ein unsichtbares Heli-H nehmen, dass sich bei jedem Ziel auf das neue versetzt) vorrückt. Dabei möchte ich aber, dass der Respawn aber auch versetzt werden kann, kann per Heli-H oder per Marker sein, ist mir egal, hauptsache der Respawn-punkt der KI kann sich verschieben. Dann noch ganz wichtig, dass zB Panzer inkl voller Besatzung (WW2-Mod lässt 5 Einheiten im Panzer zu) respawnen und gleich losfahren. also: -KI respawn -inkl besetzten Fahrzeugen -und nächstes Ziel Ich bitte euch, konnte leider nichts derartiges finden und würde mich über eure Hilfe sehr freuen. MfG - Christopher |
|
14.05.2010, 16:31 | #2 (permalink) |
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 39
Beiträge: 2.666
|
ist zwar schon ne weile her damit du gefragt hast aber ich habe glaub eine loesung fuer dein anliegen. Ich habe mir auch ein DauerRespwan erstellt allein ingame als ohne script und das koenntes du auch anwenden.
1. Unstichtbares H auf der Karte erstellen und Namen geben, als beispiel Kampfzone 2. Eine Ost einheit erstellen und bei wahrscheinlichkeit der anwesenheit auf 0 stellen, dies dient dazu das Center zu erstellen, braucht man nur wenn man ansonten keine anderen einheiten dieser seite zu beginn der mission plaziert, ansonsten kann man die nicht anwesende einheit weg lassen! 3. eine Spiellogik erstellen und bei name Emark eintragen und bei Init folgendes eintragen: Code:
grpe1 = Creategroup EAST;grpe2 = Creategroup EAST;grpe3 = Creategroup EAST;grpe4 = Creategroup EAST;grpe5 = Creategroup EAST; "Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe1, "e1=this",1,"coporal"];wp1 = (group e1) addWaypoint [position kampfzone,5];wp1 setWaypointType "sad";wp1 setWaypointBehaviour "AWARE"; "Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe2, "e2=this",1,"coporal"];wp2 = (group e2) addWaypoint [position kampfzone,5];wp2 setWaypointType "sad";wp2 setWaypointBehaviour "AWARE"; "Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe3, "e3=this",1,"coporal"];wp3 = (group e3) addWaypoint [position kampfzone,5];wp3 setWaypointType "sad";wp3 setWaypointBehaviour "AWARE"; "Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe4, "e4=this",1,"coporal"];wp4 = (group e4) addWaypoint [position kampfzone,5];wp4 setWaypointType "sad";wp4 setWaypointBehaviour "AWARE"; "Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe5, "e5=this",1,"coporal"];wp5 = (group e5) addWaypoint [position kampfzone,5];wp5 setWaypointType "sad";wp5 setWaypointBehaviour "AWARE"; 4. 5 Ausloeser erstellen damit die gefallenen Einheiten wieder spawnen und bei Aktivierung Mehrfach waehlen, bei Bedingung und Aktivierung folgendes eintragen: 1 - Ausloeser: Bedingung: Code:
not alive e1 Code:
deleteWaypoint wp1;"Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe1, "e1=this",1,"coporal"];wp1 = (group e1) addWaypoint [position kampfzone,5];wp1 setWaypointType "sad"; Bedingung: Code:
not alive e2 Code:
deleteWaypoint wp2;"Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe2, "e2=this",1,"coporal"];wp2 = (group e2) addWaypoint [position kampfzone,5];wp2 setWaypointType "sad"; Bedingung: Code:
not alive e3 Code:
deleteWaypoint wp3;"Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe3, "e3=this",1,"coporal"];wp3 = (group e3) addWaypoint [position kampfzone,5];wp3 setWaypointType "sad"; Bedingung: Code:
not alive e4 Code:
deleteWaypoint wp4;"Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe4, "e4=this",1,"coporal"];wp4 = (group e4) addWaypoint [position kampfzone,5];wp4 setWaypointType "sad"; Bedingung: Code:
not alive e5 Code:
deleteWaypoint wp5;"Classname der Einheit" createunit [[(getpos emark select 0),(getpos emark select 1),1],grpe5, "e5=this",1,"coporal"];wp5 = (group e5) addWaypoint [position kampfzone,5];wp5 setWaypointType "sad"; nun zu punkt 2 der im grunde das selbe ist nur mit einem "movein" befehl fuer die fahrzeuge. 1. Spiellogik erstellen und bei name fhzmark eintragen und bei Init folgendes eintragen: Code:
grpfhz1 = Creategroup EAST;Fhz1="Classname des Fahrzeugs" createVehicle position fhzmark; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1commander=this",1,"coporal"];fhz1commander moveincommander fhz1; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1driver=this",1,"coporal"];fhz1driver moveindriver fhz1; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1gunner=this",1,"coporal"];fhz1gunner moveingunner fhz1; fhz1p = (group fhz1commander) addWaypoint [position kampfzone,5];fhz1p setWaypointType "sad"; Bedingung: Code:
damage fhz1 >= 0.5 Code:
deleteWaypoint fhz1p;Fhz1="Classname des Fahrzeugs" createVehicle position fhzmark; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1commander=this",1,"coporal"];fhz1commander moveincommander fhz1; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1driver=this",1,"coporal"];fhz1driver moveindriver fhz1; "Classname der Einheit" createunit [[500,500,500],grpfhz1, "fhz1gunner=this",1,"coporal"];fhz1gunner moveingunner fhz1; fhz1p = (group fhz1commander) addWaypoint [position kampfzone,5];fhz1p setWaypointType "sad"; zu punkt 3 mit der verschiebung des unsichtbaren H ( unserer Kampfzone ) ist ganz einfach, einfach einen ausloeser erstellen und die geweunschten bedingugnen eintragen wann das unsichtbare H verschoben werden soll ( z.b. per Alpha anfunken) und bei Aktivierung folgendes eintragen: Code:
kampfzone setpos getpos neue position MfG Moerderhoschi Geändert von Moerderhoschi (14.05.2010 um 18:10 Uhr). Grund: korregiert |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
respawn.... | Ogrus | Editing & Scripting | 10 | 28.04.2010 14:15 |
Suche Team-Respawn | GER_CJ-187 | Editing & Scripting | 1 | 14.03.2010 03:22 |
Ich suche Respawn mission. | Tomahawk | Editing | 7 | 06.10.2008 22:47 |
Respawn | ~~[puma]~~ | Editing | 4 | 17.07.2008 12:02 |
Respawn | FireFighter14 | Editing | 6 | 26.06.2005 20:34 |