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
Lesezeichen