Haloman
18.08.2014, 00:14
Hi.
Ich will einen Konvoi per Schadensabfrage automatisch heilen/ reparieren. Es funktioniert aber nicht wie gehofft. Was ist da falsch?
Ich habe dazu einen Auslöser erstellt. Bei Aktivierung: convoigo = true; convoihealing = true;
convoigo lässt Fahrer einsteigen und losfahren. convoihealing soll Schaden kontrollieren und beheben.
Ein weiterer Auslöser kümmert sich um den Schaden.
Bedingung: (convoihealing AND getdammage c1 > 0.1) or (convoihealing AND getdammage c2 > 0.1) or (convoihealing AND getdammage c3 > 0.1) or (convoihealing AND getdammage c4 > 0.1) or (convoihealing AND getdammage c5 > 0.1) or (convoihealing AND getdammage c6 > 0.1) or (convoihealing AND getdammage c7 > 0.1) or (convoihealing AND getdammage c8 > 0.1) or (convoihealing AND getdammage c9 > 0.1)
Bei Aktivierung: c1 setdammage 0; c2 setdammage 0; c3 setdammage 0; c4 setdammage 0; c5 setdammage 0; c6 setdammage 0; c7 setdammage 0; c8 setdammage 0; c9 setdammage 0;
Die Funktion klappt so nicht. Mache ich einen generelen Denkfehler oder habe ich nur einen Syntaxfehler?
Das convoigo mit den Folgeauslösern klappt wunderbar.
Das Szenario:
Ich habe einen Konvoi erstellt. 9 Fahrzeuge, Name c1 bis c9. Bei Missionsstart steigen die Fahrer der noch nicht in Formation befindlichen Fahrzeuge aus. Per Auslöser löst eine Bedingung den nächsten Wegpunkt aus. Fahrer steigen ein, Fahrzeuge fahren los und bilden Formation.
Da die KI eine bescheuerte Kollisionsabfrage hat kommt es bei ca. jedem 10. Test dazu, dass ein Fahrzeug gegen Objekte fährt und zerstört wird.
Das will ich durch eine Schadensabfrage mit Reperatur verhindern.
Ich habe dazu einen Auslöser erstellt. Bei Aktivierung: convoigo = true; convoihealing = true;
convoigo lässt Fahrer einsteigen und losfahren. convoihealing soll Schaden kontrollieren und beheben.
Danke
Haloman
Ich will einen Konvoi per Schadensabfrage automatisch heilen/ reparieren. Es funktioniert aber nicht wie gehofft. Was ist da falsch?
Ich habe dazu einen Auslöser erstellt. Bei Aktivierung: convoigo = true; convoihealing = true;
convoigo lässt Fahrer einsteigen und losfahren. convoihealing soll Schaden kontrollieren und beheben.
Ein weiterer Auslöser kümmert sich um den Schaden.
Bedingung: (convoihealing AND getdammage c1 > 0.1) or (convoihealing AND getdammage c2 > 0.1) or (convoihealing AND getdammage c3 > 0.1) or (convoihealing AND getdammage c4 > 0.1) or (convoihealing AND getdammage c5 > 0.1) or (convoihealing AND getdammage c6 > 0.1) or (convoihealing AND getdammage c7 > 0.1) or (convoihealing AND getdammage c8 > 0.1) or (convoihealing AND getdammage c9 > 0.1)
Bei Aktivierung: c1 setdammage 0; c2 setdammage 0; c3 setdammage 0; c4 setdammage 0; c5 setdammage 0; c6 setdammage 0; c7 setdammage 0; c8 setdammage 0; c9 setdammage 0;
Die Funktion klappt so nicht. Mache ich einen generelen Denkfehler oder habe ich nur einen Syntaxfehler?
Das convoigo mit den Folgeauslösern klappt wunderbar.
Das Szenario:
Ich habe einen Konvoi erstellt. 9 Fahrzeuge, Name c1 bis c9. Bei Missionsstart steigen die Fahrer der noch nicht in Formation befindlichen Fahrzeuge aus. Per Auslöser löst eine Bedingung den nächsten Wegpunkt aus. Fahrer steigen ein, Fahrzeuge fahren los und bilden Formation.
Da die KI eine bescheuerte Kollisionsabfrage hat kommt es bei ca. jedem 10. Test dazu, dass ein Fahrzeug gegen Objekte fährt und zerstört wird.
Das will ich durch eine Schadensabfrage mit Reperatur verhindern.
Ich habe dazu einen Auslöser erstellt. Bei Aktivierung: convoigo = true; convoihealing = true;
convoigo lässt Fahrer einsteigen und losfahren. convoihealing soll Schaden kontrollieren und beheben.
Danke
Haloman