Hallo liebe GM-Community!
Ich stehe in meinem Projekt derzeit vor einem Problem. Undzwar bin ich mir nicht sicher, bzw habe momentan noch keine Ahnung, wie ich meine Schadensberechnung errechnen lassen soll.
Dabei geht es nicht um die Formel selber, sondern vielmehr weiß ich jetzt nicht, wie ich dem Programm zu erkennen geben kann, welche zwei Objekte sich gegenseitig Schaden zufügen. Ich könnte jetzt in jedem meiner Objekte jeweils eine Kollisionsabfrage für alle vorhandenen Objekte hinzufügen, doch wäre dieser Aufwand bei mehreren hundert Objekten groß denke ich. Zudem muss noch abgefragt werden, ob das Objekt/die Einheit feindlich oder freundlich gesinnt ist, undzwar ohne für feindliche Einheiten andere Objekte zu verwenden. Zugleich muss der Code so aufgebaut sein, dass meine KI sofern ein Feind in der Nähe ist sich zu diesem bewegt und in diesem Code kann ich leider schlecht hundert verschiedene Distanzen vergleichen lassen.
Deshalb dachte ich mir, dass alle feindlichen Einheiten jeweils ein unsichtbares "enemy"-objekt auf sich bekommen, damit ich dann nur noch eine Distanz zu dem Objekt "enemy" im Code erwähnen muss.
Ich bin derzeit auch noch am Grübeln, ob ich durch die Kollision mit dem Objekt "enemy" eine Schadensberechnung zwischen zwei Objekten verbinden kann.
Ich suche also quasi eine Möglichkeit zu vermeiden, in etwa hundert Objekten jeweils 100 Kollisionsabfragen laufen lassen zu müssen.
Stand jemand schonmal vor einem ähnlichen Problem oder hätte eine Lösung dafür? Ich wäre sehr dankbar.
Ich hoffe, dass ich mein Problem nicht zu umständlich erklärt habe, es ist an sich leider schon sehr kompliziert. Falls Fragen offen sind, dann fragt ruhig nach :).
Mfg,
lordvanzed
Ich stehe in meinem Projekt derzeit vor einem Problem. Undzwar bin ich mir nicht sicher, bzw habe momentan noch keine Ahnung, wie ich meine Schadensberechnung errechnen lassen soll.
Dabei geht es nicht um die Formel selber, sondern vielmehr weiß ich jetzt nicht, wie ich dem Programm zu erkennen geben kann, welche zwei Objekte sich gegenseitig Schaden zufügen. Ich könnte jetzt in jedem meiner Objekte jeweils eine Kollisionsabfrage für alle vorhandenen Objekte hinzufügen, doch wäre dieser Aufwand bei mehreren hundert Objekten groß denke ich. Zudem muss noch abgefragt werden, ob das Objekt/die Einheit feindlich oder freundlich gesinnt ist, undzwar ohne für feindliche Einheiten andere Objekte zu verwenden. Zugleich muss der Code so aufgebaut sein, dass meine KI sofern ein Feind in der Nähe ist sich zu diesem bewegt und in diesem Code kann ich leider schlecht hundert verschiedene Distanzen vergleichen lassen.
Deshalb dachte ich mir, dass alle feindlichen Einheiten jeweils ein unsichtbares "enemy"-objekt auf sich bekommen, damit ich dann nur noch eine Distanz zu dem Objekt "enemy" im Code erwähnen muss.
Ich bin derzeit auch noch am Grübeln, ob ich durch die Kollision mit dem Objekt "enemy" eine Schadensberechnung zwischen zwei Objekten verbinden kann.
Ich suche also quasi eine Möglichkeit zu vermeiden, in etwa hundert Objekten jeweils 100 Kollisionsabfragen laufen lassen zu müssen.
Stand jemand schonmal vor einem ähnlichen Problem oder hätte eine Lösung dafür? Ich wäre sehr dankbar.
Ich hoffe, dass ich mein Problem nicht zu umständlich erklärt habe, es ist an sich leider schon sehr kompliziert. Falls Fragen offen sind, dann fragt ruhig nach :).
Mfg,
lordvanzed