Bo czyścisz wszystko, a później nie dodajesz wszystkiego.
func void DIA_Tybald_nauka_MAN_5()
{
B_BuyAttributePoints(other, ATR_MANA, 5*LPCOST_ATTRIBUTE_MANA);
Info_ClearChoices (DIA_Tybald_nauka);
Info_AddChoice (DIA_Tybald_nauka,DIALOG_BACK ,DIA_Tybald_nauka_BACK);
Info_AddChoice (DIA_Tybald_nauka,B_BuildLearnString(NAME_LearnMana_5,5*LPCOST_ATTRIBUTE_MANA,0) ,DIA_Tybald_nauka_MAN_5);
};
Dodaj jeszcze:
Info_AddChoice (DIA_Tybald_nauka,B_BuildLearnString(NAME_LearnMana_1,LPCOST_ATTRIBUTE_MANA,0) ,DIA_Tybald_nauka_MAN_1);
Analogicznie w drugiej opcji.