Пару вопросов

Статус
В этой теме нельзя размещать новые ответы.

MooMooM

Новичок
Репутация
0 / 66
•Облазил весь форум и весь форум и никак не могу найти как сделать автоматическую регенерацию НР чтобы даже в оффлайне НР востанавливалось.
•Чтобы в информации о персонаже отображалось не только количество статов, но и + к статам которые дают вещи.
•Также никак не могу сделать автонападение ботов. Но не просто автонападение а так - выбирает рандомно из - ботов у которых уровни меньше на 1 уровень игрока, равен уровню игрока и выше на 1 уровень.. Тоесть если вы 7 уровень то на вас может напасть либо 6 либо 7 либо 8 уровень.. Возможно такое осуществить?

За помощ затыкаю спасибо)
 
на форуме это не вылаживалось в публичный раздел
А выложить возможно? Или в ПМ


А по поводу ботов, еслить ли сборки в которых уже встроен этот мод?
 
Понятно) Всё это значит продаётся) Придётся ломать голову и вытаскивать со среднивиковья)

Тогда другой вопрос - где можно достать изображения городов, зданий и т.д. (ссылки которые уже есть в этом разделе можете не кидать - уже скачал) и природы (природы типа как в невере)
 
Выложи в ПМ, я тебя за "Спасибую" до потери сознания =)

А насчот художнеков - покачто рано..
Игра ещё не запущена и ничего не принесла) Заказывать впринципи несчего пока)
В дальнейшем если проект развить то можно и заказывать всю графику =)

Скажем так - тестовый режим)
 
Как и обещял поставил пару спасибок..
А в том что ты выложил автовостановление НР работает или там только отображение + к статам?
Если да, то в чом косяк?
Версия самая нулевая.
Вот страницы:
header.php
Код:
<?
$ctime = time();
$now = time();

include("inc/db_connect.php");

// $stat = mysql_fetch_array(mysql_query("select id, user, bloked, level, vitality, hp, hp_now, power, energy, energy_now, strength, dex, agility, razum, rase, exp, wins, losses, proff, tribe, credits from players where user='$user' and pass='$pass'"));

$stat = mysql_fetch_array(mysql_query("select * from players where user='".addslashes($user)."' and pass='".addslashes($pass)."' LIMIT 1"));

if (empty($stat['id'])) { header("Location: http://192.168.1.1"); exit; }
if ($stat['bloked']) { echo"<script>top.location='index.php?action=logout'</script>"; exit; }

if ($stat['last_battle']) mysql_query("UPDATE players SET last_battle=NULL WHERE user='".$stat['user']."'");

include("inc/html_header.php");

echo"<script language=JavaScript src='i/login_form.js'></script>";
echo"<script language=JavaScript src='i/show_inf.js'></script>";
echo"<script language=JavaScript src='i/time.js'></script>";

echo"<div id=mainform style='position:absolute; left:11px; top:30px'></div>";
echo"<div id=hint1 class=hint></div>";

$levels=mysql_fetch_array(mysql_query("SELECT exp FROM levels WHERE level=".$stat['level']."+1"));

?>

<BODY bgcolor=EBEDEC leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="bg.jpg">

<table width=100% cellspacing=0 border=0 cellpadding=5 bordercolor=red>
<tr>
<td width=230 valign=top>

<?

include("inc/main/changed.php");

$uri=GetEnv("REQUEST_URI");

$uri=explode("?",$uri);

$uri=$uri['0'];

if (empty($set) && $uri=="/main.php" || $set=="edit" && $uri=="/main.php" || $set=="map" && $uri=="/main.php" || $uri=="/battle.php") include("inc/magic/use.php");
elseif ($set=="abils" && $uri=="/main.php") include("inc/magic/abils/use.php");

