Results 1 to 5 of 5

Thread: Info's über Kolonie abrufen

  1. #1

    Info's über Kolonie abrufen

    Ich würde gerne Ressourcen auf eine Kolonie beamen sobald die vorhandene Menge kleiner ist als an einem Tag verbraucht wird. Beispielsweise sollen Erzer neues Erz auf einen Asti beamen, wenn die vorhandene Menge nicht mehr für den Tag ausreicht. Dazu muss ich per Skript die folgenden Infos ermitteln:
    * Die auf einer Kolonie vorhandene Menge einer bestimmten Ressource (z.B. Erz).
    * Die dort pro Tick verbrauchte Menge einer Ressource.
    * Noch vorhandener Platz im Lager der Kolonie.
    Kann mir jemand bei den entsprechenden Skriptbefehlen helfen?

  2. #2
    Senior Member
    Join Date
    Aug 2011
    Location
    Erde - Deutschland - Sachsen-Anhalt - Harz
    Posts
    180

    Re: Info's über Kolonie abrufen

    Das ist simpel:

    Menge einer Ressource: CMyColony.StockRoom.Amount(EGoodsTyp);
    Verbrauch einer Ressource: CMyColony.GetBalance(EGoodsTyp);
    noch vorhandener Platz: CMyColony.StockRoom.FreeStorage(EGoodsType);
    Dies ist meine Meinung. Sie kann nicht durch Beleidigung, Drohung oder Schmeicheleien geändert werden.

  3. #3

    Re: Info's über Kolonie abrufen

    Prima, danke für deine Antwort.
    Werd's morgen mal gleich ausprobieren.

  4. #4

    Re: Info's über Kolonie abrufen

    Ich habs ausprobiert und bekomme folgende Meldung:

    Es gibt keine Variable mit dem Namen 'Deuterium'
    compiler error: Type 'CMyColony' has no member 'Balance' [usw]

    Laut Objektexplorer gibts auch kein CMyColony.Balance, richtig muss es wohl CMyColony.GetBalance(Type As EGoodsType) heißen.

  5. #5
    Senior Member
    Join Date
    Aug 2011
    Location
    Erde - Deutschland - Sachsen-Anhalt - Harz
    Posts
    180

    Re: Info's über Kolonie abrufen

    GetBalance ist richtig.

    Als Parameter übergibst du entweder die ID der Ware. Bekommt man, wenn man sich mal den Dateinamen von einem Warenbildchen anzeigen lässt. Oder über die Konstante EGoodsType.Deuterium ... Ore usw.
    Dies ist meine Meinung. Sie kann nicht durch Beleidigung, Drohung oder Schmeicheleien geändert werden.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •