Seite 1 von 2 12 LetzteLetzte
Zeige Ergebnis 1 bis 15 von 17
  1. #1

    Spielzeit Timer

    Hab mich gerade an einem Timer versucht, der die bereits gespielte Spielzeit anzeigt und hab mich dabei an den Beitrag hier gehalten http://warcraft.ingame.de/forum/showthread.php?t=204239

    Wenn ich nun ein Timerfenster erstelle erscheint jede Sekunde ein neues Fenster und außerdem läuft der Timer nicht aufwärts, er bleibt einfach bei 00:00:00 stehen.

    Kann mir jemand sagen was ich falsch gemacht habe?

  2. #2
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Zeig deine Trigger, keine Ahnung sonst was du falsch gemacht hast.
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

  3. #3
    Game Time
    Ereignisse
    Zeit - Every 1.00 seconds of game time
    Bedingungen
    Aktionen
    Set Zeit_s = (Zeit_s + 1)
    If (Zeit_s Kleiner als 10) then do (Set Zeit_s_String = (0 + (String(Zeit_s)))) else do (If (Zeit_s Gleich 60) then do (Set Zeit_s_String = 00) else do (Set Zeit_s_String = (String(Zeit_s))))
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    'IF'-Bedingungen
    Zeit_s Gleich 60
    'THEN'-Aktionen
    Set Zeit_s = 0
    Set Zeit_m = (Zeit_m + 1)
    If (Zeit_m Kleiner als 10) then do (Set Zeit_m_String = (0 + (String(Zeit_m)))) else do (If (Zeit_m Gleich 60) then do (Set Zeit_m_String = 00) else do (Set Zeit_m_String = (String(Zeit_m))))
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    'IF'-Bedingungen
    Zeit_m Gleich 60
    'THEN'-Aktionen
    Set Zeit_m = 0
    Set Zeit_h = (Zeit_h + 1)
    If (Zeit_h Kleiner als 10) then do (Set Zeit_h_String = (0 + (String(Zeit_h)))) else do (If (Zeit_h Gleich 60) then do (Set Zeit_h_String = 00) else do (Set Zeit_h_String = (String(Zeit_h))))
    'ELSE'-Aktionen
    'ELSE'-Aktionen
    Set Zeit = (Zeit_h_String + (: + (Zeit_m_String + (: + Zeit_s_String))))
    Countdown-Timer - Start GameTimer as a Einmalig timer that will expire in (Remaining time for GameTimer) seconds
    Countdown-Timer - Create a timer window for (Last started timer) with title Game Time
    Countdown-Timer - Zeigen (Last created timer window)

  4. #4
    Also es öffnen sich ständig neue Fenster, weil du ganz unten die 3 Countdown-Timer Aktionen mit im Trigger hast. Die musst du in einen extra Trigger packen. Mit
    Elapsed Game Time is 0.1 Sekunden zum Beispiel. Und als aktion dann Start, create und show Timer.
    Ansonsten müsste der Trigger laufen. Is ja der gleiche Trigger wie der von BlackNEXUS.

  5. #5
    Benutzerbild von TESCAO
    Registriert seit
    Jan 2009
    Ort
    Erde
    BNet Account
    TESCAO
    Beiträge
    1.962
    Mit dem rest vom Trigger will ich mich erstmal nicht befassen.

    Du hast eine Aktion, die jede Sekunde einmal ausgeführt wird.
    In jeder Sekunde startest du deinen GameTimer mit Remaining time.. wird das überhaupt irgendwo gesetzt?

    Ich machs kurz.
    Timer einmal startet, dannach Window erzeugen anzeigen.
    Was du sonst alle x sekunden machen willst, machst halt genau wie dus hast.
    Aktuelles Projekt: Who's the Vampire? Letztes Update: 25. März
    http://img210.imageshack.us/img210/9549/whoisthevampbild.jpg
    Storyprojekt: Der Hüter des Dritten Auges Es wird großes geschehen

  6. #6
    Spielzeit
    Ereignisse
    Zeit - Elapsed game time is 0.50 seconds
    Bedingungen
    Aktionen
    Countdown-Timer - Start GameTimer as a Einmalig timer that will expire in (Remaining time for GameTimer) seconds
    Countdown-Timer - Create a timer window for (Last started timer) with title Game Time
    Countdown-Timer - Zeigen (Last created timer window)


    hab das jetzt in einen eigenen auslöser gepackt, aber wie kann ich das setzten von dem GameTimer zu dem anderen Trigger machen, der die eigentlich Zeit dann regelt?

  7. #7
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Du kannst das Timer window in eine Variable packen, dadurch kannst du den title des Timer dann ändern. Der Timer selbst ist ja schon in einer Variable (GameTimer).
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

  8. #8
    die Variable GameTimer hab ich ja nur für das erstellen des Fensters gemacht. aber damit in dem fenster was passiert muss das doch irgendwie mit dem trigger gekoppelt werden wo drinnen steht wie die zeit laufen soll

  9. #9
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Es gibt timer und es gibt timer windows. Ein timer window müsste auch ohne timer funktionieren (auch wenn ich das so noch nie hergenommen hab).
    Wo nimmst du eigentlich die Variable Zeit her in deinem trigger? Das ist ein String, du könntest also höchstens den Titel des Timers damit ersetzen, dass ist dann aber komisch. 2 Zeiten nebeneinander in einem Fenster.
    " Start GameTimer as a Einmalig timer that will expire in (Remaining time for GameTimer) seconds"
    Das ist doch Schwachsinn. Was soll das deiner Meinung nach machen?
    Geändert von BlackSheep (30. September 2011 um 23:58 Uhr)
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

  10. #10
    weiß nicht, ich hab bisschen rumprobiert und ich konnte da nur als variable gametimer einsetzten

  11. #11
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Also jetzt musst du nochmal sagen was du eigentlich genau willst.
    Im Moment belegt dein Trigger erstmal die Stringvariable Zeit mit der Uhrzeit basierend auf den Intvariablen Zeit_s/m/h im Format hh:mm:ss.

    Ein Timerwindow macht das automatisch, man müsste einfach nur die Sekundenzahl einfügen, allerdings läuft der wie gesagt nur rückwärts, und dein Ziel scheint ja zu sein, einen Timer hochlaufen zu lassen, richtig?

    Da wärs sinnvoll, Zeit in ein Multiboard einzubauen, das die meisten guten Maps haben sollten.

    Nächstes mal erst versuchen das Zeug zu verstehen bevor man damit was baut, sonst funktionierts 100% nicht.

    Unbezeichneter Auslöser 002
    Ereignisse
    Zeit - Elapsed game time is 1.00 seconds
    Bedingungen
    Aktionen
    Countdown-Timer - Create a timer window for countdown with title Spielzeit
    Countdown-Timer - Zeigen (Last created timer window)


    Unbezeichneter Auslöser 003
    Ereignisse
    Zeit - Every 1.00 seconds of game time
    Bedingungen
    Aktionen
    Set zaehler = (zaehler + 1)
    Countdown-Timer - Start countdown as a Einmalig timer that will expire in (Real(zaehler)) seconds
    Countdown-Timer - Pause countdown
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

  12. #12
    und was für eine variable ist zaehler in deinem fall? ich kann das nicht so ganz auf mein bespiel anwenden, also welche variable ich bei (real(zaehler)) einsetzten soll

  13. #13
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Ein int natürlich. Du könntest auch fällt mir ein einfach Remaining time for countdown + 1 einsetzen.
    Ist das jetzt nicht genau das, was du suchst?
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

  14. #14
    ich hab dein vorschlag ausprobiert aber der timer läuft nur bis 00:00:01 und dann bleibt er stehen ^^

  15. #15
    Benutzerbild von BlackSheep
    Registriert seit
    Mai 2007
    Ort
    Nähe München
    BNet Account
    gnaLor, BIackSheep
    Beiträge
    954
    Dann hast du was falsch übernommen, bei mir funktionierts. Zumindest die Lösung mit der Variable hab ich auch selber geprüft.
    Meine Maps:

    OMG v1.9
    Vom Prinzip her ähnlich wie Länder Gottes oder Gods Land, allerdings mit deutlich mehr Möglichkeiten als Gott.
    Line Tower Wars Advanced 2.1
    Eine Line Tower Wars Map mit modes wie -noair, -noattack, -speedgame, -hardgame u. -lifes x und vielen anderen Features.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Spielzeit
    Von xatrixx im Forum DotA Forum
    Antworten: 17
    Letzter Beitrag: 28. April 2008, 23:23
  2. Spielzeit
    Von nco2k im Forum Allgemeine Mappingfragen
    Antworten: 1
    Letzter Beitrag: 18. Januar 2008, 13:16
  3. Spielzeit
    Von B34stb4u3r im Forum Allgemeine Mappingfragen
    Antworten: 14
    Letzter Beitrag: 27. Mai 2007, 22:33
  4. Create 2 Timer - Destroy First Timer Window!?
    Von p0werage im Forum Triggerforum
    Antworten: 3
    Letzter Beitrag: 17. September 2006, 16:28
  5. Auswahlzeit = Spielzeit !?!
    Von steifer Spatz im Forum Allgemeine Mappingfragen
    Antworten: 4
    Letzter Beitrag: 14. Juni 2005, 22:15

Forumregeln

  • Es ist dir nicht erlaubt, neue Themen zu verfassen.
  • Es ist dir nicht erlaubt, auf Beiträge zu antworten.
  • Es ist dir nicht erlaubt, Anhänge hochzuladen.
  • Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
  •