[G1] Held reagiert nicht mehr und ESC-Taste für Hauptmenue geht auch nicht mehr
Folgendes Problem tritt immer dann in G1 auf, wenn beim Taschendiebstahl das Geschick des Helden kleiner ist als das Geschick des Opfers. Das Opfer erkennt den versuchten Taschendiebstahl und zieht seine Waffe und attackiert den Helden. Nun sollte der Held sich eigentlich wehren können... doch er steht nur blöd rum und läßt sich verprügeln. Auch die ESC-Taste für den Aufruf des Hauptmenüs funktioniert ab diesem Zeitpunkt nicht mehr und GI muss beendet werden um diesen Zustand zu beenden. Was feht mir da im script noch um den Helden beim ertappten Taschendiebstahl wieder "spielbar" werden zu lassen?
oder grob ausgedrückt:
Wenn das Heldengeschick kleiner als das Opfergeschick ist dann ist der Taschendiebstahl erkannt und das Opfer attackiert den Helden.
func void nov_1333_baalisidro_pickpocket_doit()
{
if(other.attribute[ATR_DEXTERITY] >= 30)
{
CreateInvItems(self,ItMiJoint_3,3);
B_GiveInvItems(self,other,ItMiJoint_3,3);
STOLEN_BAALISIDRO = TRUE;
b_givethiefxp();
Info_ClearChoices(nov_1333_baalisidro_pickpocket);
}
else
{
b_resetthieflevel();
AI_StopProcessInfos(self);
B_FullStop(self);
B_WhirlAround(self,other);
B_SayOverlay(self,other,"$DIRTYTHIEF");
Npc_SetTarget(self,other);
AI_StartState(self,ZS_Attack,0,"");
};
};