Autor Thema: run script nach dialog mit Fehler  (Gelesen 4590 mal)

Siel

  • Teenie Tentakel
  • ****
  • Beiträge: 389
  • Maybe a miracle will occur...
    • Profil anzeigen
run script nach dialog mit Fehler
« am: 04. Februar 2008, 17:20:45 »
Habe folgendes Problem.
Wenn ich in einem Dialog bei AGS mit der Funktion run-script eine Aktion auslösen möchte, endet der Dialog einfach, aber das Script läuft nicht ab. Weis einer, worann das liegen könnt?
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: run script nach dialog mit Fehler
« Antwort #1 am: 04. Februar 2008, 17:22:24 »
Das kann ca. tausend Ursachen haben.

Näheres, wenn wir den verwendeten Code gesehen haben (Dialogskript und dialog_request).

Siel

  • Teenie Tentakel
  • ****
  • Beiträge: 389
  • Maybe a miracle will occur...
    • Profil anzeigen
Re: run script nach dialog mit Fehler
« Antwort #2 am: 04. Februar 2008, 17:28:11 »
OK, hier die Scripts:
1.Global Script:
function dialog_request (int xvalue) {
  if (xvalue == 1) {
    MoveCharacter(16, 125, 75);
    character[16].ChangeRoom(25, 145, 100);
  }
}
2.Dialog-Script:

POLICE: Blablabla.
run-script 1
stop

Außerdem verwende ich (weis nicht ab das wichtig ist) Version 3.0
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: run script nach dialog mit Fehler
« Antwort #3 am: 04. Februar 2008, 17:43:56 »
Liegt wahrscheinlich daran, dass MoveCharacter ohne Angabe nicht-blockend ist.
Nimm auch am Besten gleich aktuellen Code:

    character[16].Walk(125, 75, eBlock);
Alternativ auch:

    cPolice.Walk(...);