PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Expression 2 problem



Seromania
10.03.2010, 21:03
Hi, ich würde gern Breens Willkommensansprache mit E2 machen.
so hier mein code:


@name Sero

interval(1000)
test = 0
test++
if(test == 5)
{
entity():soundPlay(1,29,"vo/Breencast/br_welcome01.wav")
}

Jetzt kommt aber ständig so ein Fehler, der Meint es fehlt ein (() oder so bei "test = 0" oO
Wie geht das weg, bzw. was mache ich falsch. Bin neu bei E2, hab erfahrung mit C#, finde E2 aber nich grad so einsteigerfreundlich, da es kaum Tuts gibt
PS: Ja ich weiß, dass welcome1 nur ein kleiner Teil ist, allerdings muss man erstma testen...

frog
10.03.2010, 22:06
ich mach jedenfalls mal ein Problem weg und verkürze den code leicht

@name Sero
@inputs ###inputs halt
@outputs ### Outputs
@persist Test ###Variablen die weder Input noch outputs sind
interval(1000)
if(Test == 5)
{
entity():soundPlay(1,29,"vo/Breencast/br_welcome01.wav")}
else{Test=Test+1}

Seromania
11.03.2010, 11:19
thx.

werde ich mal austesten :) Wusste nicht, dass das "else()" ins if rein muss :P
Werde daran weiter rumbasteln und vielleicht weitere von mir verursachte fehler posten :P

Mitsuma
11.03.2010, 11:32
Es kommt nicht ins else.
Es komm nach dem if-körper.

Seromania
12.03.2010, 11:04
Ja hab ich ingame auch herausgekriegt...kam mir eh komisch vor, kenne einige Programmiersprachen und es wäre mir neu eine else-schleife in die if-schleife rein zu machen :P Aber egal, hat geklappt, danke, ich bastel es grad so um, dass ich alle sounds von Breen hören kann.
Wer den Quellcode haben möchte, kann ja bescheid geben :)
PS: Ist noch nicht ganz fertig.