Rox
Agora nossa vo bota todos que tenho no xml e no mapper editor
Nosso serv vai ter todos
so falta por os respaw ![]()
By Arkilus, 08 de mar. de 2007 in Tutoriais de Websites
Rox
Agora nossa vo bota todos que tenho no xml e no mapper editor
Nosso serv vai ter todos
so falta por os respaw ![]()
Muito bom,
Da pra coloca a quantidade de bicho que tão on-line?
Muito bom,
Da pra coloca a quantidade de bicho que tão on-line?
Até daria -só o total-, acontece que não seria muito útil, uma vez que a ideía do script é para uso no desenvolvimento mesmo.
Aonde vou aranjar as fotos dos monstros?
e explica como configurara ![]()
Abraços HeNNET :cool:
Edited Março 11 by HeNnet
info
Group: Visconde
Joined: 10/06/06
Posts: 338
Reputation: +6
Tibia Character: Setyte Berseker

@HeNnet
Já é carregado a imagem dos monstros pela lista de monstros do T!biaBR.
Só basta modificar essa linha:
$sMonsterDir = 'C:\The Forgotten Server 0.0.83\binary\data\monster';
Para a pasta do seu servidor.
Ficou bem legal a lista, o problema é que o xtibia da str_replace no www.t!biabr.com
ai fica [retirado].
Quando copiarem façam a troca de [retirado] por www.t!biabr.com (troque a letra ! pela letra i), ai vai aparecer as imagens
Edited Março 11 by ZeZiNhOxD
Ficou bem legal a lista, o problema é que o xtibia da str_replace no www.t!biabr.comai fica [retirado].
Quando copiarem façam a troca de [retirado] por www.t!biabr.com (troque a letra ! pela letra i), ai vai aparecer as imagens
Eu avisei disso quando postei o tópico, para evitar isso é só usar os links para downloads ou pegar do pastelog.
Vlw agora eu consegui.. ![]()
E fiz umas modificações no design(Adaptei ao do meu site) mas os créditos estão lá..
Abraços HeNnEt :cool:
info
Group: Lenda
Joined: 03/10/06
Posts: 2.6k
Reputation: +309
Gender: Masculino
Tibia Character: Knight Orion

hmm...
goatei
só nao entendi
como ele funciona? e pra que?
gostei pq le ta bonito
pra primeira versao
hmm...goatei
só nao entendi
como ele funciona? e pra que?
gostei pq le ta bonito
pra primeira versao
Esse script captura todos os monstros de uma tabela em um site, que supostamente lista todos os monstros do global.
A partir dessa lista, ele checa com os arquivos da pasta de monstros de seu servidor, e imprime aquela lista do site, deixando em vermelho os montros não encontrados na pasta.
info
Group: Herói
Joined: 12/11/05
Posts: 715
Reputation: +1
Tibia Character: Lord'Skyxt

