Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Ja und wie ich schon sagte, ist es dafuer komplett unnoetig irgendwas gleichmaessig zu verteilen. Denn du konntest mir ja keinen Nachteil nennen, wenn man nur noch 1 HP hat. Das war mein allererster Satz hier ueberhaupt. Gerade um die Performance zu optimieren ist das ein entscheidendes Kriterium und veraendert komplett den Algorithmus.Was hat man denn davon, wenn es gleichmäßig verteilt ist? Und was genau bedeutet dann "gleichmäßig"?Spielt der HP Wert denn überhaupt irgendeine Rolle, solange er Größer 0 bleibt? Ansonsten einfach erstbeste Einheit nehmen und auf minimal 1 reduzieren, wenn noch Schaden übrig weiter mit irgendeiner anderen.
Es soll wenn möglich gleichmäßig verteilt sein.
Wenn eine Unit mit aktiven LifeLink einen burst Dmg erhält, hat es große Chancen lebend aus der Situation heraus zu kommen, da sich der Schaden eben auf mehrere Units verteilt. Damit kann man z.B. seine defensiv schwachen Units offensiver einsetzen, so lange sie eben mit einem Tank verknüpft sind, der wesentlich mehr aushält, aber zu wenig Schaden für die erste Reihe macht.
Vorhin meintest du noch "Es soll gleichmäßig verteilt sein." jetzt ist es schon "Der Dmg soll gleichmäßig verteilt sein." Und du fragst mich ernsthaft, wieso dein Aussage unklar sein koennte... Als kleiner Hinweis fuer dich: diese Verteilung ist weder optimal berechenbar, noch erfuellt sie den oben beschriebenen Zweck wenn nur ganzzahlige HP Zahlen erlaubt sind.Verstehe nicht, was es an gleichmäßig nicht zu verstehen gilt. Das habe ich jetzt auch schon anhand von Beispielen erklärt. Der Dmg x wird prinzipiell zu gleichen Teilen auf die N Member des LifeLinks verteilt. Im Normalfall erhält dann jedes Unit X/N Dmg.
Ja, praktisch so ähnlich, nur das der LifePool eben temporär geteilt werden soll. D.h. einfach die Units auf einen Pool referenzieren lassen geht leider nicht so einfach.
Nachteile resultieren daraus, dass der LifeLink "temporär" ist. Wird die Verbindung aufgelöst, haben die Einheiten wieder ihre eigene Menge an Lebenspunkten. Wird dabei die Lebensenergie einer einzelnen Einheit auf 1 gesetzt, die der anderen Einheiten aber nicht angefasst, wurde der Zweck des Life Links verfehlt.Denn du konntest mir ja keinen Nachteil nennen, wenn man nur noch 1 HP hat.
Das bedeutet, dass der Life Link nicht permanent ist, dass er also auch wieder entfernt werden oder automatisch unter bestimmten Umständen verschwinden kann.Was genau meinst du mit temporär?
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Ich hab keine Ahnung was der Zweck vom Life Link ist. Nachdem er aufgeloest ist, hat man damit aber eine recht optimale Verteiling, da bei einer Einheit mit 1 HP der meiste Overkill auftritt.Nachteile resultieren daraus, dass der LifeLink "temporär" ist. Wird die Verbindung aufgelöst, haben die Einheiten wieder ihre eigene Menge an Lebenspunkten. Wird dabei die Lebensenergie einer einzelnen Einheit auf 1 gesetzt, die der anderen Einheiten aber nicht angefasst, wurde der Zweck des Life Links verfehlt.
Ich hab keine Ahnung was der Zweck vom Life Link ist.
Wenn eine Unit mit aktiven LifeLink einen burst Dmg erhält, hat es große Chancen lebend aus der Situation heraus zu kommen, da sich der Schaden eben auf mehrere Units verteilt. Damit kann man z.B. seine defensiv schwachen Units offensiver einsetzen, so lange sie eben mit einem Tank verknüpft sind, der wesentlich mehr aushält, aber zu wenig Schaden für die erste Reihe macht. Das aber nur so nebenbei.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Meine Units besitzen float Werte als LifePool, (...), auch ist die Formel DMG/N so durchführbar.
Hat die Gruppe 3 Member mit jeweils 1 HP und bekommen 2 Schaden, sterben 2 Member und einer bleibt übrig.
Werbeanzeige