run-script im dialog funzt nicht? keine Ahnung

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
LukasArzt
Frischling
Frischling
Beiträge: 2
Registriert: 11.11.2006, 22:23

run-script im dialog funzt nicht? keine Ahnung

Beitrag von LukasArzt »

Hi Leute.
Ich habe jetzt mit dem RPG-Maker aufgehört und habe seit gestern mit dem AGS angefangen. Bis jetzt lief auch alles super und ich habe alles hinbekommen aber warum das nicht geht ist mir ein Rätsel.
Also:
Du redest mit einer Person (KATHTR), sie fragt dich ob du einen Inventargegenstamd hast und du wählst ja. Nun habe ich ganz normal run-script benutzt. Aber wenn man ja auswählt bricht einfach der ganze Dialog ab?
Würde mich sehr über Hilfe freuen.

Hier sind mal die Codes:

Vom Dialog:

Code: Alles auswählen

// dialog script file
@S 
return // dialog startup entry point
@1  
run-script 3
@2  
stop// option 2
Und aus dem Globalen Script:

Code: Alles auswählen


function dialog_request(int scriptID) 
{ 


[andere Codes (die funktionieren) rausgeschnitten)]


if (scriptID == 3)
{
  if (player.InventoryQuantity[5] == 1)
  {
    DisplaySpeech(KATHTR,  "Sehr schön sehr schön!....");
    DisplaySpeech(KATHTR,  "Aber sie brauchen wohl noch mehr Beweise!");
}
else 
{
  DisplaySpeech(KATHTR,  "Kommen sie wieder, wenn sie sich ausweisen können.");
}



 
    
    
}    
}
}
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Re: run-script im dialog funzt nicht? keine Ahnung

Beitrag von KhrisMUC »

Zu wenig Info.

Aber vielleicht:

Code: Alles auswählen

// dialog script file
@S 
return // dialog startup entry point
@1  
run-script 3
return            // hinzugefügt
@2  
stop// option 2
?
Use gopher repellent on funny little man
LukasArzt
Frischling
Frischling
Beiträge: 2
Registriert: 11.11.2006, 22:23

Beitrag von LukasArzt »

hm das funktioniert immer noch nicht, der scheint das skript einfach nicht laden zu wollen.

wenn ich zum beispiel nach dem run-script was hinzufüge
Bsp

Code: Alles auswählen

@S 
return // dialog startup entry point
@1  
run-script 3
KATHTR: "TEST"
return
@2  
KATHTR: "Dann wünsche ich ihnen noch einen schönen Abend!"
stop// option 2
ignoriert er run-script und schreibt einfach nur test.

ich weiss nicht was ich falsch gemacht hab....
[/code]





edit: wenn ich statt script 3 script 2 laufen lasse, geht alles prima
nochmal edit: Alles klar problem gefunden. ich hatte ein '}' total falsch gesetzt :D
Antworten