+ Antworten
Ergebnis 1 bis 2 von 2
  1. #1
    Wirt Avatar von Fidelio1958
    Registriert seit
    18.06.2008
    Ort
    Wien 1100 (Österreich)
    Beiträge
    815

    Standard Eigenes Lagerhaus leeren

    Hallo:
    Wie kann ich alle Recources in meinem Lagerhaus auf 0 stellen?
    (Gehe verbotene Handelsbeziehung mit einem Spieler ein, und als Strafe räumt der andere mein Lagerhaus leer)
    Habe Reward_SetRecourceAmount - Lagerhaus - 0 probiert. Geht nicht.
    Mit Erdbeben kann ichs zwar beschädigen, aber Warenbestand und Building Level bleibt gleich. Gibts da eine Skript Funktion?
    Grüsse Wolfi

  2. #2
    Wirt
    Registriert seit
    04.10.2007
    Beiträge
    875

    Standard AW: Eigenes Lagerhaus leeren

    Code:
    function EmptyOutstocks(_building)
        local n = Logic.GetNumberOfGoodTypesOnOutStock(_building);
        if n then
            for i = 0, n - 1 do
                local goodType = Logic.GetGoodTypeOnOutStockByIndex(_building, i);
                Logic.RemoveGoodFromStock(_building, goodType, Logic.GetAmountOnOutStockByIndex(_building, i));
            end
        end
    end
    Das lässt sich dann so aufrufen: EmptyOutstocks(Logic.GetStoreHouse(1)).

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Eigenes Beförderungssystem für den Ritter
    Von Netsurfer im Forum S6 Scriptecke
    Antworten: 16
    Letzter Beitrag: 04.06.2008, 19:19
  2. Lagerhaus per Script nur zur Hälfte zerstören lassen
    Von Sombeline im Forum Siedler 6 AeK Mapperecke
    Antworten: 8
    Letzter Beitrag: 01.06.2008, 09:10
  3. Unsichtbares Lagerhaus
    Von Sombeline im Forum Siedler 6 AeK Mapperecke
    Antworten: 17
    Letzter Beitrag: 21.05.2008, 08:30

Stichworte

Berechtigungen

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