+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Norweger
    Gast

    Standard Hab's nicht begriffen

    Hallo zusammen,

    ich bin neu hier und hätte da mal ein Problem

    Ich bin gerade dabei, eine eigene Karte zu entwerfen. Soweit so gut. Vieles von dem was Ihr hier so veröffentlicht hat mich bei meiner Idee schon sehr weit gebracht. Dafür zunächst schon einmal DANKE!!

    Leider gibt es aber einige Dinge, die ich nicht so verstehe. Auch die Wiki Seite hat mich da noch nicht weiter gebracht.
    Vielleicht hätte ja jemand Zeit, mir bei meinem Problem in einfachen Worten zur Lösung zu verhelfen.

    Problem:

    Mein Ritter reitet auf eine Entiät zu und löst damit eine Reihe von Actionen aus. Unter anderem erscheint ein NPC und ein Briefing startet. So weit kein Problem.
    Blöderweise weiß ich aber nicht, WIE der Spieler seinen Ritter auf die Entität zureiten lässt. In den meisten Fällen, blickt der Ritter und die NPC sich NICHT an. Das sieht blöd aus.
    Natürlich kann ich die Map so verändern, dass der Spieler nur aus einer Richtung auf die Entiät zureiten kann. Aber das möchte ich eigentlich nicht.

    Gibt es eine einfache Lösung für das Problem?

    Vielen Dank schon mal im voraus!
    Geändert von Norweger (11.01.2009 um 13:36 Uhr)

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

    Standard AW: Hab's nicht begriffen


  3. #3
    Norweger
    Gast

    Standard AW: Hab's nicht begriffen

    Hi!

    Das habe ich auch gefunden. Wahrscheinlich habe ich mich ein wenig dusselig ausgedrückt....aber in dem Beitrag im Wiki steht WAS man machen soll....nicht WIE.

    Den Code habe ich in das globale Script eingebaut. Aber WIE rufe ich das Teil nun auf.
    Wie bringe ich z.B. das Beispiel
    local knightID = Logic.GetKnightID(1)
    local cathedralID = Logic.GetCathedral(1)
    MoveEntityFaceToFaceToAnotherOne(knightID, 1500, cathedralID)

    in Verknüpfung zur Karte.....???

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

    Standard AW: Hab's nicht begriffen

    Du packst die Funktion (die erst durch aufklappen aufd er Seite sichtbar wird) an einer freien Stelle ins globale Skript.

    Dann kannst du das Beispiel in die FMA reinkopieren, und dein Held wird gleich beim Kartenstart losreiten und sich exakt gegenüber dem Eingang zur Kathedrale aufstellen.

    Für die Briefings nutzt du ja wahrscheinlich eigene Funktionen wie folgt:

    Code:
    function MyBriefing1() ---oder so ähnlich
        StartBriefing({
            disableSkipping = true  ---Man kann das auch weglassen, dann lassen sich Videos bei Bedarf auch überspringen
            ---bla und blubb
            { ----Erste Seite
            },
            { ----weiter Seite
            }
    }
    )
    Dort packst du nun den Aufruf der MoveEntity... Funktion direkt als erstes rein:

    Code:
    function MyBriefing1()
        local entityToMove = Logic.GetKnightID(1)
        local whereToMove = Logic.GetMarketplace(3) --Das platziert ihn in Reichweite de Marktplatzes des Spielers 3.
    --Oder:
        local whereToMove = "Villager"  --halt irgendeine Entität, die du auf der map platziert hast UND ihr einen eindeutigen Namen gegeben hast. 
        MoveEntityFaceToFaceToAnotherOne(entityToMove, 1500, whereToMove)
        StartBriefing({---bla und blubb
    --die Zahl im Aufruf steuert die Entfernung zwischen den Entitäten.
    --Ist whereToMove ein Gebäude, (der Marktplatz ist auch eins) nimmt die Funktion die Position des Eingangs zur Berechnung. (Jupp, der marktplatz hat einen "Eingang")
    --Setzt du auf der Map eine XD_ScriptEntity und ersetzt diese später per Reward_CreateSettler oder Reward_ReplaceEntity oder der Script-Funktion ReplaceEntity, erhält die neue Figur trotzdem den Namen, es funktioniert also auch mit solchen "ausgewechselten" Entitäten.

    Britta

    MoveEntityFaceToFaceToAnotherOne

  5. #5
    Norweger
    Gast

    Standard AW: Hab's nicht begriffen

    Liebe Britta,

    takk skal du ha
    wie man bei uns im hohen Norden so sagt ("Dank sollst Du haben")

    Das hat wunderbar geklappt. Nun schaut mein Ritter nicht in die andere Richtung und fragt "Wer bist Du".....sah echt bescheiden aus!


    Ich wünsche Dir einen schönen "Restsonntag"

    ha det bra (mach es gut)
    vi snakkes (~ wir bleiben in Verbindung)

    LG Uwe

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Hand-geht-nicht-wenn-Held-nicht-aktiv Bug
    Von mikdoe im Forum Siedler 6 AeK Mapperecke
    Antworten: 2
    Letzter Beitrag: 26.08.2008, 18:34
  2. Dat gibbet nicht
    Von SpiderFive im Forum Flutlicht Siedlersportforum
    Antworten: 32
    Letzter Beitrag: 25.08.2008, 06:06
  3. Ich fasse es nicht
    Von SpiderFive im Forum Flutlicht Siedlersportforum
    Antworten: 0
    Letzter Beitrag: 30.04.2008, 18:29
  4. Missionen nicht wählbar
    Von prinz im Forum Siedler 6 AeK Allgemein
    Antworten: 6
    Letzter Beitrag: 30.12.2007, 11:36

Stichworte

Berechtigungen

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