$hp_max=$stat['hp_max'];
$mn_max=$stat['mn_max'];
################################################################################
###########
$time_hp = $stat[cure_hp];
if ($stat[hp_max]>$stat[hp_now]){
   if ($stat[cure_hp] == 0) {
      $time_hp = floor($now + ($stat[hp_max]-$stat[hp_now])*(1200/$stat[hp_max]));
      $q=mysql_query("UPDATE players SET cure_hp='$time_hp' WHERE id='$stat[id]'");
   }
   else {
     if ($now >= $stat[cure_hp]) {
      mysql_query("UPDATE players SET hp_now=$stat[hp_max], cure_hp='0'  WHERE id='$stat[id]'");
     }
     else {
      $t = ($stat[hp_max]-$stat[hp_now])*(1200/$stat[hp_max]);
      $hp_need = $stat[hp_max]-$stat[hp_now];
      $x = $t / $hp_need;
      $t1 = $time_hp-$t;
      $t_need = $t-($time_hp-$now);
      $hp = floor($t_need / $x);
      $hp_s = $hp+$stat[hp_now];
      $q=mysql_query("UPDATE players SET hp_now=hp_now+$hp WHERE id='$stat[id]'");
     }
}
}
else{
$SS = mysql_query("UPDATE players SET cure_hp='0' WHERE id='$stat[id]'");
}
if ($hp > 0) {$stat[hp_now] = $stat[hp_now]+$hp;}
################################################################################
###########
################################################################################
###########
$time_mn = $stat[cure_mn];
if ($stat[mn_max]>$stat[energy_now]){
   if ($stat[cure_mn] == 0) {
      $time_mn = floor($now + ($stat[mn_max]-$stat[energy_now])*(1200/$stat[mn_max]));
      mysql_query("UPDATE players SET cure_mn='$time_mn' WHERE id='$stat[id]'");
      echo "123";
   }
   else {
     if ($now >= $stat[cure_mn]) {
      mysql_query("UPDATE players SET energy_now=$stat[mn_max], cure_mn='0'  WHERE id='$stat[id]'");
     }
     else {
      $t = ($stat[mn_max]-$stat[energy_now])*(1200/$stat[mn_max]);
      $mn_need = $stat[mn_max]-$stat[energy_now];
      $x = $t / $mn_need;
      $t1 = $time_mn-$t;
      $t_need = $t-($time_mn-$now);
      $mn = floor($t_need / $x);
      $mn_s = $mn+$stat[energy_now];
      mysql_query("UPDATE players SET energy_now=energy_now+$mn WHERE id='$stat[id]'");
     }
}
}
else{
$SS = mysql_query("UPDATE players SET cure_mn='0' WHERE id='$stat[id]'");
}
################################################################################
###########
?>
<body onLoad="setHP(<? echo "$stat[hp_now],$stat[hp_max]"; ?>); setMN(<?echo "$stat[energy_now],$stat[mn_max]";?>)">

<script language="javascript">


var rnd = Math.random();
var delay = 12;
var redHP = 0.33;
var yellowHP = 0.66;
var TimerOn = -1;
var tkHP, maxHP;

function setHP(value, max) {
  tkHP=value; maxHP=max;
  if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
  setHPlocal();
}

function setHPlocal() {
if (tkHP>maxHP) { tkHP=maxHP; }
var sz1 = Math.round((110/maxHP)*tkHP);
var sz2 = 111 - sz1;
if (document.all("HP")) {
     document.HP1.width=sz1;
     document.HP2.width=sz2;
     if (tkHP/maxHP < redHP) { document.HP1.src='img/icon/green.gif'; }
     else {
      if (tkHP/maxHP < yellowHP) { document.HP1.src='img/icon/green.gif'; }
      else { document.HP1.src='img/icon/green.gif'; }
     }
     var s = document.all("HP").innerHTML;
     document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP;

}
tkHP = (tkHP+(maxHP/100));
if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*1000); }
else { TimerOn=-1; }
}

var rnd2 = Math.random();
var delay2 = 12;
var TimerOn2 = -1;
var tkMN, maxMN;

function setMN(value, max) {
  tkMN=value; maxMN=max;
  if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
  setMNlocal();
}

function setMNlocal() {
if (tkMN>maxMN) { tkMN=maxMN; }
var sz1 = Math.round((110/maxMN)*tkMN);
var sz2 = 111 - sz1;
if (document.all("MN")) {
     document.MN1.width=sz1;
     document.MN2.width=sz2;
     document.MN1.src='img/icon/blue.gif';
     var s = document.all("MN").innerHTML;
     document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;

}
tkMN = (tkMN+(maxMN/100));
if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*1000); }
else { TimerOn2=-1; }
}

</script>


<?
$widthhp=$stat['hp_now']/$hp_max*181;
if ($widthhp==0) $widthhp+=2;
if ($widthhp==1) $widthhp+=1;
if ($widthhp>1) $widthhp-=1;

