4 Problem akurat łatwy do rozwiązania xD
Dodajesz to-Npc_ChangeAttribute(self,ATR_HITPOINTS_MAX,100); po dialogu z npcem, czyli np:
FUNC VOID DIA_Kopacz_hello_info()
{
AI_Output (self, other,"DIA_Kopacz_hello_1_01"); //No jasne
AI_Output (other,self,"DIA_Kopacz_hello_1_02"); //Dzięki
Npc_ChangeAttribute(self,ATR_HITPOINTS_MAX,100);
};
Co do reszty to nie wiem xD