[Движок] Another World

Статус
В этой теме нельзя размещать новые ответы.
Подскажите пожалст как исправить:
1. Редактирование персонажей в админке при нажатии кнопки "сохранить данные" ничего не меняется при этом появляется сия надпись "Произошла непредвидемая ошибка!"
2. в инфе почему-то не отоброжаются надетые вещи
3. НР не восстонавливаются
4. Способности не плюсуются

Заранее благодарен за конструктивный ответ)
 
Кто поможет?

Ребята, помогите сделать авто-регенерацию НР, МР, Усталости
//Имеем код:

<script language=JavaScript>

// Восстановление ХП 999999999999999
var time_life=999999999999999;
var maxlife=<?=$stat['hp_max']?>;
var cur_life=<?=$stat['hp_now']?>;

var one_percent_hp=time_life*60/89;
var one_percent_hp_life=maxlife/89;
var procents=cur_life/one_percent_hp_life;

function add_hp_life() {
if (cur_life < maxlife) {
cur_life=cur_life + one_percent_hp_life;
procents++;
if (cur_life > maxlife) {cur_life=maxlife;}
set_new_life();
if (maxlife > cur_life) {
timer(one_percent_hp);
}
} else {cur_life=maxlife;set_new_life();}
}

function timer(a) {
a=a*1000;
setTimeout("add_hp_life()",a);
}
timer(one_percent_hp);

function set_new_life() {
if (this.life.style) {
this.life.style.width=procents*2;
if (procents < 40 && procents >= 0) {this.life.className="r_line"}
if (procents < 70 && procents >= 40) {this.life.className="y_line"}
if (procents <= 100 && procents >= 70) {this.life.className="g_line"}
text_life.innerHTML=Math.floor(cur_life);
}
}


// Восстановление маны 999999999999999
var time_mana=999999999999999;
var maxmana=<?=$stat['energy_max']?>;
var cur_mana=<?=$stat['energy_now']?>;

var one_percent_mana=time_mana*60/88;
var one_percent_mana_mana=maxmana/88;
var procents_mana=cur_mana/one_percent_mana_mana;

function add_mana() {
if (cur_mana < maxmana) {
cur_mana=cur_mana + one_percent_mana_mana;
procents_mana++;
if (cur_mana > maxmana) {cur_mana=maxmana;}
set_new_mana();
if (maxmana > cur_mana) {
timer_mana(one_percent_mana);
}
} else {cur_mana=maxmana;set_new_life();}
}

function timer_mana(a) {
a=a*1000;
setTimeout("add_mana()",a);
}
timer_mana(one_percent_mana);

function set_new_mana() {
if (maxmana != 0) {
if (this.mana.style) {
this.mana.style.width=procents_mana*2;
text_mana.innerHTML= Math.floor(cur_mana);
}
}
}

// Восстановление усталости 999999999999999
var time_ustal=999999999999999;
var maxustal=<?=$stat['ustal_max']?>;
var cur_ustal=<?=$stat['ustal_now']?>;

var one_percent_ustal=time_ustal*60/89;
var one_percent_ustal_ustal=maxustal/89;
var procents_ustal=cur_ustal/one_percent_ustal_ustal;

function add_ustal() {
if (cur_ustal < maxustal) {
cur_ustal=cur_ustal + one_percent_ustal_ustal;
procents_ustal++;
if (cur_ustal > maxustal) {cur_ustal=maxustal;}
set_new_ustal();
if (maxustal > cur_ustal) {
timer_ustal(one_percent_ustal);
}
} else {cur_ustal=maxustal;set_new_life();}
}

function timer_ustal(a) {
a=a*1000;
setTimeout("add_ustal()",a);
}
timer_ustal(one_percent_ustal);

function set_new_ustal() {
if (maxustal != 0) {
if (this.ustal.style) {
this.ustal.style.width=procents_ustal*2;
text_ustal.innerHTML= Math.floor(cur_ustal);
}
}
}

Где var time_= Вревя восстановления HP или МР или Усталости...

Если поменять к примеру строку var time_life=10, то НР будет восстанавливаться быстрее 1НР за 10 сек. Но вот проблема есть одна. Не сохраняется в БД данное действие. Если обновить страницу, то восстановленное НР исчезает, переходит в изначальное состояние равное ноль.
Как сделать так что бы шла запись в БД или тут стоит как-то прикрепить переменную v_time ? Но как это сделать. Подскажете?
 
У меня есть картинки на шмотки, если кому надо пишите
 
Salkfeller
Смотри где происходит ошибка, в основном у тебя запрос в базе будет не верный, может база отличается от игры...
 
Последнее редактирование:
Ссылки отвалились, у кого есть движок? Выложите, будьте любезны.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху