Fehler beim Spawn

» Siedler Map Source Forum » Mapping » Fehler beim Spawn

Seiten: 1

Niedersiedler
#1
01.08.2008 15:01
Beiträge: 47

Fehler beim Spawn

Hi,

das folgende Script sollte eigentlich eine Armee aus 4 Gruppen spawnen und angreifen lassen, aber es werden endlos viele Einheiten erzeugt! Außerdem wird der neue Countdown nicht gestartet.
Schaut euch das bitte mal an:

function Countdown1Finished()
CreateArmyOne()
StartCountdown( 2 * 60, Countdown2Finished, true )
end

function CreateArmyOne()
    armyOne = {
        player      = 3,
        id          = 1,
        strength    = 4,
        position    = GetPosition("InvasionPoint1" ),
        rodeLength  = 200000
    }
    SetupArmy(armyOne)
 
    local troopDescription = {
        maxNumberOfSoldiers = 4,
        minNumberOfSoldiers = 0,
        experiencePoints    = VERYHIGH_EXPERIENCE,
        leaderType          = Entities.CU_Barbarian_LeaderClub1
    }
 
    for i = 1, 4 do
        EnlargeArmy(armyOne, troopDescription)
    end
 
    StartSimpleJob("ControlArmyOne" )
end

function ControlArmyOne()
	FrontalAttack(armyOne)
end



Gruß Niedersiedler

Dieser Beitrag wurde von nevermind am 01.08.2008 um 18:11 editiert.

nevermind
Siedler Map Source Admin (Web)
#2
01.08.2008 18:18
Beiträge: 483

Denke das Problem liegt zeitlich früher im Script, sehe hier keine Fehler.

____________________
LUA_ERRSYNTAX: [string "?"]:1: `=' expected near `<eof>'

Niedersiedler
#3
02.08.2008 14:01
Beiträge: 47

Ich habe jetzt herausgefunden, dass (wieso auch immer) der Counter Schuld an der Misere ist. Freundlicherweise hat mit Flodder dieses alternative Script zur Erstellung von Countdowns überlassen:

function CreateTimer1()
local Time = 5 * 60
StartSimpleJob("Timer1" )
MapLocal_StartCountDown(Time)
counter = 5 * 60
end

function Timer1()
if ( counter > 0 ) then
counter = counter -1
else
CreateArmyOne()
CreateTimer2()
return true
end
end

Nachdem ich es auf diese Weise angegangen bin, wurde auch der zweite Countdown (im obigen Script nicht dabei) gestartet.
Ebenfalls werden die Truppen jetzt in der gewünschten Menge erstellt.

Seiten: 1

SiteEngine v1.5.0 by nevermind, ©2005-2007
Design by SpiderFive (www.siedler-games.de) - English translation by juja

Impressum