Показать сообщение отдельно
Старый 11.09.2005, 00:57   #897
Finsernis

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Vam:
Я все таки нашел причину переполнения стека – 4 безобидных условия, стоящих в моей функции:

if (slf.HitChance[NPC_TALENT_1H]  < 100)
{
     B_AddFightSkill(slf,  NPC_TALENT_1H, 5)
};
if (slf.HitChance[NPC_TALENT_2H]  < 100)
{
     B_AddFightSkill(slf,  NPC_TALENT_2H, 5)
};
if (slf.HitChance[NPC_TALENT_BOW]  < 100)
{
     B_AddFightSkill(slf,  NPC_TALENT_BOW, 5)
};
if (slf.HitChance[NPC_TALENT_CROSSBOW]  < 100)
{
     B_AddFightSkill(slf,  NPC_TALENT_CROSSBOW, 5)
};

Вот так то! Оказывается B_AddFightSkill – тяжелая функция.
Ответить с цитированием