Nie chodzi mi np. o to by co określoną liczbę sekund ładował się element z pętli odpowiadający za obliczenie wywieranego dmg na mobie - Tylko po prostu żeby co określony czas np. pół sekundy wyświetlało się echo z informacją o tym ile gracz zadał DMG mobowi / mob graczowi.
W skrócie: ma to działać po stronie przeglądarki, nie serwera... samo odkrywanie "echo"... dla samego efektu.
Edit, mam już to:
Kod
<script type="text/javascript">
function display() {
document.getElementById("graczatak").innerHTML += "";
}
window.setInterval(display, 1000);</script>
</script>
function display() {
document.getElementById("graczatak").innerHTML += "";
}
window.setInterval(display, 1000);</script>
</script>
i potem w kodzie mma tak:
echo "<div id='graczatak'> + Zadałeś przeciwnikowi <font color = '#7ffa88'>".$dam."</i></font> DMG<br></div>";
niestety nie pojawia mi się te echo w odstępach czasowych mimo poprawności kodu,
dodam że te echo jest w pętli while, to może być tego przyczyną ?
cały kod wygląda tak:
Kod
$bonus = floor($oGracz['atak'] / $potwor['obrona']);
if($bonus > 2) $bonus = 2;
$oGracz['omin'] = floor($oGracz['omin'] * $bonus);
$oGracz['omax'] = floor($oGracz['omax'] * $bonus);
$bonus = floor($potwor['atak'] / $oGracz['obrona']);
if($bonus > 2) $bonus = 2;
$potwor['omin'] = floor($potwor['omin'] * $bonus);
$potwor['omax'] = floor($potwor['omax'] * $bonus);
while(($oGracz['zycie'] > 0) && ($potwor['zycie'] > 0)){
$czas ++;
$dam =rand($oGracz['omin'],$oGracz['omax']) - $potwor['absorpcja'];
if($dam < 1) $dam = 1;
$potwor['zycie'] -=$dam;
echo "<div id='graczatak'> + Zadałeś przeciwnikowi <font color = '#7ffa88'>".$dam."</i></font> DMG<br></div>";
if($bonus > 2) $bonus = 2;
$oGracz['omin'] = floor($oGracz['omin'] * $bonus);
$oGracz['omax'] = floor($oGracz['omax'] * $bonus);
$bonus = floor($potwor['atak'] / $oGracz['obrona']);
if($bonus > 2) $bonus = 2;
$potwor['omin'] = floor($potwor['omin'] * $bonus);
$potwor['omax'] = floor($potwor['omax'] * $bonus);
while(($oGracz['zycie'] > 0) && ($potwor['zycie'] > 0)){
$czas ++;
$dam =rand($oGracz['omin'],$oGracz['omax']) - $potwor['absorpcja'];
if($dam < 1) $dam = 1;
$potwor['zycie'] -=$dam;
echo "<div id='graczatak'> + Zadałeś przeciwnikowi <font color = '#7ffa88'>".$dam."</i></font> DMG<br></div>";
co w tym powoduje to że nie wyświetla danego echa w odstępach czasowych ?