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?
Das kann ca. tausend Ursachen haben.
Näheres, wenn wir den verwendeten Code gesehen haben (Dialogskript und dialog_request).
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
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(...);