Ergebnis 1 bis 4 von 4

Thema: Bräuchte mal kurz eure Hilfe!

  1. #1

    Bräuchte mal kurz eure Hilfe!

    Tach auch!

    Alsooooooooo......

    Vorwort:
    Ich habe in meinem Game einen "Geld klauen" Skill eingebaut der auch ohne Probleme funktioniert.
    (Man muss die Fertigkeit erst vom Gegner durch "Beobachten" lernen.)
    Den "Geld klauen" Skill kann man von einem Dieb (Gegner)im Kampf erlernen, wenn er ihn angewandt hat, sonst nicht.
    Habe auch schon so gemacht das der Dieb mir auch Geld klauen kann.
    (Funktioniert auch.)

    Problem:
    Mein Problem liegt jetzt darin, das der Dieb klauen kann obwohl der Held schon gar kein Geld mehr hat.
    Hab dann versucht das Geld des Helden als "Common Event" (pp)
    zu speichern.

    Bei dem Event "Geld klauen" (Datenbank beim Gegner) hab ich dann ne Bedingung gemacht die abfragt, wieviel Geld der Held noch hat!
    (Bei 0 Geld soll dann ne Nachricht kommen)

    Doch das Funktioniert nicht.......!!!!!!!!
    Beispiel:
    Wir nehmen an der Held hat vor der Zufallsbegegnung 100 Geld.
    Im Kampf stiehlt der Dieb dem Held öhm..50 Geld.
    Wenn ich dann aber F9 drücke und mir die Variable angucke die das
    Geld des Helden speichert, steht da immer noch 100.
    (Hab net vergessen das Geld zu vermindern)
    Bei Zufallskämpfen funktioniert anscheinend das speichern des Geldes nicht.
    Erst nach dem Kampf ändert sich der Wert der "Geld Variable"
    um den geklauten (oder beklauten) Betrag.
    Ist dann immer blöd, wenn man eigentlich nichts mehr hat, dann immer noch steht z.B. "Dir wurden XYZ Geld geklaut" obwohl man eigentlich gar nichts mehr haben sollte.

    *nach oben Scroll*
    Oh.. hab jetzt ein wenig viel geschrieben.
    (Jetzt könnt ihr wenigstens nicht sagen, das ich mich nicht klar ausgedrückt habe)


    Hoffe ihr könnt mir bei dem "kleinen Schönheitsfehler" helfen!

    Machts gut!

  2. #2
    Du müsstest im Kampf ein Event machen, dass die Geldvariable speichert. Common Events laufen nämlich nie im Kampf ab.

  3. #3
    Argh, hab den Maker gerade nicht da, aber sollte das niucht auch mit ner "Fork- Condition" gehen?

  4. #4
    Mach es so:
    erstell ein common event das auf parralel protzes steht.
    In diesem steht der befehl Change variable xy set money.
    ( ich hoffe das stimmt ich hab nämlich die deutsche version)
    Und dann füge im kampf ein event ein das eine bedingung hatt das variable xy gleich null ist Dann setzt du den switsch xy auf of.
    Beim begner setzt du ein das switsch xy auf on steht und die fertigkeit genutzt werden kann

    Gruß ANGI

Berechtigungen

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