$energy_max=$stat['power']*5+$stat['energy'];

$widthenergy=$stat['energy_now']/($stat['power']*5+$stat['energy'])*181;
if ($widthenergy==0) $widthenergy+=2;
if ($widthenergy==1) $widthenergy+=1;
if ($widthenergy>1) $widthenergy-=1;

include("inc/main/inf.php");
?>

</td>
<td valign=top width=175>

<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td>

<?

echo"<FIELDSET><LEGEND align=center><font class=ch>Характеристики</font></LEGEND>";
echo"<table width=175 cellspacing=0 cellpadding=3><tr><td>
 Сила: <a class=ch>$stat[strength]</a>

 Ловкость: <a class=ch>$stat[dex]</a>

 Удача: <a class=ch>$stat[agility]</a>

 Выносливость: <a class=ch>$stat[vitality]</a>

 Энергия: <a class=ch>$stat[power]</a>
";
if ($stat[level]>=4) echo" Разум: <a class=ch>$stat[razum]</a>
";

if ($set=="edit") {
echo"
<HR color=CCCCCC>
 Крит. удара: <a class=ch>$stat[krit]%</a>

 Анти крит. удара: <a class=ch>$stat[unkrit]%</a>

 Уворота: <a class=ch>$stat[uv]%</a>

 Анти уворота: <a class=ch>$stat[unuv]%</a>

<HR color=CCCCCC>
 Мин. урон: <a class=ch>",round(($stat[strength]/3+$stat[min])*(1+($stat['ork']/100))),"</a>

 Макс. урон: <a class=ch>",round((1+$stat[strength]/1.5+$stat[max])*(1+($stat['ork']/100))),"</a>

<HR color=CCCCCC>
 Броня головы: <a class=ch>$stat[br1]</a>

 Броня корпуса: <a class=ch>$stat[br2]</a>

 Броня живота: <a class=ch>$stat[br3]</a>

 Броня пояса: <a class=ch>$stat[br4]</a>

 Броня ног: <a class=ch>$stat[br5]</a>

";
}

echo"</td></tr></table></FIELDSET>";

switch ($stat['rase']) {
case 1: $rase="Орк"; break;
case 2: $rase="Эльф"; break;
case 3: $rase="Человек"; break;
case 4: $rase="Гном"; break;
case 100: $rase="Ангел"; break; }

echo"<FIELDSET><LEGEND align=center><font class=ch>Статистика</font></LEGEND>";
echo"<table width=175 cellspacing=0 cellpadding=3><tr><td>
 Уровень: $stat[level]

 Опыт: $stat[exp] [$levels[exp]]

 Побед: $stat[wins]

 Поражений: $stat[losses]

 Раса: [b]$rase[/b]

 Профессия: [b]";

switch ($stat['proff']) {
case 1: echo"Лекарь"; break;
case 2: echo"Провожатый"; break;
case 3: echo"Кузнец"; break;
case 4: echo"Жрец"; break;
case 5: echo"Наёмник"; break;
default: echo"нет"; break; }

echo"[/b]
";

if ($stat['tribe']) echo" Гильдия: [url="'encicl.php?view=tribes&name=$stat[tribe]'"]$stat[tribe][/url]
";

echo"</td></tr></table></FIELDSET>";



echo"<FIELDSET><LEGEND align=center><font class=ch>Ресурсы</font></LEGEND>
<table width=175 cellspacing=0 cellpadding=3><tr><td>
 Деньги: [b]$stat[credits] зм.[/b]

 Слитки: [b]$stat[f_credits] сз.[/b]

 Валюта: [b]$stat[valute] сп.[/b]

</td></tr></table></FIELDSET>";

if ($stat['s_updates'] || $stat['o_updates'])
echo"<FIELDSET><LEGEND align=center><font class=ch>Советуем Вам...</font></LEGEND>
<table width=175 cellspacing=0 cellpadding=3><tr><td>
 [url="'main.php?set=updates'><font"]Распределить \"Умения\"</font>[/url]

</td></tr></table></FIELDSET>";

