Ergebnis 1 bis 5 von 5

Thema: Problem mit eigenem KS

  1. #1

    Problem mit eigenem KS

    In meinem KS werden die Zahlen für HP und MP nicht richtig angezeigt. Die letzte Zahl ist immer eine 9. Was ist da falsch? Bei den ersten 2 Stellen ist doch alles richtig. Aber sobald die HP unter 9 fällt, wird auch die letzte Zahl richtig angezeigt.

  2. #2
    Du must für die einer, Zehner, hunderter, jewals eine Variable

  3. #3
    Aber bei den ersten 2 Stellen funzt doch auch. Und wenn ich das mit den HP 1er, 10er und 100er mache, bekomme ich den Schaden nicht hin, wenn ich einen erleiden soll.

    So siehts bei mir zur Zeit aus:

    KS-Map:
    3 Events: 1. Event: Seite 1 Variable "Hero HP" above 100 bis Seite 10 Variable "Hero HP" above 900 (funzt).
    2. Event: Seite 1 Variable "Hero HP" above 100; Seite 2 Variable "Hero HP" above 10 bis Seite 11 Variable "Hero HP" above 90 (funzt)
    3. Event: Seite 1 Variable "Hero HP" above 10; Seite 2 Variable "Hero HP" above 0 bis Seite 11 Variable "Hero HP" above 9 (funzt nicht)

    Erleide ich im Kampf Schaden (Variable "Hero HP" - 10) funktionierts. Aber die letzte Zahl bleibt solange eine 9, bis die HP unter 9 liegt. Erst ab da gehts richtig. Kann ich das nicht auch ohne die 10er un 1er Variablen machen?

  4. #4
    lol guck unten!
    (Sorry 4 DoubleSpam)

    Geändert von BB2k3 (19.12.2003 um 17:52 Uhr)

  5. #5
    Machs so:
    Du hast eine Variable auf der Gerechnet wird eine, und drei
    für die Anzeige (100er 10er 1er). Und eine als Speicher!

    Also die Variable Wert wird als Variable Speicher gespeichert.
    Nun machst du folgende Prozedur

    (Call Event)
    Var Speicher set Wert

    Label1
    IF Var Speicher >= 100 //Hier wird geprüft, wieviele 100er es gibt
    Then Var "100er" + 1
    Speicher - 100
    Goto1
    EndIf

    Label2
    IF Var Speicher >= 10 //Hier wird geprüft, wieviele 10er es gibt
    Then Var "10er" + 1
    Speicher - 10
    Goto2
    Endif

    Var 1er set Speicher //Rest


    Ende

    Jetzt wurde die Eingangszahl in ihre Ziffern gesplittet!


    Du Rechnest immer mit der Wertvariable und am ende eines Prozesses
    (z.b. Trank einnehmen) rufst du dieses Event auf!

    Geändert von BB2k3 (19.12.2003 um 17:53 Uhr)

Berechtigungen

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