Ir para conteúdo
  • Cadastre-se

Monster Loot Checker 1.5


Posts Recomendados

Bom pessoal esse é meu primeiro Tópico que estou trazendo pro TK espero que gostem.

 

Como eu vi muita gente que tem problema com loot de monstros,

resolvi compartilhar com vocês  um arquivo .PHP que tenho guardado a muito tempo e que  me ajudou muito a um tempo atrás,  que com certeza vai ajudar muita gente.

 

Você roda no site e ele vai analisar os monstros do seu otServ e vai trazer a lista dos itens 

pra você ele traz também se o drop do itens é 100%,Semi-Raro, ou Raro.

 

Imagem:

http://www.tickimg.com.br/uploads/_img.jpg

 

antes de Rodar o arquivo abra ele e procure por:  

 

$otdir = 'C:\Global 8.60';  

 

Troque  'C:\Global 8.60';  pela Localização do Seu servidor.

 

OBs:

 

C:/  = Corresponde ao seu Disco Local seu  (HD),

caso use mais de um disco verifique antes de rodar caso contrario não vai funcionar. 

<?php 
###### MONSTER LOOT CHECKER ###### 
###### VERSION: 1.5 
###### AUTHOR: Colandus 

$otdir = 'C:\Global 8.60'; 

// In percent (highest first). 
$rarity = array( 
    'Not Rare'    => 7, 
    'Semi Rare'    => 2, 
    'Rare'        => 0.5, 
    'Very Rare' => 0 
); 
?> 

<html> 
    <head> 
        <title>Colandus' Monster Loot Checker 1.5</title> 
    </head> 
    <body style="background-color: #434343; color: #C4C4FF"> 
        <script language="javascript"> 
            function toggleVisibility(obj) { 
                var el = document.getElementById('d' + obj.id); 
                var name = obj.innerHTML.substring(4); 
             
                if(el.style.display == 'none') { 
                    obj.innerHTML = '[ -]'; 
                    el.style.display = 'block'; 
                } else { 
                    obj.innerHTML = '[+]'; 
                    el.style.display = 'none'; 
                } 
                obj.innerHTML += ' ' + name; 
            } 
        </script> 
         
        <style type="text/css"> 
            a { 
                color:red; 
                font: bold 13px verdana; 
                text-decoration: none; 
            } 
             
            a:hover { 
                text-decoration: underline; 
            } 
        </style> 

        <?php 
            if(isset($_GET['lootrate'])) 
                $add = '&lootrate'; 
            echo '<a href="' . $_SERVER['PHP_SELF'] . ($add ? '?lootrate' : '') . '">Hide None</a> | '; 
            echo '<a href="?hidefail' . $add . '">Hide Not Found</a> | '; 
            echo '<a href="?hideempty' . $add . '">Hide Monsters Without Loot</a> |'; 
            echo '<a href="?hideempty&hidefail' . $add . '">Hide All</a>'; 
        ?> 
         
        <br /><br /><a href="?lootrate">Use Server Loot Rate</a> 
         
        <br /><br /> 
        <?php 
        $items = simplexml_load_file($otdir . '/data/items/items.xml') or die('<b>Could not load items!</b>'); 
        foreach($items->item as $v) 
            $itemList[(int)$v['id']] = $v['name']; 
             
        if(isset($_GET['lootrate'])) { 
            $config = parse_ini_file($otdir . '/config.lua'); 
            $lootRate = $config['rateLoot']; 
        } 
         
        $monsters = simplexml_load_file($otdir . '/data/monster/monsters.xml') or die('<b>Could not load monsters!</b>'); 
        foreach($monsters->monster as $monster) { 
            $loot = simplexml_load_file($otdir . '/data/monster/' . $monster['file']); 
            if($loot) { 
                if($item = $loot->loot->item) { 
                    echo ' 
                        <a id="' . ++$i . '" style="text-decoration: none; font: bold 14px verdana; color: orange;" href="javascript:void(0);" onclick="toggleVisibility(this)">[+] ' . $monster['name'] . '</a> 
                        <br /><div style="display: none;" id="d' . $i . '"> 
                            <pre>>>> <b><u>' . $otdir . '/' . $monster['file'] . '</u></b><br /><br />'; 
                    addLoot($item); 
                    echo '</pre></div>'; 
                } elseif(!isset($_GET['hideempty'])) 
                    echo '<span style="font: bold 14px verdana; color: red;">[x] ' . $monster['name'] . '</span><br />'; 
            } elseif(!isset($_GET['hidefail'])) 
                echo '<span style="color: white;">Failed to load monster <b>' . $monster[name] . '</b> <i>(' . $monster[file] . ')</i><br />'; 
        } 

        function addLoot($loot, $level=1) { 
            foreach($loot as $test) { 
                $chance = $test['chance']; 
                if(!$chance) 
                    $chance = $test['chance1']; 

                printLoot($level, $test['id'], $test['countmax'], $chance); 
                foreach($test as $k => $v) 
                    addLoot($v->item, $level + 1); 
            } 
        } 
         
        function printLoot($level, $itemid, $count, $chance) { 
            global $itemList, $rarity; 
             
            $chance /= 1000; 
            if(isset($_GET['lootrate'])) { 
                global $lootRate; 
                $chance *= $lootRate; 
            } 
             
            foreach($rarity as $lootRarity => $percent){ 
                if($chance >= $percent) { 
                    echo str_repeat("... ", $level) . '<u>' . ($count ? $count : 1) . '</u> <span style="color: #7878FF; font-weight: bold;">' . $itemList[(int)$itemid] . '</span> ' . $itemid . ' <span style="color: #C45; font-weight: bold;">' . $lootRarity . '</span> (<span style="color: #FF9A9A;">' . $chance . '%</span>)<br />'; 
                    break; 
                } 
            } 
        } 
        ?> 
         
        
         
    </body> 
</html>

Se gostou da um rep+ aew  ;D 

 

Creditos :  

 

Colandus - Scripts  

Eu - Por trazer para o TK

 

       

 

 
 

Editado por Tiodarsa. (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 3 weeks later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo