2Sergius256:Итак, по порядку:
Декомпилировал скрипты пиратки, поправил почти все "зеленые" предупреждения (осталось штук 15).
|
15? Откуда такая уверенность? Наскока я знаю, то Декомпилятор допустим покажет 20 сообщений, ты поправишь 10, а он покажет опять 20 (если они будут, конечно).
Теперь про твой код:
if(self.attribute[ATR_MANA] > self.attribute[ATR_MANA_MAX]) { self.attribute[ATR_MANA] = self.attribute[ATR_MANA_MAX]; };
|
Этот кусок кода вообще бред какой то, мана не может быть больше максимальной, да еще и строго.
Npc_ChangeAttribute(self,ATR_MANA,-1); if(self.attribute[ATR_MANA] < 0) { self.attribute[ATR_MANA] = 0; };
|
Аналогично. Зачем тебе сделать отрицательной, а потом сделать 0? Сразу нельзя?
Npc_ChangeAttribute(self,ATR_REGENERATEMANA,2); Npc_ChangeAttribute(self,ATR_REGENERATEHP,14);
|
Расскажешь откуда ты взял какие значения присваивать этим аттрибутам? Вообще, ИМХО, они могут быть TRUE\FALSE, т.е. восстанавливать или не восстанавливать.
Может я чего то не знаю или пропустил?