if ($stat['hp_now']<$stat['hp_max'] && !$stat[battle]) {

$user_offer=mysql_fetch_array(
  mysql_query(
    "select offers.time,offers.type,participants.side from offers, participants
       where offers.time>$now
         and offers.done=0
         and participants.time=offers.time
         and participants.id=$stat[id]"));

if (empty($user_offer[time])) {

echo"<FIELDSET><LEGEND align=center><font class=ch>Лечение</font></LEGEND>
<table width=175 cellspacing=0 cellpadding=3><tr>
<td align=center><input type=button onclick='window.location.href = \"world.php?room=8&\"+Math.random();' class=search style='WIDTH: 160px; font-weight: bold;' value='Подлечиться'></td>
</tr></table></FIELDSET>"; }}


include('inc/main/status.php');


?>
</td>
</tr>
</table>
</td>
<td valign=top>

<?
if (!empty($nms)) echo"
<center><font color=red>[b]$nms[/b]</font></center>
";
?>
inf.php
Код:
<?
# include('inc/noflood.php');

include('inc/db_connect.php');

$now=time();
  $error = "<title>Ошибка!</title><link rel=stylesheet type='text/css' href='i/main.css'>
   <body bgcolor=EBEDEC>
 <font color=red>[b]Ошибка:[/b]</font>
Персонаж с таким логином или ID не найден!";

  if (isset($_GET['login']) && !empty($_GET['login'])){
     $login = mysql_escape_string($_GET['login']);
     $where = " where players.user='".addslashes($login)."'";
  }
  elseif (is_numeric($_SERVER['QUERY_STRING']))
  {
     $id = mysql_escape_string($_SERVER['QUERY_STRING']);
     $where = " where players.id=".addslashes($id);
  }
  else
  {
     die($error);
  }
  $query = mysql_query("select * from players".$where."");

// Перс не существует, попробуем поискать по другим городам.


if (mysql_num_rows($query)==0) { die($error); }
else {
    $info = mysql_fetch_array($query);

    $stat = mysql_fetch_array(mysql_query("select rank, admin, id from players where user='".addslashes($user)."' and pass='".addslashes($pass)."'"));

        include("inc/inf/changed.php");

################################################################################
###########
$time_hp = $info[cure_hp];
if ($info[hp_max]>$info[hp_now]){
   if ($info[cure_hp] == 0) {
      $time_hp = floor($now + ($info[hp_max]-$info[hp_now])*(1200/$info[hp_max]));
      $q=mysql_query("UPDATE players SET cure_hp='$time_hp' WHERE id='$info[id]'");
   }
   else {
     if ($now >= $info[cure_hp]) {
      mysql_query("UPDATE players SET hp_now=$info[hp_max], cure_hp='0'  WHERE id='$info[id]'");
     }
     else {
      $t = ($info[hp_max]-$info[hp_now])*(1200/$info[hp_max]);
      $hp_need = $info[hp_max]-$info[hp_now];
      $x = $t / $hp_need;
      $t1 = $time_hp-$t;
      $t_need = $t-($time_hp-$now);
      $hp = floor($t_need / $x);
      $hp_s = $hp+$info[hp_now];
      $q=mysql_query("UPDATE players SET hp_now=hp_now+$hp WHERE id='$info[id]'");
     }
}
}
else{
$SS = mysql_query("UPDATE players SET cure_hp='0' WHERE id='$info[id]'");
}
################################################################################
###########
if ($hp > 0) {$info[hp_now] = $info[hp_now]+$hp;}
?>
<body onLoad="setHP(<? echo "$info[hp_now],$info[hp_max]"; ?>); ">
<script language="javascript">


var rnd = Math.random();
var delay = 12;
var redHP = 0.33;
var yellowHP = 0.66;
var TimerOn = -1;
var tkHP, maxHP;

function setHP(value, max) {
  tkHP=value; maxHP=max;
  if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
  setHPlocal();
}

function setHPlocal() {
if (tkHP>maxHP) { tkHP=maxHP; }
var sz1 = Math.round((110/maxHP)*tkHP);
var sz2 = 111 - sz1;
if (document.all("HP")) {
     document.HP1.width=sz1;
     document.HP2.width=sz2;
     if (tkHP/maxHP < redHP) { document.HP1.src='img/icon/red.jpg'; }
     else {
      if (tkHP/maxHP < yellowHP) { document.HP1.src='img/icon/yellow.jpg'; }
      else { document.HP1.src='img/icon/green.jpg'; }
     }
     var s = document.all("HP").innerHTML;
     document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP;

}
tkHP = (tkHP+(maxHP/100));
if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*1000); }
else { TimerOn=-1; }
}

var rnd2 = Math.random();
var delay2 = 12;
var TimerOn2 = -1;
var tkMN, maxMN;

function setMN(value, max) {
  tkMN=value; maxMN=max;
  if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
  setMNlocal();
}

function setMNlocal() {
if (tkMN>maxMN) { tkMN=maxMN; }
var sz1 = Math.round((110/maxMN)*tkMN);
var sz2 = 111 - sz1;
if (document.all("MN")) {
     document.MN1.width=sz1;
     document.MN2.width=sz2;
     document.MN1.src='img/icon/blue.jpg';
     var s = document.all("MN").innerHTML;
     document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;

}
tkMN = (tkMN+(maxMN/100));
if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*1000); }
else { TimerOn2=-1; }
}
</script>
<?

       if ($info['rase']==1) $rase="Орк";
       elseif ($info['rase']==2) $rase="Эльф";
       elseif ($info['rase']==3) $rase="Человек";
       elseif ($info['rase']==4) $rase="Гном";
       elseif ($info['rase']==100) $rase="Ангел";

      $block = '';
      if ($info['bloked']){
          $block = "
<font class=bloked>Персонаж заблокирован!</font>
[b]Причина блокировки:[/b] <font color=red class=ch>[b]".$info['bloked']."[/b]</font>";
      }

      $ctime = time();

      $motto = '';
      if (!empty($info['deviz'])){
         $motto = "[b]Девиз[/b]: <a class=ch>".$info['deviz']."</a>
";
      }
      $icq = '';
      if ($info['icq']!=0){
          $icq = "[b]ICQ[/b]: <a class=ch>".$info['icq']."</a>
";
      }
      $homepage = '';
      if (!empty($info['url'])){
          $homepage = "[b]Домашняя страница[/b]: <a href='".$info['url']."' target=_blank><font class=ch>".$info['url']."</font></a>
";
      }

      ?>

<html>
<head>
<title>Инстинкты Воина - [ Информация о персонаже ] - <?=$info['user']?></title>
<link rel=stylesheet type='text/css' href='i/inf/main.css'>
<meta http-equiv=Content-Type content='text/html; charset=windows-1251'>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</head>

<style>
body {margin: 0 0 0 0;}
</style>
<title>Last Battle :: Информация о персонаже <?echo $name?></title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">

<div id=hint1 class=hint></div>
<script src='i/inf.js'></script>
<script src='i/show_inf.js'></script>
<script src='i/time.js'></script>




<TABLE width=100% height=25 cellspacing=0 cellpadding=0>
<tr height=25>

<td background='i/forum/top_left.gif' width=27><img src='i/forum/1.gif'></td>
<td background='i/forum/top_center.gif'><img src='i/forum/1.gif'></td>
<td background='i/forum/top_right.gif' width=26><img src='i/forum/1.gif'></td>

</tr>
</TABLE>


<TABLE width=100% cellspacing=0 cellpadding=0>
<tr>
<td background='i/forum/left_2.gif' width=7></td>
<td align=center background='i/inf/line.gif'>





<TABLE border=0 width=100% cellspacing=0 cellpadding=0>
<TR>
        <TD width=330 align=center valign=top>
        


<?
        include("inc/inf/inf.php");
?>

        </TD>
        <TD valign=top align=left>

<?
        include("inc/inf/stats.php");
?>




<TABLE WIDTH=100% cellspacing=0 cellpadding=0 style='padding-left:10;' border=0>
<TR>
<TD>

<?
if ($stat['m_time'] > $now) echo "<img src='mol.gif' onmouseover=\"hint('Наложен запрет на общение чате');\"> Наложен запрет на общение чате";
?>

<? include("inc/inf/prizes.php"); ?>
</TD>
</TR>
</TABLE>


        </TD>
        <TD align=center valign=top width=150>
<IMG SRC='i/inf/logo.gif' onmouseover="hint('Знак зодиака');" onmouseout="c();"></TD>
</TR>
</TABLE>








<TABLE cellspacing=0 cellpadding=0 width=97%  bgcolor=9B5D47>
<TR HEIGHT=5>
        <TD width=5><IMG SRC='i/inf/i_1.gif'></TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD width=5><IMG SRC='i/inf/i_2.gif'></TD>
</TR>
<TR>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD>

<?=$motto?>
<?=$icq?>
<?=$homepage?>

[b]О себе:[/b]
<?=$info['about']?>

        </TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
</TR>
<TR HEIGHT=5>
        <TD width=5><IMG SRC='i/inf/i_3.gif'></TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD width=5><IMG SRC='i/inf/i_4.gif'></TD>
</TR>
</TABLE>





<?
if ((($stat['rank']>=10 && $stat['rank']<=14) || $stat['rank']>=98) || $stat['admin'] == 1) {
?>




<TABLE cellspacing=0 cellpadding=0 width=97%  bgcolor=9B5D47>
<TR HEIGHT=5>
        <TD width=5><IMG SRC='i/inf/i_1.gif'></TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD width=5><IMG SRC='/i/inf/i_2.gif'></TD>
</TR>
<TR>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD>




  <center><font face=Verdana size=2pt>[u]Личное дело персонажа [b]<?=$info['user']?>[/b][/u]</font></center>
  <table width=100% cellspacing=0 cellpadding=0 border=0>
<tr>
<td width=100%>

<? include('inc/inf/transfers.php'); ?>

<? include('inc/inf/ld.php'); ?>

<table width=100% cellspacing=0 cellpadding=3 border=0>

<tr><td width=26%>[b]IP при регистрации:[/b]</td><td>[i]<?=$info['register_ip']?>[/i]</td></tr>

<tr><td width=26%>[b]IP последний:[/b]</td><td>[i]<?=$info['ip']?>[/i]</td></tr>

<tr><td>[b]E-Mail адрес:[/b]</td><td><a href='mailto:<?=$info['email']?>'>[i]<?=$info['email']?>[/i]</a></td></tr>

<tr><td>[b]День рождения:[/b]</td><td>[i]<?=$info['birth']?>[/i]</td></tr>

<tr><td>[b]Мультиники:[/b]</td><td>

<? if ($info['user']!="Silver" && $info['user']!="MaxDs" && $info['user']!="Insider") include('inc/inf/mults.php'); ?>

</td>
</tr>
<tr><td>[b]Браузер:[/b]</td><td>[i]<?=$info['browser']?>[/i][/b]</td></tr>
<tr><td>[b]Опыт:[/b]</td><td>[i]<?=$info['exp']?>[/i][/b]</td></tr>
<tr><td>[b]Золото:[/b]</td><td>[i]<?=$info['credits']?>[/i][/b]</td></tr>
<tr><td>[b]Неиспользованых UP-ов:[/b]</td><td>[i]<?=$info['s_updates']?>[/i][/b]</td></tr>

</table>
</td></tr></table>




        </TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
</TR>
<TR HEIGHT=5>
        <TD width=5><IMG SRC='i/inf/i_3.gif'></TD>
        <TD><IMG SRC='i/forum/1.gif'></TD>
        <TD width=5><IMG SRC='i/inf/i_4.gif'></TD>
</TR>
</TABLE>

<?
}
?>


</td>
<td background='i/forum/right_2.gif' width=6></td>
</tr>

</table>


<TABLE width=100% height=7 cellspacing=0 cellpadding=0>
<tr height=7>

<td background='i/forum/bottom_left.gif' width=7><img src='i/forum/1.gif'></td>
<td background='i/forum/bottom_center.gif'><img src='i/forum/1.gif'></td>
<td background='i/forum/bottom_right.gif' width=6><img src='i/forum/1.gif'></td>

</tr>
</TABLE>

<?
 }
?>
 
Чтото никак не поулчается под самую нулевую версию (вот эту) настроить автореген НР..
Прошу помощи.
 
Просто в таблице players нету - hp_max, cure_hp, mp_max, cure_mp
 
Ура я вставил его)
Всё работает замечательно)
Ещё раз 1000 благодарностей нашему любимому модеру Андеду)

Но сразу появляется вопрос - как сделать чтобы он постоянно отображал востановление НР, а не когда заходиш в настройки\инвентарь (тоесть в header.php)
 
Да и кстати скрипт отображения НР не работает..
Его вставляеш так:
Код:
<script language="javascript">
showGP($hp_now,$hp)max);
</script>

Он ничего ен выводит...
Я тут нарыл скрипт из Средневиковья:
Код:
function show(min, max,text){

perc=max/99;

n=max-min;

m2=Math.floor(min/perc);

m1=Math.floor(99-m2);

if(m2==100){m2=99;}

if(m2<30){color='img/icon/red.jpg';}

else if(m2<60){color='img/icon/yellow.jpg';}

else {color='img/icon/green.jpg';}

document.write("<table border=0 cellpadding=0 cellspacing=0 width=300 height=10><tr><td width=15>НР: </td><td width=200> [img]+color+[/img]<img src='img/icon/grey.jpg' alt="+min+"/"+max+" height=10 width="+m1+"%></td><td align=left></td></tr></table>");

}
Как сделать чтобы он показывал сам когда обновляется? Ну тоесть непосылая никуда никаких запросов показывал что НР востанавливается?
 
