Hallo leute,
ich möchte gerne in meinem RPG ein Kampfscript umsetzen... nur stehe ich gerade auf dem schlauch.. ich habe weis gerade nicht ob es sinnvoll wäre eine tabelle battle zu erstellen mit aktuellen hp/mp des spielers und monster. Habe mir das so gedacht dass ich beim starten eines kampfes eine neue zeile in der tabelle battle erstelle und übertrage in diese tabelle die user id, monster id,hp/mp des users und des monster,zusätzlich speichere ich ein cookie mit der battle id, damit ich, falls der browser abstürzt direkt wieder in den kampf reinkomme und damit die spieler nicht einfach so, wenn du kurz vom sterben sind , abbrechen können.
beim klicken auf angriff button, wird ein ajax request gesendet mit dem skill namen, den ich ausführen will, anhand des skills wird auf der server seite ein damage errechnet und vom monster abgezogen, das ergebnis wird in der datenbank aktualisiert und zurück geschickt an den client... das problem kommt jetzt mit dem monster... ich möchte natürlich auch jedem monster bestimmte skills zuweisen und jedes monster hat unterscheidliche anzahl an skills und wie ich das am besten löse. Meine erste idee ist. eine Tabelle skills zu erstellen mit allen parametern, wie skill name, effekt, kosten usw und in der monster tabelle, wollte ich die monster mehrmals kopieren mit unterschiedlicher skill_id.. später das ganze auch erweitern für items die das monster droppen kann.. nun wird dann eventuell meine tabelle eventuell 30 datensätze pro monster haben.. kommt mir ein bisschen zu viel vor. gibt es denn eine elegante lösung um monstern skills und items zuzuweisen?
Oder ist mein ansatz komplett falsch? wie würdet oder habt ihr ein kampfsystem umgesetzt? jetzt ablauftechnisch.. hoffe ihr könnt mir weiterhelfen
MFG