Ok, ich scripte das mal schnell aus dem Kopf hin, kann daher aber nicht garantieren, dass der Code auch einwandfrei funktioniert.
if(UsedAction(A_WALK_TO)){
player.Walk(..., ..., eBlock, eWalkableAreas);
FaceDirection(GetPlayerCharacter(), DIR_...);
}
else if(UsedAction(A_LOOK_AT)){
player.Walk(..., ..., eBlock, eWalkableAreas);
FaceDirection(GetPlayerCharacter(), DIR_...);
DisplaySpeech(GetPlayerCharacter(), "Das ist Dave.");
}
[...] //Hier kommen weitere Interaktionsmöglichkeiten mit dem Charakter rein
else if(UsedAction(A_GIVE_TO)){
//hier kommt rein was auch immer geschen soll, wenn man Dave etwas geben will
}
else Unhandled();
}
Aber mal eine Frage: Wie hast du es überhaupt geschafft eine Episode zusammenzuschrauben, ohne jemals "son anyklick" verwendet zu haben.