Приогромнейшее спасибо)) Всё работает на ура)
Теперь такой вопрос - как изменить вид боя?
Тоесть вместо "радио" кнопок поставить меню как в neverlands.ru, но с такими параметрами - например в удар будет меню - простой удар, магический удар. Магический удар будет потреблять ману и урон будет азвисить от интелекта, затем если получаеш какойто уровень - то появится яростный удар - например постоянный крит удар, а когда получиш допустим 10 уровень - то можно делать 2 простых удара и т.д.?
А на блок - поставить выбор блоков как в енвер лендсе, но если одет щит, то например можно блочить одновременно 3 клетки.

Буду ПРИОЧЕНЬ благодарен если ктонибуть поможит с этим скриптом)
 
Ну вот халява закончилась)
Я уже сам себя не ловко чувствую)
Вот сейчас не прошу никакой скрипт, скорее прошу подсказать - в каком файле и где находится функция отвечающяя за одновление чата?)
Как я понял - там идёт обновление раз в 15 секундт.. Хочу добавить кнопку чтобы самому указывать через сколько обновлять чат.
 
Функция вывода НР
Код:
function setHP(value, max) {
  tkHP=value; maxHP=max;
  if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
  setHPlocal();
}

function setHPlocal() {
if (tkHP>maxHP) { tkHP=maxHP; }
var sz1 = Math.round((200/maxHP)*tkHP);
var sz2 = 200 - sz1;
if (document.all("HP")) {
     document.HP1.width=sz1;
     document.HP2.width=sz2;
     if (tkHP/maxHP < redHP) { document.HP1.src='i/HP status/red.jpg'; }
     else {
      if (tkHP/maxHP < yellowHP) { document.HP1.src='i/HP status/yellow.jpg'; }
      else { document.HP1.src='i/HP status/green.jpg'; }
     }
     var s = document.all("HP").innerHTML;
     document.all("HP").innerHTML = s.substring(0, s.lastIndexOf('[')+1) + Math.round(tkHP)+"/"+maxHP+"]";

}
tkHP = (tkHP+(maxHP/100));
if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*600); }
else { TimerOn=-1; }
}

