Ergebnis 1 bis 14 von 14

Thema: Schadens Berechnung Funkzioniert nicht

  1. #1

    Schadens Berechnung Funkzioniert nicht

    Öhm ja, also die Schadens Berechnung von einer Kugel die ein Gegner Trifft funktioniert nicht, Script:
    <> Fork Condition: If Variable [10] == V[1] then ...
    <> Fork Condition: If Variable [2] == V[11] then ...
    <> Play Sound Effect: Attack2, Volume 100%, Speed 100%, Pan Center
    <> Show Battle Animation: #136, This event, Wait
    <> Flash Event: Event #7, (R31, G0, B0, S31), 0,5 sec., Wait
    <> Change Variable: [18] = ATK of hero #1
    <> Change Variable: [18] /= 50
    <> Change Variable: [18] += Random [15-30]
    <> Change Variable: [16] -= V[18]

  2. #2
    bist du sicher, dass deine Schadens Berchnung nicht funkzioniert??? oder funktioniert viellt. deine Schadens Berechnung eher nicht???

  3. #3

  4. #4
    Kannst du vielleicht genauer beschreiben was nicht funktioniert?

    Ich nehme an, dass die ersten beiden Forks für die Positionsabfrage zuständig sind oder?
    Sind die denn geschachtelt? Sieht momentan nämlich so aus, als ob da einfach 2 Abfragen sind und danach der ganze Rechenkram kommt. Also nicht nur wenn die Bedingungen erfüllt sind.
    Der Rechenteil sollte in Ordnung sein.

  5. #5
    Wie bedauerlich







    Was für eine Antwort erwartest du jetzt? Das wir zuerst erraten, was dein Script eigentlich tun soll?

    Gut, ich fang mal an:
    • v[1] = KugelX, v[2] = KugelY
    • v[10] = GegnerX, v[11] = GegnerY
    • v[18] = Schaden
    • v[16] = GegnerHP

    Soweit richtig?

    Ja: Gut. Dann jetzt bitte nochmal genauer: Wo wird dieser Code wann und wie aufgerufen und was davon funktioniert nicht so wie du es willst?
    Nein: Jetzt bitte auf jeden Fall nochmal genauer: Was soll dein Code tun, wo wird er wann und wie aufgerufen und was davon funktioniert nicht so wie du es willst?

  6. #6
    Öhm also der Gegner verliert garkeinen Schaden also passiert rein garnichts.


  7. #7
    Zitat Zitat
    -- PAGE 2 --
    Start conditions:
    Variable [8] >= 0
    Sprite: zombie #0
    Facing direction: Down
    Animation frame: Center
    Transparent: No
    Trigger condition: Touched by hero
    Event level: Same level as hero
    Forbid event overlap: No
    Dein Code ob die Kugel den Gegner getroffen hat, wird nur ausgeführt wenn dein Held den Zombie berührt.
    Ändere das in 'nen PP und es sollte funktionieren wenn ich sonst nichts übersehen habe.

  8. #8
    Öhm das ist der Befehl wie der Gegner trifft, Page 3 ist das mit der Kugel.

  9. #9
    Ups ._. Peinlich, peinlich. x:
    Kannst du denn mal bitte reinschreiben, wie deine einzelnen Variablen & Switches heißen? Das würde wahrscheinlich helfen.

    Und ich sehe gerade, dass du bei Page 3 einen Auto-Start als Trigger Condition drin hast. Hast du schon mehrere Gegner mit dem Eventcode erstellt?
    Wenn ja, wird der Code nur bei dem mit der niedrigsten ID ausgeführt (zumindest soweit ich weiß).

  10. #10
    Bisher nur 1

    Variablen:
    1.Kugel X
    2.Kugel Y
    3.Held X
    4.Held Y
    5.Waffenart
    6.Schießen
    7.Leben
    8.Angriff
    10.Gegner X
    11.Gegner Y
    14.gegner Angriff
    15.gegner Schaden
    16.Gegner HP
    18.Held Angriffsschaden

    Switches:
    1. Gegner
    4.Kugel
    5.Pistole
    15.Gegner set HP

  11. #11
    Hm gerade seh ich nichts ._.

    Du könntest versuchen mit Message Boxen herauszufinden wo der Fehler liegt.
    Einfach hinter einige Stellen, wo du denkst dass der Fehler liegen könnte eine MessageBox hinpacken. Als Text nimmst du dann am besten den Eventnamen bzw. die Event-ID und irgendetwas, dass dir die ungefähre Position im Code angibt.

  12. #12
    <> Play Sound Effect: Attack2, Volume 100%, Speed 100%, Pan Center
    <> Show Battle Animation: #136, This event, Wait
    <> Flash Event: Event #7, (R31, G0, B0, S31), 0,5 sec., Wait

    Wird diese Animation unmittelbar vor der Berechnung schon ausgeführt? Wenn ja, dann würde ich dir auch raten mit Messages zu debuggen. Vielleicht übersehe ich was, aber ich habe das Gefühl, dass einfach die Gegner HP nicht entsprechend angepasst wird, also ein Change HP vom Gegner. Oder steht die nirgends, außer in Variable 16?

  13. #13
    Die wird gechanged bei einem anderem PP, da wird aber nur was angezeigt Variable, Tintscreen, Menü nicht erlauben und ein Item.
    Das mit den MSG Boxen hat nicht funkzioniert, aber wenn ich sie ganz oben setze kommt es.

    Geändert von Keyblader (18.02.2014 um 12:08 Uhr)

  14. #14
    @Keyblader: Beim EasyEventExporter bitte nächstes mal bei der Messagebox auf "ja" gehen und "vbcode_lightbg.eft" im "ftempates" Ordner auswählen... damit entsteht lesbarer Forencode.

Berechtigungen

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