Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 29

Thema: Switch per Tastendruck ändern[2k3]...

  1. #1

    Users Awaiting Email Confirmation

    Switch per Tastendruck ändern[2k3]...

    Tja...
    das gleiche Problem hatte ich schonmal...
    nur hab ich den alten Thread nich gefunden...
    Ich will per Knopfdruck [Shift] einen Switch verändern...
    aber der will nicht:

    Habs so aufgebaut:

    Zitat Zitat
    Common Event - Parallel Process

    Key input Process Shift in Var "Shift"
    If Var "Shift" is 7
    Toggle Switch Waffe Ziehen on/off
    end if
    Ich kapiere nicht was falsch läuft...
    könnte mir bitte einer die Korekte Formulierung nennen?
    Danke im vorraus^^

  2. #2

    Users Awaiting Email Confirmation

    ist der Key Input auf "Wait until Key hit"?
    ausserdem solltest du noch nachschauen,ob die Variable überhaupt auf 7 springt.

    €dit:
    Wenns im PP ist,wird der Switch immer und immer wieder On/off getogglet.
    Du musst ne art Sperre einfügen oder den Switch nur auf AN und nicht auf ON/OFF Toggle setzen.

  3. #3

    Users Awaiting Email Confirmation

    Zitat Zitat von Engel der Furcht Beitrag anzeigen
    ist der Key Input auf "Wait until Key hit"?
    ausserdem solltest du noch nachschauen,ob die Variable überhaupt auf 7 springt.

    €dit:
    Wenns im PP ist,wird der Switch immer und immer wieder On/off getogglet.
    Du musst ne art Sperre einfügen oder den Switch nur auf AN und nicht auf ON/OFF Toggle setzen.
    Oh stimmt hab garnich dran gedacht, dass die Var dann so bleibt
    ja is auf Wait until key (Ich hab gewusst, dass ich irgendwas vergessen hab zu erwähnen) ^^

  4. #4
    Es ist, nach dem zu urteilen, was ich hier so sehe, genau wie Engel der Furcht sagt. Der Switch wird ca. 60 mal pro Sekunde getoggled. Du müsstest an's Ende noch etwas von der Art machen:

    Code:
    Loop
      if Shift not equal 7
      then
        Break Loop
      Wait 0.0
    Und GANZ am Ende des PP muss auch nochmal ein Wait 0.0.

  5. #5

    Users Awaiting Email Confirmation

    mach am besten den Tastendruck in eine "OFF"-Bedingung.
    Also
    "IF Switch "Waffe gezogen is OFF"
    then...
    *Code heir rein*
    Else

    End

  6. #6

    Users Awaiting Email Confirmation

    Habs ma getestet.
    Selbst wenn ich vergessen hätte die Var am ende umzustimmen, müsste der Wert der Variable doch trotz alle dem "7" haben.
    Aber, ich habe mal nachgesehen der verändert nichtmal die Var nach dem Knopfdruck "SHIFT"...
    Ich kapier nix mehr

    EDIT:
    Kacke...
    Ich glaube ich weiß es nun...
    Ein Freund von mir hat mir das KS geschickt...
    Ich sollte nur das mit dem WAffenwechseldingens ändern...
    das Projekt sollte ich ausserdem in 2k3 umwandeln... son dreck xD...
    Wisst ihr wie ich das machen kann, dass das nicht nur ein Konvertiertes Spiel ist sondern ein echtes 2k3 Game?

  7. #7

    Users Awaiting Email Confirmation

    Neues Projekt > die Exe überschreiben.

  8. #8

    Users Awaiting Email Confirmation

    Jez benutzt der aber noch das Rm2k RTP...wie kann ich das umstellen?
    Ich hab zwar das RTP installiert aber der Maker erkennt das nicht

    EDIT:
    Ich weiß, dass es sich dort um eine ldb Datei handelt die sowas feststellt...
    Aber ersetze ich die ebenfalls, löscht der die Common Eventes usw.
    vlt. kann einer von euch obergeilen Profis das so bearbeiten das es funtzt?
    Kriegt auch Credit^^
    hier die ldb

    Geändert von Riku11 (10.05.2010 um 21:07 Uhr)

  9. #9

  10. #10

    Users Awaiting Email Confirmation

    Zitat Zitat von RPG Hacker Beitrag anzeigen
    Am besten wäre dann doch, gleich alles von Hand zu kopieren.
    schade...

  11. #11
    Here~
    (Musst vielleicht die Grafiknamen ändern, denn ich hab zwar den 2003, benutze aber das 2000'er RTP^^)

  12. #12

    Users Awaiting Email Confirmation

    So hab alles von Hand kopiert...
    Wie ihr bemerkt habt is das ja ein AKS...
    Und zwar hat mein Freund mir das einfache AKS geschickt welches auch mal hier downloadbar war... (Das mit LInk und dem Slime)
    Ich sollte nur was verändern...
    so jetzt habe ich eingebaut, dass der auf Shift die Wafef zieht/wegsteckt...
    Und nun wenn ich den Slime abschlachten will, dann klappts nicht...
    Der verliert keine HP...
    Ich habe nichts verändert ausser bei dem Common Event "Angriff mit Gegner" eine Fork Condition reingesetzt welche auf den Switch "Waffe gezogen" läuft...
    aber sonst nichts...
    Was habe ich denn jetzt schon wieder falsch gemacht
    Ich glaube es macht keinen Sinn einfach nur von Problemen zu erzählen...
    seht es euch selbst an:
    Download

    Bitte stellt keine Fragen über das Projekt...ich weiß selbst nichts darüber xD

  13. #13
    Ist seltsam, dass es nicht funktioniert hat, also dass mit der Shift-Taste. In einem PP zur Tastenabfrage braucht man eigentlich weder ein Wait noch andere Konstrukte wie eine Loop. Weil die Tastenabfrage (mit Wait until key pressed) sowieso selber ein Wait ist und so lange wartet, bis der Spieler etwas drückt. Da die Shift-Taste beim Spielen nicht benötigt wird, sollte der Switch auch nicht die ganze Zeit an- und ausgeschaltet werden.

    Hab's eben auch nochmal getestet, funktioniert einwandfrei, also nur:

    Code:
    Key Input [Variable] (mit Wait until key pressed)
    if [Variable] == 7
      Toogle [Switch]
    end

  14. #14

    Users Awaiting Email Confirmation

    hmmmm....tjoa...
    keine Ahnung...bei mir klappts nicht...
    Also ich kann den Slime eben nicht killen...
    Und du konntest das?

    EDIT:
    Also die Tastenabfrage geht ja jetzt nur eben nicht das killn
    Wer mir hilft kriegt nen Creditseintrag^^

  15. #15

    Users Awaiting Email Confirmation

    Erstmal solltest du selbst nach Fehlern Ausschau halten,anstatt die Leute mitm Creditseintrag zu ködern

    Hast du überhaupt eine Trefferabfrage etc. drin?

  16. #16

    Users Awaiting Email Confirmation

    Bevor dem mit dem Fork ging alles einbahnfrei^^

    EDIT:
    Hab noch nen Fehler gefunden aber den kann ich leicht wegmachen...
    (Der kann die Waffe nicht mehr wegpacken)

    Geändert von Riku11 (11.05.2010 um 14:51 Uhr)

  17. #17
    Habs gefunden: Dein Code sah so aus:

    Code:
    Key
    If Key 7
      then
    Switch "Waffe" ON/OF Switcher
      else
    Switch "Waffe" OFF
    Das würde heißen, sobald man ne andere Taste als Shift drückt, wird die Waffe weggesteckt.

  18. #18

    Users Awaiting Email Confirmation

    Ich würde so eine Variante vorschlagen

    Code:
    Key "Shift"
    <>If "Shift" is 7
    <>If Switch "Waffe gezogen" is OFF
    *Code für Waffe Ziehen-Animation etc.*
    <><>Swicth "Waffe Gezogen" set ON
    <>Else
    <><>If Switch 'Waffe gezogen" is ON
    *Code für Waffe Wegstecken-Animation etc.*
    <><><>Switch "Waffe Gezogen" set OFF
    So kannst du eine Animation für das Ziehen und Wegstecken einfügen und evtl. weitere Features de-/aktiveren.

  19. #19
    Ich hätte es hingegen eher so gemacht:

    Code:
    (Parallel Process)
    
    Check Key Input (Taste: Shift, Variable: Taste)       ; Ohne Wait
    If Taste = 7
      then begin
        Toggle ON/OFF Shift_Gedrueckt
        Loop
          If Taste =|= 7
            then Break Loop
          Wait 0.0
        end
      end
    Wait 0.0
    Der Loop in der Mitte verhindert, dass die Taste nochmal aktiviert wird, solange man sie festhält.

    Welche der vorgeschlagenen Varianten du wählst bleibt aber dir überlassen. Funktionieren tun sie alle.

  20. #20
    Das wird nicht funktionieren, weil die Variable nur außerhalb der Schleife abgefragt wird.

Berechtigungen

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