Login / Registrieren
DE EN FR ES IT CZ
Zurück Nach oben

Steam: Achievements freischalten

  • #1, by Milena 9 years ago Zitieren
    Habe Probleme, Steam Errungenschaften zum Laufen zu bringen.
    Ich denke, man muß die steam_api.dll in den Spiele-Ordner kopieren und ingame folgendes Skript benutzen:
    setGameClientAchievement(ACHIEVEMENT_SID, {flags=1,
    clear = true})

    Gibt es denn sonst noch was von Spielseite, was zu tun wäre? Denn bisher passiert damit rein gar nichts :d.


  • #2, by sebastian 9 years ago Zitieren
    kannst du mal checken ob der gameclient initialisiert ist'? 

    aus dem wiki: 

    -- let's check if steam has initialized & set a value based on return value
    local steamLoaded = getProperty("steam_initialized")
     
    if steamLoaded then
      getObject("Conditions[steamLoaded?]"):setValue(VConditionValue, true)
    else
      getObject("Conditions[steamLoaded?]"):setValue(VConditionValue, false)
    end


    könnte sein, dass es hier seit v4 auch nicht mehr steam_initialized heißt, sondern gameclient_initialized
  • #3, by Milena 9 years ago Zitieren
    Also das ist wohl in Ordnung. Die Variable steamLoaded? wird mir jedenfalls im Test auf True gesetzt.
    Denke, der gameclient ist durchaus initialisiert. Es heißt übrigens noch steam_initialized
    Woran könnte es sonst wohl liegen?
  • #4, by Milena 9 years ago Zitieren
    Das Problem ist gelöst, es lag an mir wink. Ich habe noch Visionaire 4.1 aber habe aus Versehen die Skripte für ne höhere Version genutzt. Nachdem ich den blöden Fehler bemerkt habe, funktionieren nun alle Errungeschaften und Stats tadellos smile.