Lieber Besucher, herzlich willkommen bei: Forum zum Bienenspiel Bebees. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
Das sind die beiden Formeln
$angreifer_kampf_wert = $angreifer_anzahl * (1 + ($angreifer_stufe / 2));
$verteidiger_kampf_wert = $verteidiger_anz * (1 + ($verteidiger_stufe / 2));
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »IceAcer« (20.04.2008, 12:36)
Es wird die eigene Stufe genommen, also die des Unterstützers...dann alle addiert und ins Verhältnis zu den Angreiferkampfwert gesetzt.
$verlust_rate = $verteidiger_kampf_wert / $angreifer_kampf_wert;
$angreifer_verluste = round($angreifer_anzahl * $verlust_rate,0);
Das sollte doch passen...
Es werden ja nicht die Anzahl der Bienen ins Verhältnis gesetzt, sondern die Kampfwerte![]()
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »IceAcer« (20.04.2008, 23:05)
Nein, nein, die Werte werden natürlich nicht mehr eingeblendet, war nur für die Entwicklung und die Kontrolle gedacht...
Level anzeigen wäre auch doof, nimmt die Spannung
$verlust_rate = $angreifer_kampf_wert / $verteidiger_kampf_wert;
$verteidiger_verluste = round($verteidiger_anz * $verlust_rate,0);
oder eben
$verlust_rate = $verteidiger_kampf_wert / $angreifer_kampf_wert;
$angreifer_verluste = round($angreifer_anzahl * $verlust_rate,0);
Das sollte doch passen...
Es werden ja nicht die Anzahl der Bienen ins Verhältnis gesetzt, sondern die Kampfwerte![]()
Zitat
Den Angriff von XXXXX, der mit 500 Bienen angegriffen hat, hast Du mit 570 Verteidigern erfolgreich zurückgeschlagen,
dabei hast Du 244 Verluste erlitten. Alle Angreifer sind gestorben und er konnte keine Beute machen.
angreifer_kampf_wert7750 verteidiger_kampf_wert18108 angreifer_stufe 29 verteidiger_stufe 32
Unterstützer:
YYYY mit 137 Verteidigerbienen Verluste: 59
YYYY mit 500 Verteidigerbienen Verluste: 214
Zitat
Den Angriff von XXXXX, der mit 400 Bienen angegriffen hat, hast Du mit 540 Verteidigern erfolgreich zurückgeschlagen,
dabei hast Du 260 Verluste erlitten. Alle Angreifer sind gestorben und er konnte keine Beute machen.
angreifer_kampf_wert6200 verteidiger_kampf_wert12898 angreifer_stufe 29 verteidiger_stufe 32
Unterstützer:
YYYY mit 286 Verteidigerbienen Verluste: 137
Ich müsste nochmal genau prüfen was in dem Kampfbericht oben ausgegeben wird, ob das nur der Verteidiger-Kampfwert im Stock ist, oder der Gesamte, mit Unterstützern...
Aber:
$verlust_rate = $angreifer_kampf_wert / $verteidiger_kampf_wert;
$verteidiger_verluste = round($verteidiger_anz * $verlust_rate,0);
Das ist die Formel, wenn der Verteidiger gewinnt, also stärker ist...und damit würde mit steigendem Verteidigerkampfwert auch die Verluste geringer werden...
Oder habe ich da etwas nicht vertsanden ??
Zitat
Jaa, das ist auch gewollt, also die Spiele (Browsergames) gehen immer über sehr lange Zeiträume, und Aktivität ist ein sehr entscheidender Faktor, aktive Spieler sind meist offensiv, da sie stärker sind als Ihre Nachbarn...
Hier widersprichst du dir selbst
Zitat
Sooo, wenn ich jetzt diesen Massenbonus einbaue, also desto höher die Kampfkraft (Masse) je geringer die Verluste, dann hat dieser aktive Spieler, der sowieso gewinnt, auch noch weniger Verluste, weil er sich das leisten kann, mit 1000 Bienen anzugreifen, anstatt mit 100...das wäre nicht fair, oder ??
Zitat
$verlust_rate = $angreifer_kampf_wert / $verteidiger_kampf_wert;
$verteidiger_verluste = round($verteidiger_anz * $verlust_rate,0);
Das ist die Formel, wenn der Verteidiger gewinnt, also stärker ist...und damit würde mit steigendem Verteidigerkampfwert auch die Verluste geringer werden...