Schaden anhand einer Variable und Rüstungswert berechnen

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Schaden anhand einer Variable und Rüstungswert berechnen

    Hallo

    Eine Kreatur die dem Spieler gehört, soll eine Kreatur des Gegners angreifen.

    Jetzt möchte ich den Schaden durch eine andere Variable bestimmen.
    z.b. mit der Variable "attack" und der Wert könnte 23 sein.

    Der Schaden einer angelegten Waffe soll auch dazu berechnet werden.
    z.b. Var "Waffe" 13

    Und dann Minus den Rüstungswert der Feindlichen kreatur.
    z.b. "rwg" 9

    dann soll die Rechnung so aussehen: 23 + 13 - 9 = 27

    Ich weiß aber nicht wie ich diesen Schaden berechnen lassen soll.

    Hoffe auf eine Antwort, und darauf das ich verständlich erklärt habe. :)
    Kein Wesen ist an sich gut oder Böse, sein handeln macht es dazu.

    Wir brauchen hilfe! Du kannst helfen?
    Dann komm auf unseren Minecraft Server und hilf beim aufbau!

    forum.theguardiansofheaven.com/
  • Wo liegt denn das Problem?
    In irgend ner variable musst du doch die ID vom anzugreifenden Objekt haben, nennen wir diese mal attack_id.
    Dann lautet der Code für die Spieler-Kreatur:

    GML-Quellcode

    1. attack_id.hp -= max(0,attack+weapon-attack_id.rwg);

    Das max(0, ist dazu da damit der Wert nicht unter 0 fällt. Kannst du einfach weglassen.


    P.s. Schade, deine Dracheneier sind doch gestorben :(


    EDIT: äh, da war ein Fehler mit dem max, wenn du es verwenden willst, dann besser so:

    GML-Quellcode

    1. attack_id.hp = max(0,attack_id.hp-(attack+weapon-attack_id.rwg));

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von DragonGamer ()

  • danke probiere es eben aus :thumbsup:

    P.s. finde ich auch schade ;(
    Kein Wesen ist an sich gut oder Böse, sein handeln macht es dazu.

    Wir brauchen hilfe! Du kannst helfen?
    Dann komm auf unseren Minecraft Server und hilf beim aufbau!

    forum.theguardiansofheaven.com/

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Der Fisch ()

  • scheint noch nicht richtig zu funktionieren ?(

    ich schreibe jetzt mal keine beispiele sondern das was ich hier stehen habe.

    Objekte:

    obj_spieler
    obj_gegner

    Variablennamen der Werte (Angriff, Rüstung usw...)

    obj_spieler: Name Wert
    attack 13
    live 100
    armor 9
    hit 0 (später für das erhalten einer Waffe zuständig)
    weapons_attack 0 (angriffswert der Waffe erst verfügbar nach erhalt)

    obj_gegner:

    alle variablen namen gleich nur mit "g" hinter

    Und dann lasse ich die werte noch alle auf dem Bildschirm erstellen aber damit habe ich keine probleme.

    Und nach möglichkeit bitte eine lösung in GML und D&D kann GML noch nicht so gut ;(

    Freue mich auf eine lösung falls weiter infos gebraucht werden sagt bescheid.
    Kein Wesen ist an sich gut oder Böse, sein handeln macht es dazu.

    Wir brauchen hilfe! Du kannst helfen?
    Dann komm auf unseren Minecraft Server und hilf beim aufbau!

    forum.theguardiansofheaven.com/
  • Umh, aus deiner Beschreibung versteh ich etwas Hauptbahnhof...

    Hast du denn schon ein Angriffsevent? also das event fürd en Spieler wo der schaden berechnet wird, zum beispielk ein global maus Klick falls der Spieler mit der maus schießen soll.
    Dort kommt mein obiger code rein.

    Sind mehrere Gegner vom gleiche objekt-typ im Raum? weist du dann welchen du angreifen willst?
    Wenn nur einer da ist, dann sollte mein Code funktionieren, nur mit obj_gegner anstelle von attack_id

    Hast du Kugel-objekte? also die beim Angriff abgefeuert werden und sich in die angegebene Riochtung bewegen?
    Dann könntest du nähmlich den Code in das Kollisionsevent von der Kugel mit den Gegnern meinen Code reinschreiben und dich mit "obj_player." auf die Angriffswerte vom Player beziehen und mit "other." beziehst du dich automatisch auf das kollidierte Objekt, also dem Gegner.

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • sorry, nein es wird nicht mit kugeln gekämpft. Es gibt oben, über der kreatur, einen angriffs button. wenn man darauf klickt soll der schaden berechnet werden. aber ich brauch die rechnung. wie rechnet man dann sowas

    Ps. Bitte lösung für D&D und eine für GML.
    möchte GML lernen aber kanns halt noch nicht so gut.
    Kein Wesen ist an sich gut oder Böse, sein handeln macht es dazu.

    Wir brauchen hilfe! Du kannst helfen?
    Dann komm auf unseren Minecraft Server und hilf beim aufbau!

    forum.theguardiansofheaven.com/
  • Okey habs jetzt selbst gelöst. das ich da nicht vorher draufgekommen bin ^^

    Ich hab deinen Code jetzt einfach in das left button event für den player geschrieben. Und jetzt funktioniert es.

    Danke :D
    Kein Wesen ist an sich gut oder Böse, sein handeln macht es dazu.

    Wir brauchen hilfe! Du kannst helfen?
    Dann komm auf unseren Minecraft Server und hilf beim aufbau!

    forum.theguardiansofheaven.com/