Ergebnis 1 bis 6 von 6

Thema: [VX Ace] Problem bei Heilzauber

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Könnte es sein, dass die Variablen "hp" und "mhp" beide ganzzahlig (Integer) sind?
    In dem Fall ist es naheliegend, dass deine Division von zwei Integern zwangsläufig zu dem Ergebnis 0 führt falls der Zähler kleiner ist als der Nenner.

    Versuch doch einmal die folgende Formel:
    (b.mhp * 0.5) * (( (1.0 * a.hp) / a.mhp) + 0.5)

  2. #2
    Stimmt, das kommt auch noch hinzu. Alternativ zu Cornix' Beispiel müsstest du die Variablen auch mit to_f in eine Fließkommazahl umwandeln können. Beim Ergebnis müsstest du dann noch die Kommastellen mit .truncate abschneiden.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •