+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    12 of 5 Avatar von Vasco
    Registriert seit
    18.03.2009
    Beiträge
    6

    Standard Anzahl Arbeiter in einem Gebäude per Skript erhöhen?

    Hallo Leute, liebe Skriptgurus,
    sry, aber ich hab da eine ganz doofe Frage:

    Kann man per Skript die Anzahl von Arbeitern in einem Gebäude abfragen, ändern oder festsetzen?
    zB. in einem B_NPC_ShipStorehouse mit playerID 1, mit 3 Artbeitern.

    Ich weiss, das das normalerweise über das normale Building-Upgrade funktioniert, aber wenn es nur einen Upgrade-lvl gibt?

    Ich bin ein absoluter Skript-Noob - plz nicht gleich auf meterdicke Handbücher verweisen - Danke. (ein einfaches Nein tuts auch)

    Beim NSP 1.01 hab ich "Logic.GetNumberOfEmployedWorkers(PlayerID)" gefunden (quasi), kann ich das auch auf einzelne Gebäude anwenden?

    Ich verwende: ROD, NSP 1.01, QSB 3.7
    Hintergrund: Stau im ShipsStorehouse

    Danke für eure Hilfe

  2. #2
    Schmied
    Registriert seit
    11.10.2008
    Beiträge
    491

    Standard AW: Anzahl Arbeiter in einem Gebäude per Skript erhöhen?

    Ich wüsste nicht, dass dem Storehouse (egal welcher Gattung) irgendwelche Arbeiter direkt zugeordnet sind. Der Bauarbeiter der dort rauskommt um den Holzfäller aufzubauen, ist in Wirklichkeit schon der Holzfäller selbst, also von dem Moment an schon der Hütte zugehörig, zu keinem Zeitpunkt ist er dem Storehouse zugeordnet.
    Also wirst du da weder etwas abfragen noch ändern können.

  3. #3
    12 of 5 Avatar von Vasco
    Registriert seit
    18.03.2009
    Beiträge
    6

    Standard AW: Anzahl Arbeiter in einem Gebäude per Skript erhöhen?

    thx.
    wiedermal sniff, schadö.

  4. #4
    Schafszüchter Avatar von Netsurfer
    Registriert seit
    01.09.2005
    Ort
    Köln/ Cologne
    Beiträge
    1,121
    Blog Einträge
    10

    Standard AW: Anzahl Arbeiter in einem Gebäude per Skript erhöhen?

    Aber um die Frage auch noch entsprechend der Intention des Titels zu beantworten:
    Nein, man kann per Script keine Arbeiter (Worker) von Gebäuden "beeinflussen". Weder kann man Arbeiter (sinnvoll) destroyen, noch welche createn.

    Diese Vorgänge werden ausschließlich von der Engine gesteuert und zwar in Abhängigkeit des jeweiligen Buildings und seiner Ausbaustufe.

    BTW: Jeder Eingriff in dieses "System" verursacht ggf. Probleme. So hat BB selber darauf verzichtet Logic.EntityFleeFrom() zu verwenden, u.a. beim Erdbeben, weil es wohl unvorhersehbare "Nebenwirkungen" haben kann.
    ___________________________


    ___________________________


LinkBacks (?)

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Anzahl Schafe auf einem Gebiet
    Von mattizwo im Forum S6 Scriptecke
    Antworten: 25
    Letzter Beitrag: 27.01.2009, 20:51
  2. Anzahl Rewards
    Von mattizwo im Forum S6 Scriptecke
    Antworten: 2
    Letzter Beitrag: 18.01.2009, 11:22
  3. arbeiter
    Von Lumix im Forum Siedler 5 DEdK Allgemein
    Antworten: 2
    Letzter Beitrag: 31.10.2007, 21:31
  4. Gebäude in einem Radius zufällig brennen lassen.
    Von Robert im Forum Siedler 5 DEdK Scriptecke
    Antworten: 6
    Letzter Beitrag: 29.09.2007, 21:29

Berechtigungen

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