$npc['lvl'] = 1; } if ($npc['lvl'] < 12) { if (rand(0, 100) <= 50) { $npc['lvl']++; } else { if (rand(0, 100) <= 30) { $npc['lvl']--; } } } if (rand(0, 100) == 3) { $npc['lvl'] = rand(1, 12); } foreach ($it as $key => $val) { if (say_level($key) == $npc['lvl']) { $items[] = $key; } } if (isset($items)) { $itemn = array_rand($items); $t = $items[$itemn]; // teperq vyberaem kachestvo $rnd = rand(0, 1000); if ($rnd < 800) { $pr = '.nor.'; } else { if ($rnd < 951) { $pr = '.bet.'; } else { if ($rnd < 987) {
delete_item($fur['fullname']); $img = '*************************'; do_mysql("INSERT INTO furrer VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW(), '" . $fur['name'] . "', '" . $fur['price'] . "');"); $f .= 'приготовления к обработке завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">резать</a>!'; } } } } else { // samo plotnichestvo $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) { // udaritq po opredelennomu mestu // shans - esli veshq urovnja navyka - 90%, menqshe - +2 za odin urovenq //$pts = 90 + ($p['skills'][42] - say_level ($sm['furrer'])) * 2; // EDIT: bazovyj shans 90%, +- raznica mezhdu urovnem igroka i veshi na 5; $pts = 90 + ($p['stats'][0] - say_level($sm['furrer'])) * 5; if (rand(0, 100) <= $pts) { furrer($_GET['i']); } else { end_furrer(); } } // pokazyvaem kuda bitq $f .= '<b>выберите, где резать:</b><br/>'; $f .= '<table><tr>'; for ($i = 0; $i < 25; $i++) { $f .= '<td><a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&i=' . $i . '">' . $sm['furrer_img'][$i] . '</a></td>'; if ($i % 5 == 4) { $f .= '</tr><tr>'; } }
delete_count('i.q.que.vetka', $i[11], $LOGIN); $img = '*************************'; do_mysql("INSERT INTO carpenter VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW());"); $f .= 'приготовления к обработке завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">резать</a>!'; } } } } else { // samo plotnichestvo $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) { // udaritq po opredelennomu mestu // shans - esli veshq urovnja navyka - 90%, menqshe - +2 za odin urovenq //$pts = 90 + ($p['skills'][36] - say_level ($sm['carpenter'])) * 2; // bazovyj shans 90%, +- raznica mezhdu urovnem igroka i veshi na 5; $pts = 90 + ($p['stats'][0] - say_level($sm['carpenter'])) * 5; if (rand(0, 100) <= $pts) { carpenter($_GET['i']); } else { end_carpenter(); } } // pokazyvaem kuda bitq $f .= '<b>выберите куда ударить:</b><br/>'; $f .= '<table><tr>'; for ($i = 0; $i < 25; $i++) { $f .= '<td><a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&i=' . $i . '">' . $sm['carpenter_img'][$i] . '</a></td>'; if ($i % 5 == 4) { $f .= '</tr><tr>'; } }
delete_count('i.q.que.ore', $i[11], $LOGIN); $img = '*************************'; do_mysql("INSERT INTO smith VALUES ('" . $p['id_player'] . "', '" . $it . "', '" . $img . "', NOW());"); $f .= 'приготовления к кованию завершены! <br/> <a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '">ковать</a>!'; } } } } else { // samo kovanie $sm = mysql_fetch_assoc($q); if (isset($_GET['i'])) { // udaritq po opredelennomu mestu // shans - esli veshq urovnja navyka - 90%, menqshe - +2 za odin urovenq //$pts = 90 + ($p['skills'][34] - say_level ($sm['smith'])) * 2; // bazovyj shans 90%, +- raznica mezhdu urovnem igroka i veshi na 5; $pts = 90 + ($p['stats'][0] - say_level($sm['smith'])) * 5; if (rand(0, 100) <= $pts) { smith($_GET['i']); } else { endsmith(); } } // pokazyvaem kuda bitq $f .= '<b>выберите куда ударить:</b><br/>'; $f .= '<table><tr>'; for ($i = 0; $i < 25; $i++) { $f .= '<td><a class="blue" href="game.php?sid=' . $sid . '&action=use_stand&item=' . $item . '&i=' . $i . '">' . $sm['smith_img'][$i] . '</a></td>'; if ($i % 5 == 4) { $f .= '</tr><tr>'; } }