Schiessen ^^

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

  • Schiessen ^^

    Hallo erstmal,
    ich bin neu hier und habe gleich mal eine Frage zu
    meinem ersten Game:

    Ich erstelle ein "Jump&Run"- Game und in Level3
    soll eine Waffe mit 10Schuss vorkommen.

    Die ganzen Event's & anderes für die Waffe&den Schüssen
    habe ich aus einer anderen Example genommen.

    Hier das Problem:
    Wenn ich die Pistole "berühre"
    (dann sollte er sie eigentlich auch aufgenommen haben)
    erscheint eine Fehlermeldung, ich zitiere:

    ERROR in
    action number 1
    of Collision Event with object obj_ammunation
    for object Spieler:

    Error in code at line 1:
    ammo += 10

    at position 1: Unknown variable ammo


    So, nachdem ich es IGNORIERE geht es weiter.
    Mit Space sollte ich nun eigentlich Schüsse abfeuern können.
    Doch wenn ich die Leertaste betätige, kommt das:

    ERROR in
    action number 1
    of Key Press Event for <Space> Key
    for object Spieler:

    Error in expression:ammo
    position 1: Unknown variable ammo
    _____________________________
    ERROR in
    action number 1
    of Key Press Event for <Space> Key
    for object Spieler:

    Cannot compare arguments.


    Bin noch Anfänger und bräuchte Hilfe ^^
    Falls sich jemand mein Example mal selbst ansehen will:
    rapidshare.com/files/35421137/joa.rar.html

    (Thx schonmal)
    Wäre nett wenn ihr mir noch einpaar Tipps zu diesem Strange Game geben könntet ^^

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

  • Du musst die Variable ammo so weit ich weiß noch bestimmen.
    Das heißt, du musst in das Create-Event folgendes setzen:

    Set variable global.ammo to 0


    Und ins Collisions-Event mit der Waffe machst du:

    GML-Quellcode

    1. global.ammo += 10


    So mach ich das jedenfalls.


    €dit: Geht bestimmt auch einfacher, aber anders bekomm ich das nicht hin :D

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

  • @Tobi Vielen Dank, doch leider bleibt der Fehler weiterhin.

    Vlt, hab ich ja was falsch gemacht oO
    Soll bei dem "Set variable global.ammo" to 0 ein Häckchen bei Relativ sein?
    Hab da keinen ^^

    Das mit dem
    "gml:
    global.ammo += 10"

    Ist das ein Excute Code? Weiss es noch net genau ^^
    Thx schonmal.
  • Das ist die "Execute a piece of code"-Action!

    Was genau funktioniert denn da nicht? (Immer noch ganz genau das gleiche Problem, oder liegt das jetzt an anderen Events oder Actions?)
    Kannst du vllt ein example veröffentlichen?

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

  • Original von Tobi
    Das ist die "Execute a piece of code"-Action!

    Was genau funktioniert denn da nicht? (Immer noch ganz genau das gleiche Problem, oder liegt das jetzt an anderen Events oder Actions?)
    Kannst du vllt ein example veröffentlichen?


    Bin mir nicht sicher.
    Es sind aber immernoch die selben Fehler ^^
    Das Example findest du in meinem ersten Post unten im Rapidshare Link ^^

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

  • Funktioniert doch!
    Ich hab mir dein Beispiel mal angeguckt:
    Setz einfach ins Create-Event folgenen D&D Icon:
    Set variable ammo to 10 (kannst auch relative machen, dann werden 10 dazu gerechnet).

    Ich hab auch schon die Munition eingesetellt, das heißt, dass man nur schießen kann, wenn ammo über 0 ist.


    €dit: Hab den Dateianhang vergessen :D

    lol.rar

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