Показать сообщение отдельно
Старый 10.11.2005, 14:40   #1053
Killer-XXX
Строители Миртаны
 
 
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
Killer-XXX вне форума

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

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, т.е. восстанавливать или не восстанавливать.
Может я чего то не знаю или пропустил?

Ответить с цитированием