var rnd2 = Math.random();
var delay2 = 10;
var TimerOn2 = -1;
var tkMN, maxMN;

function setMN(value, max) {
  tkMN=value; maxMN=max;
  if (TimerOn2>=0) { clearTimeout(TimerOn2); TimerOn2=-1; }
  setMNlocal();
}

function setMNlocal() {
if (tkMN>maxMN) { tkMN=maxMN; }
var sz1 = Math.round((110/maxMN)*tkMN);
var sz2 = 111 - sz1;
if (document.all("MN")) {
     document.MN1.width=sz1;
     document.MN2.width=sz2;
     document.MN1.src='i/HP status/blue.gif';
     var s = document.all("MN").innerHTML;
     document.all("MN").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMN)+"/"+maxMN;

}
tkMN = (tkMN+(maxMN/100));
if (tkMN<maxMN) { TimerOn2=setTimeout('setMNlocal()', delay2*600); }
else { TimerOn2=-1; }
}
Как сделать чтобы он постоянно показывал сколько НР востаналвивается, тоесть кажду секунду, а также он до конца почемуто не доводит.. Допустим на 745 останавливается, а дальше пока не обновиш не хочет.
 
У меня проблема когда у меня нет регенерации НР у меня хп 1390|1390 смотрите фотки Когда я поставил регенерацию НР то у меня невидна как прибовляеться хп

1.gif

2.gif
 
значит проблема в js, к примеру не определены переменные которые там используются
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху