Zum späteren Zeitpunkt gibt es weitere 4 Holzstapel, die angezündet werden.
Nun kopierte ich den code von Flodder, jedoch hat sich nichts getan. Also benutze ich mein Code, aber der ging auch nicht. Was ist nun falsch???
Code:
function Door2Auf()
if IsNear("Erec","Door2",400) and Schluessel == 1 then
ReplaceEntity ("Door2",Entities.XD_DarkWallStraightGate)
StartSimpleJob("SignalBeenden2")
HeroBeiHolzhaufen3()
HeroBeiHolzhaufen4()
return true
end
end
function HeroBeiHolzhaufen3()
HeroHH3 = {
EntityName = "Erec",
TargetName = "Feuer3",
Distance = 2500,
Callback = function()
Message("")
end
}
function GroupSelection_SelectTroops ( _count )
if _count == 1 then
StartSimpleJob("Feuer3")
end
function GroupSelection_SelectTroops ( _count ) end
end
SetupExpedition(HeroHH3)
end
function Feuer3()
if IsNear("Erec", "Feuer3", 2500) then
ReplaceEntity("Feuer3",Entities.XD_SingnalFireOn)
StartSimpleJob("HeroBeiHolzhaufen4")
H3 = 1
elseif not IsNear("Erec", "Feuer3", 2500) then
HeroBeiHolzhaufen3()
return true
end
end
function HeroBeiHolzhaufen4()
HeroHH4 = {
EntityName = "Erec",
TargetName = "Feuer4",
Distance = 1200,
Callback = function()
Message("")
end
}
function GroupSelection_SelectTroops ( _count )
if _count == 1 then
StartSimpleJob("Feuer4")
end
function GroupSelection_SelectTroops ( _count ) end
end
SetupExpedition(HeroHH4)
end
function Feuer4()
if IsNear("Erec", "Feuer4", 1200) then
ReplaceEntity("Feuer4",Entities.XD_SingnalFireOn)
StartSimpleJob("HeroBeiHolzhaufen5")
H4 = 1
elseif not IsNear("Erec", "Feuer4", 1200) then
HeroBeiHolzhaufen4()
return true
end
end
function HeroBeiHolzhaufen5()
HeroHH5 = {
EntityName = "Erec",
TargetName = "Feuer5",
Distance = 1200,
Callback = function()
Message("")
end
}
function GroupSelection_SelectTroops ( _count )
if _count == 1 then
StartSimpleJob("Feuer5")
end
function GroupSelection_SelectTroops ( _count ) end
end
SetupExpedition(HeroHH5)
end
function Feuer5()
if IsNear("Erec", "Feuer5", 1200) then
ReplaceEntity("Feuer5",Entities.XD_SingnalFireOn)
StartSimpleJob("HeroBeiHolzhaufen6")
H5 = 1
elseif not IsNear("Erec", "Feuer5", 1200) then
HeroBeiHolzhaufen5()
return true
end
end
function HeroBeiHolzhaufen6()
HeroHH6 = {
EntityName = "Erec",
TargetName = "Feuer6",
Distance = 1200,
Callback = function()
Message("")
end
}
function GroupSelection_SelectTroops ( _count )
if _count == 1 then
StartSimpleJob("Feuer6")
end
function GroupSelection_SelectTroops ( _count ) end
end
SetupExpedition(HeroHH6)
end
function Feuer6()
if IsNear("Erec", "Feuer6", 1200) then
ReplaceEntity("Feuer6",Entities.XD_SingnalFireOn)
H6 = 1
elseif not IsNear("Erec", "Feuer6", 1200) then
HeroBeiHolzhaufen5()
return true
end
end
function SignalBeenden2()
if H3 == 1 and H4 == 1 and H5 == 1 and H6 == 1 then
function GroupSelection_SelectTroops ( _count ) end
ReplaceEntity ("Door3",Entities.XD_DarkWallStraightGate)
end
end
Lesezeichen