+ Antworten
Ergebnis 1 bis 11 von 11
  1. #1
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard Wie bewege ich die Heilige Kuh?

    In der RdOKampMap2 wurde es vorgemacht und auch Sokrates hat es schon realisiert: Die Heilige Kuh kann bewegt werden. Bloß wie? Mit MoveSettler macht sie das nämlich nicht und auch nicht, wenn ihr ein Schutzbattallion mit eigener ScriptID beigegeben wird.

  2. #2
    Brückenarchitekt Avatar von Annosiedler
    Registriert seit
    02.01.2009
    Ort
    Niedersachsen
    Beiträge
    2,868

    Standard AW: Wie bewege ich die Heilige Kuh?

    Eventuell mit dem Schiff-Befehl probieren, mehr weiß ich allerdings auch nicht, tut mir leid.

  3. #3
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard AW: Wie bewege ich die Heilige Kuh?

    Mit Reward_MoveSettler funktioniert's doch, zumindest wenn die Kuh eine U_HolyCow ist. Wenn Du das interaktive Objekt platziert hast, musst Du es vor dem Bewegen vermutlich austauschen.

  4. #4
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard AW: Wie bewege ich die Heilige Kuh?

    Ja und nein, meine Kuh ist die U_HolyCow. Es liegt vermutlich an der ID.

    • Wenn ich ne ScriptEntity mit ID0 setze, wird die Kuh als ID1 gesetzt und dann bewegt sie sich brav zum Ziel.
    • Als U_HolyCow mit der ID des Terris in dem sie anfangs steht, bewegt sie sich mit Reward_MoveSettler bei Aufruf auch einmal kurz, aber nur um zu ihrem Marktplatz zu laufen.
    • Mit z.B. ID2 läuft sie vom fremden Territorium zum Spieler 2 Marktplatz und schert sich nicht um den Reward Aufruf.

    Für mich bedeutet das, dass ich der Kuh die ID1 verpassen muss, warum auch immer. Und das gefällt mir nicht wirklich.

  5. #5
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard AW: Wie bewege ich die Heilige Kuh?

    Dann versuch doch mal folgende Funktion:

    Code:
    function bewegediekuh()
    
    Logic.ChangeEntityPlayerID(Logic.GetEntityIDByName("heiligekuh"), 1)
    Move("heiligekuh", "wohinauchimmer")
    
    end

  6. #6
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard AW: Wie bewege ich die Heilige Kuh?

    Danke für deine Mühe, aber das Ergebnis ist gleich. Die Kuh bewegt sich mit der ID1 wie im Reward_MoveSettler zum Ziel, mit ID2 bis ID8 aber eben nicht zum Ziel.

  7. #7
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard AW: Wie bewege ich die Heilige Kuh?

    Aber die Funktion ändert die SpielerID der Kuh doch auf 1. Seltsam.

  8. #8
    Jäger Avatar von Sokrates
    Registriert seit
    22.10.2007
    Ort
    Schweiz / Baselland
    Beiträge
    274

    Standard AW: Wie bewege ich die Heilige Kuh?

    Hi Esmebritt

    Die heilige Kuh wird wie ein Held verwaltet.
    Gib der Kuh den Namen "HeiligeKuh" und schreibe folgendes in die FMA:

    CowEntityID = GetEntityId("HeiligeKuh")
    MakeInvulnerable(CowEntityID)
    local playerID = 1 (Spieler ID der Kuh beim setzen im Editor, kann 1 - 8 sein!)
    AICore.HideEntityFromAI(playerID, CowEntityID, true)

    Die Kuh kann danach mit dem Befehl

    Logic.MoveSettler(CowEntityID, posX, posY)

    (posX = X Koordinate, posY = Y Koordinate)
    bewegt werden.

    Die Funktion MakInvulnerable macht die Kuh unverwundbar ( Kann sonst von wilden Tieren getötet werden!)

    LG Sokrates
    Geändert von Sokrates (08.07.2011 um 19:28 Uhr)
    Für den Weisen bedeutet jeder Tag ein neues Leben.

  9. #9
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard AW: Wie bewege ich die Heilige Kuh?

    Danke, danke, danke Sokrates!

    Dass die Kuh in der FMA auftauchen muss, hatte ich schon befürchtet, aber k.A. gehabt, wie ich das realisiere. Da ich weiß, dass es bei dir immer schön funzt, (grade auch wieder in deiner neuen map) gehe ich mal davon aus - ohne es jetzt getestet zu haben - dass ich es mit deinem schnipsel so hinbekomme.

    (Bei mir ist bei meinen Versuchen keine Kuh von Wölfen angegriffen worden -vermutlich, weil die grad zielstrebig wg. ihrer ID zu ihrem Marktplatz unterwegs war???)

    freu mich dolle, berichte über Erfolge und lg

    esme

  10. #10
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard AW: Wie bewege ich die Heilige Kuh?

    Tja, hmm, auch hier bewegt sich die Kuh nur mit der ID1 dahin, wo sie hin soll, sonst -genau wie zuvor - zu ihrem ID Marktplatz - aber egal, ich pass das jetzt irgendwie an.

  11. #11
    Jäger Avatar von Sokrates
    Registriert seit
    22.10.2007
    Ort
    Schweiz / Baselland
    Beiträge
    274

    Standard AW: Wie bewege ich die Heilige Kuh?

    Zitat Zitat von esmebritt Beitrag anzeigen
    Tja, hmm, auch hier bewegt sich die Kuh nur mit der ID1 dahin, wo sie hin soll, sonst -genau wie zuvor - zu ihrem ID Marktplatz - aber egal, ich pass das jetzt irgendwie an.
    Ich denke mal das Problem ist die Spieler ID.
    Wenn du die Kuh setzt musst du die Player ID kontrollieren.
    Kann man ja im Editor oben setzen.

    Wenn die Kuh beispielsweise mit einer Player ID die nicht existent ist setzt, wird automatisch
    die Player ID 1 gesetzt.
    Damit man die Kontrolle übernehmen kann muss bei der Funktion

    AICore.HideEntityFromAI(playerID, CowEntityID, true)

    die playerID mit der Player ID der Kuh übereinstimmen.

    Falls du es nicht hinkriegst, kannst du mir ja mal die Map schicken.

    LG Sokrates
    Für den Weisen bedeutet jeder Tag ein neues Leben.

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Eventsektor: Heilige Pilgerstätte
    Von SpiderFive im Forum Tipps und Tricks (S7)
    Antworten: 0
    Letzter Beitrag: 23.05.2010, 13:33
  2. Das Heilige Grab von Wuchtel
    Von Norden im Forum Siedler 4 Nordens Mapvorstellungen
    Antworten: 0
    Letzter Beitrag: 23.09.2007, 14:30

Stichworte

Berechtigungen

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