Показать сообщение отдельно
Старый 26.12.2009, 10:56   #3136
B_Wolf

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

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

2Skaarj:
Уровень ГГ тут не причем.
Скорее всего проблема в этой строчке:
XP_BringBusterTrophyShadowbeast = Shadowbeast.level * XP_PER_VICTORY;

XP_BringBusterTrophyShadowbeast = это переменная и там глючить не чему.
XP_PER_VICTORY - константа, тоже все понятно.
Shadowbeast.level - а вот тут уже может заглючить, т.к. идет считывание уровня мракориса с инстанции монстра, и если инстанция не инициализирована, например после сейв\лоада если в мире не осталось ни одного мракориса, то Shadowbeast.level будет равен 0 и весь расчет ессно тоже. Исправить легко, просто вместо Shadowbeast.level поставить реальную цифру уровня мракориса 30.
Итого получаем:
XP_BringBusterTrophyShadowbeast = 30 * XP_PER_VICTORY;
Ответить с цитированием