Нашол баг в антибк , не антибк+ если чё.. Кароче когда после боя у тебя остаётся 0 уровня жизни(ХП) там как вы знаете стоит само востоновления ХП! И когда например уже востоновилось 6ХП при обновлении страници оно опять падает на 0 , что делать очень нужна помощ! Жду ваших мнений и ответов!Добавлено (03.02.2008, 00:39)
---------------------------------------------
Вот код ! Может так будет легче найти в чём дело...
Code
var rnd = Math.random();
//-- Смена хитпоинтов
var delay = 8; // Каждые 18сек. увеличение HP на 1%
var redHP = 0.33; // меньше 30% красный цвет
var yellowHP = 0.66;// меньше 60% желтый цвет, иначе зеленый
var TimerOn = -1; // id таймера
var tkHP, maxHP;
var speed=100;
var mspeed=100;
function setHP(value, max, newspeed) {
tkHP=value; maxHP=max;
if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
if (newspeed < 1) newspeed=1;
speed=newspeed;
setHPlocal();
}
function setHPlocal() {
if (tkHP>maxHP) { tkHP=maxHP; }
var le=Math.round(tkHP)+\"/\"+maxHP;
le=240 - (le.length + 2)*7;
var sz1 = Math.round(((le-1)/maxHP)*tkHP);
var sz2 = le - sz1;
if (top.frames['main".$myinfo->id_person."'].document.all(\"HP\")) {
top.frames['main".$myinfo->id_person."'].document.HP1.width=sz1;
top.frames['main".$myinfo->id_person."'].document.HP2.width=sz2;
if (tkHP/maxHP < redHP) { top.frames['main".$myinfo->id_person."'].document.HP1.src='../i/misc/bk_life_red.gif'; }
else {
if (tkHP/maxHP < yellowHP) { top.frames['main".$myinfo->id_person."'].document.HP1.src='../i/misc/bk_life_yellow.gif'; }
else { top.frames['main".$myinfo->id_person."'].document.HP1.src='../i/misc/bk_life_green.gif'; }
}
var s = top.frames['main".$myinfo->id_person."'].document.all(\"HP\").innerHTML;
top.frames['main".$myinfo->id_person."'].document.all(\"HP\").innerHTML = Math.round(tkHP)+\"/\"+maxHP;
}
tkHP = (tkHP+(maxHP/100)*speed/1000);
if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*100); }
else { TimerOn=-1; }
}