Arkilus,
Alertado em 10%
Burlou filtro de palavras.
Abraços.
Edited Maio 13 by Sky Nagerloas
info
Group: Campones
Joined: 19/10/05
Posts: 33
Reputation: 0
Monsters Check-List v1.0 - by Arkilus
Como pedido por um colega de equipe, eu escrevi esse script que mostra uma lista de todos os monstros do tibia, destacando os que estão faltando.
Você terá que configurá-lo de acordo com sua necessidade, a configuração padrão utiliza a lista de monstros do T!biaBR.
v1.0
Obs: caso copie direto do fórum, será necessário substituir as partes de [Retirado] pela URL do T!biaBR
Enjoy
Download:
PasteLog View: <a href="http://paste.lymas.com.br//?q=4173" target="_blank">http://paste.lymas.com.br//?q=4173</a>
<?php /** * Monsters Checklist * by Arkilus * * v1.0 - 08/03/2007 * * - Please scroll down and fill in * - configuration's variables */ ?> <style type="text/css"> body { background: #E7E7E7; } .cache { color: #283485; font: 800 13px arial; background: #FFE1E1; padding: 4px; border: 1px ridge #000; } table.monsters { background: #E8EEFF; border: 1px ridge #00095F; } .monsters td.yes { background: #B4FFBE; border: 1px ridge #F1FFF2; color: #106000; } .monsters td.no { background: #FFB4B4; border: 1px ridge #FFF1F1; color: #BF0808; } .mname { padding: 3px; } </style> <?php /* * * * * Script Settings * * * */ // URL to the monsters page, it must be any url where all tibia monsters are listed (with images) $sURL = 'http://[Retirado]/?rs=OpenLink&rst=&rsrnd=1173373384390&rsargs[]=38&rsargs[]=0&rsargs[]=0'; // Base URL for images $sImgBase = 'http://[Retirado]/imgs/conteudo/criaturas/'; // The 'nucleus' of the script, this regexp pattern must cover both the images src and monster name parts $sFindPattern = '/criaturas\/(\w+)\.gif"><\/td>\s*<[^<]*<a href="#" onclick="Detalhes\([^>]+><b>([a-z ]+)/i'; // The file that will be used as cache for the page $sFile = './tbr.txt'; // Directory where are all monsters files $sMonsterDir = 'C:\The Forgotten Server 0.0.83\binary\data\monster'; // Minimum time (seconds) to the cache file be updated $iCacheTime = (10 * 24 * 3600); echo '<base href="'.$sImgBase.'" />'; /* * * * * Functions Definition * * * */ /** * Returns a page-string containing formatted-html */ function getPage() { global $sFile, $sURL, $iCacheTime; if(!file_exists($sFile) || filemtime($sFile) > time() + $iCacheTime) { $oFp = fopen($sFile, 'w+'); fwrite($oFp, file_get_contents($sURL)); fclose($oFp); echo '<center><span class="cache">CACHE FILE UPDATED</span></center> <br />'; } $sPage = file_get_contents($sFile); $sPage = stripslashes($sPage); return $sPage; } /** * Callback for array_walk */ function ArrayToFName(&$v, $k) { $v = strtolower($v); $v = preg_replace('/\s+/', '', $v); } /** * Reads monsters directory and returns as array */ function getDirMonsters(&$aDirMonsters, $sDir) { $oDir = dir($sDir); while(($sFile = $oDir->read()) !== false) { if(eregi('.xml$', $sFile)) { $aDirMonsters[] = str_replace('.xml', '', $sFile); } } array_walk($aDirMonsters, 'ArrayToFName'); } /** * Prints Table-Rows with data from arg-Arrays */ function printMonsterTable($aPgMts, $aDirMts) { global $aMonsterNames, $aMtsImgs; $iTR = 0; echo '<tr>'; foreach($aPgMts as $iKey => $sPgMt) { if($iTR > 2) { echo '</tr><tr>'; $iTR = 0; } $bMtIn = in_array($sPgMt, $aDirMts); ?> <td valign="middle" align="center" class="<?=($bMtIn) ? 'yes' : 'no'?>"><img src="<?=$aMtsImgs[$iKey]?>.gif" align="absmiddle" alt="n/f" /> <span class="mname"><?=$aMonsterNames[$iKey]?></td> <td valign="middle" align="center" class="<?=($bMtIn) ? 'yes' : 'no'?>"><?=($bMtIn) ? '<span style="color:green">YES' : '<span style="color:red">NO'?></td> <?php ++$iTR; } } /* * * * * Action * * * */ preg_match_all($sFindPattern, getPage(), $aMatches); $aMonsterNames = $aMatches[2]; array_walk($aMatches[2], 'ArrayToFName'); $aMtsImgs = &$aMatches[1]; $aMonsters = &$aMatches[2]; $aDirMonsters = array(); getDirMonsters($aDirMonsters, $sMonsterDir); echo '<table align="center" cellspacing="3" class="monsters"><tr><th>Monsters Check-List</th></tr>'; printMonsterTable($aMonsters, $aDirMonsters); ?> </table>Edited Junho 7 by Arkilus