Php kampfsystem für Browsergame

  • Hallo,

    ich bin gerade dabei mir ein Kampfsystem für ein RPG-Browsergame zu basteln bin aber grade mit meinem Latein am ende.

    Ich möchte dass ein Kampf endet sobald die hp entweder vom monster oder vom spieler auf oder unter 0 fallen.

    Habe es mit einer if-schleife versucht leider ohne erfolg. Hat vllt jemand ein tipp oder gar eine lösung wie ich es machen könnte? Wäre für jede hilfe dankbar.

    Mfg Dome

  • PHP
    if ($hp < 1) {
    $player = tod; (tod durch Anweisung ersetzten zum Beispiel löschen von dem Spieler aus der Datenbank o.ä.)
    }
    else if ($hp > 0) {
    $message = 'Überlebt';
    }

    Nach einem Angriff also auswerten wie viel HP der Spieler noch hat.
    Hat er unter 1 (also 0 oder im Minusbereich) HP dann passiert das was du als Anweisung schreibst.
    Hat er nach einem Kampf jedoch mehr als (> 0) 0 so bleibt er lebend und erhalt die Nachricht Überlebt.
    Die Nachricht wurde in dem Script von oben jedoch nicht ausgegeben. Das musst du natürlich noch machen
    (<?php echo $message; ?>)

    Würde auch gehen wenn du das ganze immer rechnen lässt ..

    PHP
    $hp = Leben aus Datenbank oder anderer Seite ziehen;
    $off = Stärke des Angriffs;
    
    
    if ($off > $hp) {
    spieler tod
    }
    else {
    $message = 'überlebt';
    }

    Einmal editiert, zuletzt von Bleistift (29. April 2012 um 14:31)