<?xml version="1.0"?>
<rss version="2.0"><channel><title>Programming Show-Off Latest Topics</title><link>https://xtibia.com/forum/forum/1220-programming-show-off/</link><description>Programming Show-Off Latest Topics</description><language>en</language><item><title>&#x1F525; VENDE-SE BASE POK&#xC9;STORM ULTRA COMPLETA!!! &#x1F525;</title><link>https://xtibia.com/forum/topic/260009-%F0%9F%94%A5-vende-se-base-pok%C3%A9storm-ultra-completa-%F0%9F%94%A5/</link><description><![CDATA[<p>
	<span class="ipsEmoji">🔥</span> <strong>VENDE-SE BASE POKÉSTORM ULTRA COMPLETA!!!</strong> <span class="ipsEmoji">🔥</span>
</p>

<p>
	<span class="ipsEmoji">💥</span> <strong>A BASE MAIS ATUALIZADA E COMPLETA DO MERCADO!</strong> <span class="ipsEmoji">💥</span>
</p>

<p>
	<span class="ipsEmoji">🛒</span> <strong>CONTEÚDO EXCLUSIVO:</strong>
</p>

<p>
	<span class="ipsEmoji">⚡</span> <strong>ROBOT SYSTEM</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE AURA</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>OUTLAND SYSTEM</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE TASKS COMPLETO</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE CLÃ + EFETIVIDADE</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>POKÉMONS COM 2 ELEMENTOS</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>BARRA DE TROCA COM FUNÇÃO DE REVIVER POKÉMON</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>MAX CATCH + MAX UP FLUTE</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SPECIAL CHARM (MAIS CHANCE DE SHINYS)</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SHINYS, ALOLANS, GALARINAS, MEGAS</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>MAX DROP FLUTE (MAIS CHANCE DE DROPAR ITENS RAROS)</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SHOP SYSTEM 100% FUNCIONAL</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SOURCE REVISADA E OTIMIZADA</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>BOTÕES DE SURF, TP, FLY E RIDE (USO RÁPIDO, 1 CLICK!)</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>GUILD TÍTULO NOS JOGADORES</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE TÍTULOS VIA OPCODE (SEM ATUALIZAR CLIENTE)</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>CLIENTE MOBILE INCLUSO</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>VÁRIOS POKÉMONS NOVOS!</strong><br />
	<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE BOOST:</strong>
</p>

<ul>
	<li>
		<p>
			Boost com <strong>Boost Stone</strong> até +30
		</p>
	</li>
	<li>
		<p>
			Para ir até +50, usa <strong>Boost Stone especial</strong> <span class="ipsEmoji">⚡</span> <strong>SISTEMA DE HELD ITEMS:</strong>
		</p>
	</li>
	<li>
		<p>
			Pokémons equipam itens especiais que dão buffs em combate!<br />
			<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE BIKE E MOTOBIKE:</strong>
		</p>
	</li>
	<li>
		<p>
			Ande muito mais rápido no mapa com diferentes modelos de <strong>Bike</strong> e <strong>Motobike</strong> exclusivas!<br />
			<span class="ipsEmoji">⚡</span> <strong>ESPECIALIZAÇÃO DE CLÃ:</strong>
		</p>
	</li>
	<li>
		<p>
			<strong>Aumente o dano de cada elemento</strong> por compra no shop, melhorando ainda mais a efetividade dos membros de cada clã!<br />
			<span class="ipsEmoji">⚡</span> <strong>SISTEMA DE AUTOLOOT:</strong>
		</p>
	</li>
	<li>
		<p>
			<strong>Autoloot completo</strong>, pegando automaticamente os itens ao derrotar pokémons e monstros, sem precisar clicar!<br />
			<span class="ipsEmoji">⚡</span> <strong>DITTO MEMORY:</strong>
		</p>
	</li>
	<li>
		<p>
			<strong>Sistema Ditto Memory</strong>, que permite armazenar e transformar em <strong>Ditto</strong> para copiar as habilidades de outros pokémons, dando mais flexibilidade no combate!
		</p>
	</li>
</ul>

<p>
	<span class="ipsEmoji">🚀</span> <strong>A BASE MAIS COMPLETA QUE VOCÊ VAI ENCONTRAR!</strong>
</p>

<p>
	<span class="ipsEmoji">📩</span> <strong>Interessados, chamar no Discord:</strong><br />
	<span class="ipsEmoji">👉</span> <strong>Onark (onark2k24)</strong>
</p>

<p><a href="//cdn.xtibia.com/monthly_2025_04/1.png.874edea9cec242ae13fec4265fd78437.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32944" src="https://cdn.xtibia.com/monthly_2025_04/1.png.874edea9cec242ae13fec4265fd78437.png" data-ratio="81.15" width="191" class="ipsImage ipsImage_thumbnailed" alt="1.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2025_04/2.png.ba612549649d3238b383d5f68d6ad85c.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32945" src="https://cdn.xtibia.com/monthly_2025_04/2.png.ba612549649d3238b383d5f68d6ad85c.png" data-ratio="85.33" width="593" class="ipsImage ipsImage_thumbnailed" alt="2.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2025_04/3.png.966e10845449ae9528e0415aafc65729.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32946" src="https://cdn.xtibia.com/monthly_2025_04/3.png.966e10845449ae9528e0415aafc65729.png" data-ratio="55.73" width="716" class="ipsImage ipsImage_thumbnailed" alt="3.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2025_04/4.png.11c18c2918ff36a6aca97378302203cb.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32947" src="https://cdn.xtibia.com/monthly_2025_04/4.png.11c18c2918ff36a6aca97378302203cb.png" data-ratio="45.48" width="653" class="ipsImage ipsImage_thumbnailed" alt="4.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2025_04/5.png.1fae05c308beabd6fde7482f7290859f.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32948" src="https://cdn.xtibia.com/monthly_2025_04/5.png.1fae05c308beabd6fde7482f7290859f.png" data-ratio="98.48" width="525" class="ipsImage ipsImage_thumbnailed" alt="5.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2025_04/Semttulo.png.7585fa87d38244331a37aadc27eb8cfe.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32949" src="https://cdn.xtibia.com/monthly_2025_04/Semttulo.thumb.png.49ce7a6f74022bbfc35d336b36058bbf.png" data-ratio="54.1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Sem título.png"></a></p>]]></description><guid isPermaLink="false">260009</guid><pubDate>Mon, 28 Apr 2025 17:51:13 +0000</pubDate></item><item><title>Meu Inicio Programando Para Otservers</title><link>https://xtibia.com/forum/topic/260079-meu-inicio-programando-para-otservers/</link><description><![CDATA[<p>
	Opa rapaziada, blz? É a primeira vez que dou as caras por aqui então prazer em conhecer vcs!! 
</p>

<p>
	Bom, eu sou dev web e sempre amei pokemon (e tibia kkkk) e lembro de quando era criança e jogava esses jogos sem parar (tanto os da franquia originais quanto os poketibias da vida), ja joguei muito OTPokemon, KPDO, PXG e eu amava isso. Muitas vezes ja até cheguei a criar alguns servidores olhando videos no youtube para jogar com meus primos kkkk. Enfim, a vida adulta foi chegando, me distanciei um pouco dos servidores, comecei a fazer faculdade e hoje estou empregado como desenvolvedor. Há umas 2 semanas e meia entrei de férias do meu trabalho e estava muito a fim de aprender algumas tecnologias novas e foi ai que vi uma propaganda da PXG no instagram e pensei "agora que tenho mais capacidade, vou tentar mexer um pouquinho com servidores e ja aprender a programar em Lua". E assim foi kkk, baixei um PDA da vida de 2012 (só pq é facil de rodar e não exige muita configuração extra) e comecei a desenvolver. E nesse período consegui completar alguns sistemas que gostaria de compartilhar com vocês<br />
	 
</p>

<p>
	<strong>1 - IV System</strong>
</p>

<p>
	Basicamente quando o player captura um pokemon e solta ele pela primeira vez, o servidor gera valores aleatórios entre 0-31 para aplicar buff nos status do pokemon baseados em um calculo que peguei da internet como sendo o "calculo real de IVs da franquia" (descontei alguns atribulos como nature, etc etc).<br />
	<strong> </strong><img alt="image.png.d79402815692be21a16baadc891c8ffc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33015" data-ratio="32.63" width="518" src="https://cdn.xtibia.com/monthly_2025_09/image.png.d79402815692be21a16baadc891c8ffc.png" /><br />
	(alakazam nunca usado)<br />
	<br />
	<img alt="image.png.4cedf6dfe7acc017a200c37468314249.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33016" data-ratio="31.55" width="504" src="https://cdn.xtibia.com/monthly_2025_09/image.png.4cedf6dfe7acc017a200c37468314249.png" />
</p>

<p>
	(alakazam após ser usado pela primeira vez)
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.8ba959f9b0d6d75b3a908f82851cd26a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33017" data-ratio="25.33" width="383" src="https://cdn.xtibia.com/monthly_2025_09/image.png.8ba959f9b0d6d75b3a908f82851cd26a.png" />
</p>

<p>
	(após utilizar o item que permite o player ver os valores dos IVs do seu Pokemon)
</p>

<p>
	Também possuo os itens bottle cap e golden bottle cap que são requeridos em troca pelo NPC Capsmith para colocar um certo IV em 31 ou todos os Ivs em 31 respectivamente
</p>

<p>
	<img alt="image.png.3810f3444668e83528866a50ed7cb268.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33027" data-ratio="82.54" width="355" src="https://cdn.xtibia.com/monthly_2025_09/image.png.3810f3444668e83528866a50ed7cb268.png" /><br />
	<br />
	<strong>2 - Move Selector</strong>
</p>

<p>
	É um sistema que tenta trazer algo mais parecido com as franquias mais recentes de Pokemon mas com o toque de tibia pra não perder a essência: Basicamente o pokemon começa podendo utilizar apenas 6 attacks do seu moveset (moveset padrão configurado pelo configuration.lua) e, através de um item, o player consegue subir esse limitador para um máximo de 10 ataques no qual o player tem liberdade para escolher quais ataques o pokemon poderá usar. Acho isso bacana pois força o player a pensar estratégias para fazer hunts, quests, etc. E temos a "tranca" de que você só pode mudar os ataques de um certo pokemon uma vez a cada 5 minutos<br />
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="33018" href="//cdn.xtibia.com/monthly_2025_09/image.png.3fcbbea98d92e207f2841e58073b414f.png" rel=""><img alt="image.thumb.png.3a489d1403cd1a4c207e3722338952fc.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33018" data-ratio="74.70" width="1000" src="https://cdn.xtibia.com/monthly_2025_09/image.thumb.png.3a489d1403cd1a4c207e3722338952fc.png" /></a>
</p>

<p>
	Esse deu um pouco mais de trabalho por conta nas modificações client-side, não sabia muito bem como mexer em arquivos .otui e .otmod. E a UI está bem feia eu sei, não me julguem kkkkk
</p>

<p>
	 
</p>

<p>
	<strong>3 - Hold Items System</strong>
</p>

<p>
	Todos conhecem o clássico Held System para poketibias. Ao mesmo tempo que eu gosto da ideia de holding systems para simular o que temos na franquia original, nunca fui muito fã dos padrões de Held X/Y/ cooldown, strafe, cure, etc etc. Então pensei em simplesmente limpar esse sistema dessa base e recomeçar um novo que tem como objetivo replicar o mais fielmente possível o que temos originalmente e ai que entram os holding Items: no momento tenho configurado a Life Orb (aumenta o ataque do pokemon em 20% mas rebece um hit recoil de 5% da vida máxima sempre que usa um ataque), a Leftovers (que recupera 5% da vida máxima do pokemon a cada 3 segundos para simular os "turnos") e alguns outros. E esses itens só funcionam em combate (para o caso do Leftovers) e quando acertar um golpe (para o caso do Life Orb) então nada de Pokemon morrendo sem querer spammando skill no CP ou de gente curando a vida inteira com Y-Regeneration embaixo da escada e depois subindo pra derrotar o Lendário, vai ter que depender de poções e revives também.<br />
	<img alt="image.png.7b7f2a2b175a56deca21dcf5221c3d08.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33019" data-ratio="77.85" width="325" src="https://cdn.xtibia.com/monthly_2025_09/image.png.7b7f2a2b175a56deca21dcf5221c3d08.png" /><br />
	(Pior que minha UI, só as sprites disso)<br />
	<br />
	<strong>3.1 - Life Orb</strong><br />
	<img alt="image.png.b25816ff33241c167ee24c2eefb54284.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33020" data-ratio="74.33" width="779" src="https://cdn.xtibia.com/monthly_2025_09/image.png.b25816ff33241c167ee24c2eefb54284.png" />
</p>

<p>
	 
</p>

<p>
	<strong>3.2 -  Leaftovers</strong>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="33021" href="//cdn.xtibia.com/monthly_2025_09/image.png.30dd2cece20e104fdd3e3282eec8714e.png" rel=""><img alt="image.thumb.png.5550950e76d2f45b18e5bdad882b584b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33021" data-ratio="73.80" width="1000" src="https://cdn.xtibia.com/monthly_2025_09/image.thumb.png.5550950e76d2f45b18e5bdad882b584b.png" /></a>
</p>

<p>
	 
</p>

<p>
	<strong>3.3 - Demais Itens</strong>
</p>

<p>
	Também possuo configurado Rocky Helmet (aplica dano de 2.5% da vida máxima a pokemons que atacarem o seu), Assault Vest (buffa defesa, vitality e hp mas perde ofense, special attack e agility) além dos itens que aumentam em 70% os danos elementais (normal, passaro, grama, fogo, agua, fantasma, etc etc)
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="33026" href="//cdn.xtibia.com/monthly_2025_09/image.png.86f7f0f6cc58a7fc039602167957b1c6.png" rel=""><img alt="image.thumb.png.cdd3dbc3b71b95467db42eedb3d3897a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33026" data-ratio="74.00" width="1000" src="https://cdn.xtibia.com/monthly_2025_09/image.thumb.png.cdd3dbc3b71b95467db42eedb3d3897a.png" /></a>
</p>

<p>
	 
</p>

<p>
	<strong>4 - Nature</strong>
</p>

<p>
	Basicamente um sistema muito parecido com os IVs mas agora aplicando buffs e debuffs sendo o mais leal possível à franquia original (com algumas adaptações à vitality, cdr de skills representando a "speed", etc)
</p>

<p>
	<img alt="image.png.6e2dfed5c6834b6176f87c490d185a03.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33028" data-ratio="33.82" width="482" src="https://cdn.xtibia.com/monthly_2025_09/image.png.6e2dfed5c6834b6176f87c490d185a03.png" />
</p>

<p>
	 
</p>

<p>
	<strong>4.1 - Mints</strong>
</p>

<p>
	Também possuimos as Mints, que basicamente são consumíveis para mudar a Nature do seu pokemon (pretendo faze-las coletaveis de algum lugar (tipo um arbusto ou árvores), todos os demais seriam itens de quest/shop/drop muito raro.<br />
	<img alt="image.png.86c1805f23f281a5176181504719fcbf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33029" data-ratio="74.62" width="331" src="https://cdn.xtibia.com/monthly_2025_09/image.png.86c1805f23f281a5176181504719fcbf.png" />
</p>

<p>
	 
</p>

<p>
	<strong>5 - Pokebar</strong>
</p>

<p>
	A clássica!! Nessa versão do PDA que eu baixei, não existia pokebar, sei que a coisa mais facil de encontrar hoje em dia é tutorial para adicionar esse sistema no PDA mas tentei fazer o máximo por conta própria possivel (tirando o client side pois, igual eu disse no sistema de seleção de moves, não tive boas experiencias mexendo com .otui e .otmod kkkkk)
</p>

<p>
	<img alt="image.png.6e551bb6725287233d5e0530b1cb0b1f.png" class="ipsImage ipsImage_thumbnailed" data-fileid="33030" data-ratio="68.10" width="373" src="https://cdn.xtibia.com/monthly_2025_09/image.png.6e551bb6725287233d5e0530b1cb0b1f.png" />
</p>

<p>
	<br />
	Mas e ai, o que acharam? Começo bom pra quem nunca tinha mexido a fundo assim em Otservs? Ou ta fraco ainda? Jogariam em um servidor com esses sistemas?
</p>

<p>
	 
</p>

<p>
	Estou aberto para novas ideias de sistemas também
</p>
]]></description><guid isPermaLink="false">260079</guid><pubDate>Tue, 02 Sep 2025 17:56:37 +0000</pubDate></item><item><title>REMOVIDO</title><link>https://xtibia.com/forum/topic/259395-removido/</link><description><![CDATA[<p>
	-- conteudo removido
</p>
]]></description><guid isPermaLink="false">259395</guid><pubDate>Tue, 05 Dec 2023 11:22:16 +0000</pubDate></item><item><title>[Poke Tournament] Show off Systems</title><link>https://xtibia.com/forum/topic/240068-poke-tournament-show-off-systems/</link><description><![CDATA[
<p style="text-align:center;"><strong><span style="font-size:24px;">Sistema de colisão</span></strong></p>
<p>Esse sistema consiste em fazer os ataques a distancia colidirem<br />dando a oportunidade de usa-los para defesa tb<br /><img src="http://s17.postimg.org/mo8ic5mm7/colision.gif" alt="colision.gif" /><br />mas nem todos os ataques podem realmente ser eficazes na defesa<br />por exemplo, um thunder shock de um pikachu não poderia parar o rock throw do geodude no exemplo<br />então o rock throw iria passar e acertar o pikachu enquanto o thunder shock se desfaz no meio do caminho<br />entretanto o rock throw tiraria menos life que o normal, por ter sido bloqueado pelo thunder shock<br /><br />então, me deem suas opniões por favor!</p>
]]></description><guid isPermaLink="false">240068</guid><pubDate>Mon, 28 Mar 2016 15:24:38 +0000</pubDate></item><item><title>Distro mais est&#xE1;vel?</title><link>https://xtibia.com/forum/topic/251374-distro-mais-est%C3%A1vel/</link><description><![CDATA[
<p>
	Galera, esotu pensando motar um OT totalmente focado no LORE, porém seria mapa próprio quests próprias totalmente em PT-BR com NPC's proprios, queria saber qual é a distro é mais estável com menos bugs e mais limpa possível? Abraços!!
</p>
]]></description><guid isPermaLink="false">251374</guid><pubDate>Wed, 08 Apr 2020 17:40:37 +0000</pubDate></item><item><title>BananaFight Free Codes</title><link>https://xtibia.com/forum/topic/246332-bananafight-free-codes/</link><description><![CDATA[
<p style="text-align:center;">
	Fala galera, a algum tempo eu venho organizando algumas idéias e melhorando alguns sistemas que eu faço no meu tempo livre, e depois de muito pensar eu resolvi postar eles para vocês.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Meu objetivo é compartilhar conhecimento de programação com vocês, e espero conseguir contribuir muito com isso.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Infelizmente esses 2 sistemas iniciais que irei postar aqui não foram gravados em videos pelo fato de ser um aprimoramento de coisas que eu ja fiz, MAS para os próximos sistemas que eu criar irei fazer um videos ensinado como eu crio meus sistemas e como editar a source de modo simples e fácil.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Para esses 2 primeiros sistemas estarei apenas disponibilizando o DIFF, não vou ensinar como instalar na source porque não é meu objetivo, com o DIFF disponivel e um pouco de esforço vocês conseguirão seguir e implementar nos seus próprios servidores.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<span style="font-size:18px;"><span style="color:#c0392b;"><strong>OS SISTEMAS A BAIXO ESTÃO NA VERSÃO DE DESENVOLVIMENTO PODENDO APRESENTAR FALHAS E NÃO ESTÃO 100% FINALIZADOS.</strong></span></span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</p>

<p style="text-align:center;">
	<span style="font-size:20px;"><strong>Monster System V 1.0</strong></span>
</p>

<p style="text-align:center;">
	<span style="color:#c0392b;">O sistema não é aprova de falhas e não foi bem testado, essa é a versão 1.0 e pode conter bugs.</span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Esse sistema foi feito para dar vida aos monstros do jogo, adicionando status e level para aumentar a dificuldade e a diversidade de coisas a se fazerem dentro do jogo adicionando mais RPG e dinâmica ao mesmo.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<strong><span style="font-size:14px;">Monster System DIFF</span></strong>
</p>

<p style="text-align:center;">
	<a href="https://pastebin.com/zZjHPMLR" rel="external nofollow">https://pastebin.com/zZjHPMLR</a>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	O sistema conta com um sistema de level ja funcionando para os monstros do jogo aonde eles ganham experiencia ao matar outros monstros, quando passam de level eles tem seus status base aumentados.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Esse é um sistema mais complexo e por isso não vou dar muita descrição dele, pois ainda esta na V1 e tem muita coisa que não esta pronta, mas ja é um bom começo para dar uma diversificada nos monstros do seu servidor. 
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</p>

<p style="text-align:center;">
	<span style="font-size:20px;"><strong>Pokeball System V 1.0</strong></span>
</p>

<p style="text-align:center;">
	<span style="color:#c0392b;">O sistema não é aprova de falhas e não foi bem testado, essa é a versão 1.0 e pode conter bugs.</span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Esse sistema foi feito criando uma nova classe chamada "Pokeball" e ela estende a classe "Item", o Objetivo dessa classe é organizar e facilitar a manutenção do código, e agilizar futuras interações do cliente com o servidor ( Enviar para o client a vida do pokemon que esta na ball e etc. )
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<span style="font-size:14px;"><strong>Pokeball System DIFF</strong></span>
</p>

<p style="text-align:center;">
	<a href="https://pastebin.com/F36pcf5Y" rel="external nofollow">https://pastebin.com/F36pcf5Y</a>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	O Sistem conta com os seguintes atributos
</p>

<p style="text-align:center;">
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted">
<span class="pln">std</span><span class="pun">::</span><span class="pln">string name </span><span class="pun">=</span><span class="pln"> </span><span class="str">""</span><span class="pun">;</span><span class="pln">
std</span><span class="pun">::</span><span class="pln">string nick </span><span class="pun">=</span><span class="pln"> </span><span class="str">""</span><span class="pun">;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> N</span><span class="pun">ã</span><span class="pln">o esta sendo usado </span><span>Ainda</span><span class="pln">

</span><span>uint32_t</span><span class="pln"> level </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
</span><span>uint64_t</span><span class="pln"> experience </span><span class="pun">=</span><span class="pln"> </span><span class="lit">100</span><span class="pun">;</span><span class="pln">

</span><span>int32_t</span><span class="pln"> health </span><span class="pun">=</span><span class="pln"> </span><span class="lit">100</span><span class="pun">;</span><span class="pln">
</span><span>int32_t</span><span class="pln"> healthMax </span><span class="pun">=</span><span class="pln"> </span><span class="lit">100</span><span class="pun">;</span><span class="pln">

</span><span>PokemonStatus</span><span class="pln"> status</span><span class="pun">;</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> N</span><span class="pun">ã</span><span class="pln">o esta sendo usado </span><span>Ainda</span></pre>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	E foram criados os seguintes métodos para serem usados no Lua
</p>

<p style="text-align:center;">
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">// Pokeball
static int luaPokeballCreate(lua_State* L);

static int luaPokeballGetPokemonName(lua_State* L);
static int luaPokeballSetPokemonName(lua_State* L);    

static int luaPokeballGetLevel(lua_State* L);
static int luaPokeballSetLevel(lua_State* L);      

static int luaPokeballGetExperience(lua_State* L);
static int luaPokeballSetExperience(lua_State* L);

static int luaPokeballGetHealth(lua_State* L);
static int luaPokeballSetHealth(lua_State* L);

static int luaPokeballGetMaxHealth(lua_State* L);
static int luaPokeballSetMaxHealth(lua_State* L);</span></pre>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</p>

<p style="text-align:center;">
	<span style="font-size:18px;"><strong>Proximo Passo:</strong></span>
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Reformular formulas de ataques e spells
</p>

<p style="text-align:center;">
	 
</p>
]]></description><guid isPermaLink="false">246332</guid><pubDate>Thu, 28 Sep 2017 17:11:15 +0000</pubDate></item><item><title>Suggestname - monster system - programando c++ opentibia</title><link>https://xtibia.com/forum/topic/240760-suggestname-monster-system-programando-c-opentibia/</link><description><![CDATA[
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	Fala galera, eu resolvi criar esse sistema aonde os montros tem seu dano / defesa / vida definidos pelo level / atributo que são configurados no XML, e eu fiz esse sistema em stream para mostrar um pouco de como trabalhar nas source do TFS 1.2, no sistema trabalhamos editando o MonsterType, Monster, Combat e a estrutura do xml dos monsters, é bastante conteúdo e vale apena conferir, uma boa fonte de aprendizado.</p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-size:20px;"><strong>LINK DO REPOSITÓRIO COM A VERSÃO APRIMORADA DOS SISTEMAS:</strong></span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<a href="https://bitbucket.org/eduardovicente/pokemo-new-era" rel="external nofollow">https://bitbucket.org/eduardovicente/pokemo-new-era</a></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-size:20px;"><strong>Video</strong></span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	Essa é uma versão resumida e com uma melhor qualidade no audio - 
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="480" height="270" src="https://www.youtube.com/embed/izHAhv8kioo?feature=oembed" frameborder="0" allowfullscreen="true"></iframe></div></div>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	Playlist passo a passo Criando na hora. [ 13 vídeos ] - 
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="480" height="270" src="https://www.youtube.com/embed/videoseries?list=PL8Y03xmWSNVX2TD5-ZBl2q1CwPxAOiQTm" frameborder="0" allowfullscreen="true"></iframe></div></div>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	Imagens</p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<img alt="abb35deda3ed4a35a5bd8112379a2100.png" src="http://image.prntscr.com/image/abb35deda3ed4a35a5bd8112379a2100.png" /></p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<img alt="c0Rk1o9.png" src="http://img.prntscr.com/img?url=http://i.imgur.com/c0Rk1o9.png" /></p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<img alt="MrVnEab.png" src="http://img.prntscr.com/img?url=http://i.imgur.com/MrVnEab.png" /></p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">240760</guid><pubDate>Sat, 14 May 2016 11:50:03 +0000</pubDate></item><item><title>Jogo de tabuleiro [Trabalhin da faculdade]</title><link>https://xtibia.com/forum/topic/245697-jogo-de-tabuleiro-trabalhin-da-faculdade/</link><description><![CDATA[
<p>	Olá, terminei o trabalho da faculdade com um pouco de facilidade, não precisei de muito tempo para fazer, mas queria que alguém visse se tem bugs, porque ainda não achei nenhum, depois de ter tirado um monte.</p>
<p>	 </p>
<p>	O que é para fazer: </p>
<p>	<img alt="59607e667038c_Semttulo.jpg.66e2c29fcc0e83f3000a347530460e7c.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="23360" src="https://cdn.xtibia.com/monthly_2017_07/59607e667038c_Semttulo.jpg.66e2c29fcc0e83f3000a347530460e7c.jpg" /></p>
<p>	 </p>
<p>	 </p>
<p>	Aqui vai o código:</p>
<p>	 </p>
<div class="ipsSpoiler" data-ipsspoiler="">	<div class="ipsSpoiler_header">		<span>Spoiler</span>	</div>	<div class="ipsSpoiler_contents">		<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;stdio.h&gt;</span><span class="pln"></span><span class="com">//#include &lt;stdlib.h&gt;</span><span class="pln"></span><span class="com">//#include &lt;time.h&gt;</span><span class="pln"></span><span class="com">#define</span><span class="pln"> TRUE </span><span class="lit">1</span><span class="pln"></span><span class="com">#define</span><span class="pln"> FALSE </span><span class="lit">0</span><span class="pln"> </span><span>int</span><span class="pln"> rolarDado</span><span class="pun">();</span><span class="pln"></span><span>int</span><span class="pln"> genRandomEspecials</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> holePos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> restartPos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> stopPos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> diceBackPos</span><span class="pun">);</span><span class="pln"></span><span>int</span><span class="pln"> selecionarJogadores</span><span class="pun">(</span><span>int</span><span class="pln"> min</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln">  max</span><span class="pun">);</span><span class="pln"></span><span>int</span><span class="pln"> createVetJogadores</span><span class="pun">(</span><span>int</span><span class="pln"> njog</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">);</span><span class="pln"></span><span>int</span><span class="pln"> </span><span>Morreram</span><span class="pun">(</span><span>int</span><span class="pln"> jogadores</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">,</span><span>int</span><span class="pln"> qnt</span><span class="pun">);</span><span class="pln"></span><span>int</span><span class="pln"> </span><span>Ganhou</span><span class="pun">(</span><span>int</span><span class="pln"> jogadores</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> final</span><span class="pun">);</span><span class="pln"></span><span class="kwd">void</span><span class="pln"> fillVetor</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> num</span><span class="pun">);</span><span class="pln"></span><span class="kwd">void</span><span class="pln"> printVet</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">);</span><span class="pln"></span><span class="com">// Buraco:</span><span class="pln"></span><span class="com">//id=10 qnt=1</span><span class="pln"></span><span class="com">// Restart/Puniçao: </span><span class="pln"></span><span class="com">//id=20 qnt=2</span><span class="pln"></span><span class="com">// Stop/Congela: </span><span class="pln"></span><span class="com">//id=30 qnt=5</span><span class="pln"></span><span class="com">// GoBack: </span><span class="pln"></span><span class="com">//id=40  qnt=15</span><span class="pln"></span><span>int</span><span class="pln"> main</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">	</span><span>int</span><span class="pln"> caminho</span><span class="pun">[</span><span class="lit">70</span><span class="pun">];</span><span class="pln">	</span><span>int</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="lit">5</span><span class="pun">];</span><span class="pln">	</span><span>int</span><span class="pln"> njogadores</span><span class="pun">;</span><span class="pln">	</span><span>int</span><span class="pln"> maxjogadores </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln"> 	srand</span><span class="pun">(</span><span class="pln">time</span><span class="pun">(</span><span class="pln">NULL</span><span class="pun">)</span><span class="pln"> </span><span class="pun">);</span><span class="pln">			fillVetor</span><span class="pun">(</span><span class="pln">caminho</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">);</span><span class="pln">	genRandomEspecials</span><span class="pun">(</span><span class="pln">caminho</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">15</span><span class="pun">);</span><span class="pln">	printVet</span><span class="pun">(</span><span class="pln">caminho</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70</span><span class="pun">);</span><span class="pln">		printf</span><span class="pun">(</span><span class="str">"\n\n\n"</span><span class="pun">);</span><span class="pln">		njogadores </span><span class="pun">=</span><span class="pln"> selecionarJogadores</span><span class="pun">(</span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">);</span><span class="pln">	jogadoresPos</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> createVetJogadores</span><span class="pun">(</span><span class="pln">njogadores</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">,</span><span class="pln"> maxjogadores</span><span class="pun">);</span><span class="pln">		printf</span><span class="pun">(</span><span class="str">"%d Jogadores selecionados\n\n"</span><span class="pun">,</span><span class="pln"> njogadores</span><span class="pun">);</span><span class="pln">	printVet</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">);</span><span class="pln">		printf</span><span class="pun">(</span><span class="str">"\n\n"</span><span class="pun">);</span><span class="pln">	printf</span><span class="pun">(</span><span class="str">"Jogo iniciado: \n\n"</span><span class="pun">);</span><span class="pln">		</span><span>int</span><span class="pln"> dado </span><span class="pun">=</span><span class="pln"> rolarDado</span><span class="pun">();</span><span class="pln">	</span><span>int</span><span class="pln"> vez </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">	</span><span>int</span><span class="pln"> </span><span>Passou</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">		</span><span class="kwd">while</span><span class="pun">(</span><span>Morreram</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> FALSE </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span>Ganhou</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">69</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> FALSE </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span>Passou</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">){</span><span class="pln">		dado </span><span class="pun">=</span><span class="pln"> rolarDado</span><span class="pun">();</span><span class="pln">		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln"> vez </span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">){</span><span class="pln">			</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln"> vez </span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">){</span><span class="pln">				</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">69</span><span class="pun">){</span><span class="pln">					printf</span><span class="pun">(</span><span class="str">"--Rolou %d no dado e passou a ultima casa\n"</span><span class="pun">,</span><span class="pln"> dado</span><span class="pun">);</span><span class="pln">					dado </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="lit">69</span><span class="pun">-</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]);</span><span class="pln">				</span><span class="pun">}</span><span class="pln">				</span><span class="kwd">switch</span><span class="pun">(</span><span class="pln">  caminho</span><span class="pun">[</span><span class="pln"> </span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln"> vez </span><span class="pun">]+</span><span class="pln"> dado</span><span class="pun">)</span><span class="pln"> </span><span class="pun">]</span><span class="pln"> </span><span class="pun">){</span><span class="pln">					</span><span class="kwd">case</span><span class="pln"> </span><span class="lit">0</span><span class="pun">:</span><span class="pln">						printf</span><span class="pun">(</span><span class="str">"Jogador % andar %d casas\n[saindo da casa %d para casa %d]\n\n"</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> dado</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">],</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado</span><span class="pun">);</span><span class="pln">						jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+=</span><span class="pln"> dado</span><span class="pun">;</span><span class="pln"> 						system</span><span class="pun">(</span><span class="str">"PAUSE&gt;&gt;null"</span><span class="pun">);</span><span class="pln">						vez</span><span class="pun">++;</span><span class="pln">						</span><span class="kwd">break</span><span class="pun">;</span><span class="pln">					</span><span class="kwd">case</span><span class="pln"> </span><span class="lit">10</span><span class="pun">:</span><span class="pln">						printf</span><span class="pun">(</span><span class="str">"Jogador % [saindo da casa %d para casa %d]\n -&gt; caiu no buraco, fim de jogo!\n\n"</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">],</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado</span><span class="pun">);</span><span class="pln">						jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">;</span><span class="pln">						system</span><span class="pun">(</span><span class="str">"PAUSE&gt;&gt;null"</span><span class="pun">);</span><span class="pln">						vez</span><span class="pun">++;</span><span class="pln">						</span><span class="kwd">break</span><span class="pun">;</span><span class="pln">					</span><span class="kwd">case</span><span class="pln"> </span><span class="lit">20</span><span class="pun">:</span><span class="pln"> 						printf</span><span class="pun">(</span><span class="str">"Jogador % andar %d casas\n[saindo da casa %d para casa %d]\n"</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> dado</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">],</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado</span><span class="pun">);</span><span class="pln">						printf</span><span class="pun">(</span><span class="str">" -&gt; Casa %d eh casa de penalidade: jogador %d volta ao inicio do jogo\n\n"</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">);</span><span class="pln">						system</span><span class="pun">(</span><span class="str">"PAUSE&gt;&gt;null"</span><span class="pun">);</span><span class="pln">						jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">						vez</span><span class="pun">++;</span><span class="pln">						</span><span class="kwd">break</span><span class="pun">;</span><span class="pln">					</span><span class="kwd">case</span><span class="pln"> </span><span class="lit">30</span><span class="pun">:</span><span class="pln">						printf</span><span class="pun">(</span><span class="str">"Jogador % andar %d casas\n[saindo da casa %d para casa %d]\n"</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> dado</span><span class="pun">,</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">],</span><span class="pln"> jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]+</span><span class="pln">dado</span><span class="pun">);</span><span class="pln">						printf</span><span class="pun">(</span><span class="str">"ficar parado por 1 rodada\n\n"</span><span class="pln"> </span><span class="pun">);</span><span class="pln">						jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> dado</span><span class="pun">)</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">-</span><span class="lit">100</span><span class="pun">;</span><span class="pln">						system</span><span class="pun">(</span><span class="str">"PAUSE&gt;&gt;null"</span><span class="pun">);</span><span class="pln">						vez</span><span class="pun">++;</span><span class="pln">						</span><span class="kwd">break</span><span class="pun">;</span><span class="pln">					</span><span class="pun">}</span><span class="pln">			</span><span class="pun">}</span><span class="pln">			</span><span class="kwd">else</span><span class="pln">			</span><span class="pun">{</span><span class="pln">				printf</span><span class="pun">(</span><span class="str">"---Jogador %d esta parado nesta rodada.\n\n"</span><span class="pun">,</span><span class="pln"> vez</span><span class="pun">+</span><span class="lit">1</span><span class="pun">);</span><span class="pln">				jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">/=</span><span class="pln"> </span><span class="lit">100</span><span class="pun">;</span><span class="pln">				jogadoresPos</span><span class="pun">[</span><span class="pln">vez</span><span class="pun">]</span><span class="pln"> </span><span class="pun">*=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">;</span><span class="pln">							vez</span><span class="pun">++;</span><span class="pln">			</span><span class="pun">}</span><span class="pln">		</span><span class="pun">}</span><span class="pln">		</span><span class="kwd">else</span><span class="pln"> 		</span><span class="pun">{</span><span class="pln">	 		vez </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">				</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">vez </span><span class="pun">&gt;=</span><span class="pln"> njogadores</span><span class="pun">){</span><span class="pln">			vez </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln">		</span><span class="kwd">if</span><span class="pun">(</span><span>Morreram</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> TRUE</span><span class="pun">){</span><span class="pln">		</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">		</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="lit">5</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">			</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">){</span><span class="pln">				</span><span class="kwd">return</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"Parabens ao jogador %d, foi o unico restante e ganhou o jogo."</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">+</span><span class="lit">1</span><span class="pun">);</span><span class="pln">			</span><span class="pun">}</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="kwd">if</span><span class="pun">(</span><span>Ganhou</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">,</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> </span><span class="lit">69</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> TRUE</span><span class="pun">){</span><span class="pln">		</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">		</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="lit">5</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">			</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadoresPos</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;=</span><span class="pln"> </span><span class="lit">69</span><span class="pun">){</span><span class="pln">				</span><span class="kwd">return</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"Parabens ao jogador %d, foi o primeiro a chegar na ultima casa."</span><span class="pun">,</span><span class="pln"> i</span><span class="pun">+</span><span class="lit">1</span><span class="pun">);</span><span class="pln">			</span><span class="pun">}</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> </span><span>Morreram</span><span class="pun">(</span><span>int</span><span class="pln"> jogadores</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">,</span><span>int</span><span class="pln"> qnt</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 	</span><span>int</span><span class="pln"> i</span><span class="pun">,</span><span class="pln"> jogadoresvivos</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="pln">qnt</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadores</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">){</span><span class="pln">			jogadoresvivos</span><span class="pun">++;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadoresvivos </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">){</span><span class="pln">		</span><span class="kwd">return</span><span class="pln"> TRUE</span><span class="pun">;</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">		</span><span class="kwd">return</span><span class="pln"> FALSE</span><span class="pun">;</span><span class="pln">	</span><span class="pun">}</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> </span><span>Ganhou</span><span class="pun">(</span><span>int</span><span class="pln"> jogadores</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> final</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 	</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="pln">qnt</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">jogadores</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> final</span><span class="pun">){</span><span class="pln">			</span><span class="kwd">return</span><span class="pln"> TRUE</span><span class="pun">;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="kwd">return</span><span class="pln"> FALSE</span><span class="pun">;</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> createVetJogadores</span><span class="pun">(</span><span>int</span><span class="pln"> njog</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">){</span><span class="pln">	</span><span>int</span><span class="pln"> t</span><span class="pun">;</span><span class="pln">	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">t</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">t</span><span class="pun">&lt;</span><span class="lit">5</span><span class="pun">;</span><span class="pln">t</span><span class="pun">++){</span><span class="pln">				</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">njog </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">			vet</span><span class="pun">[</span><span class="pln">t</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">			njog</span><span class="pun">--;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">		</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">			vet</span><span class="pun">[</span><span class="pln">t</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">;</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> selecionarJogadores</span><span class="pun">(</span><span>int</span><span class="pln"> min</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln">  max</span><span class="pun">){</span><span class="pln">	</span><span>int</span><span class="pln"> nj</span><span class="pun">;</span><span class="pln">	printf</span><span class="pun">(</span><span class="str">"\n\n*Digite um numero de %d-%d jogadores: "</span><span class="pun">,</span><span class="pln"> min</span><span class="pun">,</span><span class="pln"> max</span><span class="pun">);</span><span class="pln">	scanf</span><span class="pun">(</span><span class="str">"%d"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">nj</span><span class="pun">);</span><span class="pln">	</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">nj </span><span class="pun">&gt;=</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> nj </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">){</span><span class="pln">		</span><span class="kwd">return</span><span class="pln"> nj</span><span class="pun">;</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	</span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 		system</span><span class="pun">(</span><span class="str">"cls"</span><span class="pun">);</span><span class="pln">		printf</span><span class="pun">(</span><span class="str">"\n!!! Numero invalido de jogadores !!!"</span><span class="pun">);</span><span class="pln">				</span><span class="kwd">return</span><span class="pln"> selecionarJogadores</span><span class="pun">(</span><span class="pln">min</span><span class="pun">,</span><span class="pln"> max</span><span class="pun">);</span><span class="pln">	</span><span class="pun">}</span><span class="pln"> 	</span><span class="pun">}</span><span class="pln"></span><span class="kwd">void</span><span class="pln"> fillVetor</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> num</span><span class="pun">){</span><span class="pln">	</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="pln">qnt</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">		vet</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> num</span><span class="pun">;</span><span class="pln">	</span><span class="pun">}</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> genRandomEspecials</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> holePos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> restartPos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> stopPos</span><span class="pun">,</span><span class="pln"> </span><span>int</span><span class="pln"> diceBackPos</span><span class="pun">){</span><span class="pln">	</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">	</span><span>int</span><span class="pln"> count</span><span class="pun">[]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">holePos</span><span class="pun">,</span><span class="pln"> restartPos</span><span class="pun">,</span><span class="pln"> stopPos</span><span class="pun">,</span><span class="pln"> diceBackPos</span><span class="pun">};</span><span class="pln">	</span><span>int</span><span class="pln"> total </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">count</span><span class="pun">[</span><span class="lit">0</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> count</span><span class="pun">[</span><span class="lit">1</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> count</span><span class="pun">[</span><span class="lit">2</span><span class="pun">]</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> count</span><span class="pun">[</span><span class="lit">3</span><span class="pun">]);</span><span class="pln"> </span><span class="com">// 23</span><span class="pln">	</span><span>int</span><span class="pln"> sortPos </span><span class="pun">=</span><span class="pln"> rand</span><span class="pun">()</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> </span><span class="lit">68</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">	srand</span><span class="pun">(</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">unsigned</span><span class="pun">)</span><span class="pln">time</span><span class="pun">(</span><span class="pln">NULL</span><span class="pun">)</span><span class="pln"> </span><span class="pun">);</span><span class="pln">		</span><span class="kwd">while</span><span class="pun">(</span><span class="pln">total </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">		sortPos </span><span class="pun">=</span><span class="pln"> rand</span><span class="pun">()</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> </span><span class="lit">68</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">		</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">vet</span><span class="pun">[</span><span class="pln">sortPos</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">						</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">count</span><span class="pun">[</span><span class="lit">0</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">				vet</span><span class="pun">[</span><span class="pln">sortPos</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Buraco</span><span class="pln">				count</span><span class="pun">[</span><span class="lit">0</span><span class="pun">]--;</span><span class="pln">  				total</span><span class="pun">--;</span><span class="pln">			</span><span class="pun">}</span><span class="pln">			</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">count</span><span class="pun">[</span><span class="lit">1</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">				vet</span><span class="pun">[</span><span class="pln">sortPos</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">20</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Restart</span><span class="pln">				count</span><span class="pun">[</span><span class="lit">1</span><span class="pun">]--;</span><span class="pln">  				total</span><span class="pun">--;</span><span class="pln">			</span><span class="pun">}</span><span class="pln">			</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">count</span><span class="pun">[</span><span class="lit">2</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">				vet</span><span class="pun">[</span><span class="pln">sortPos</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">30</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Stop / Congela</span><span class="pln">				count</span><span class="pun">[</span><span class="lit">2</span><span class="pun">]--;</span><span class="pln">				total</span><span class="pun">--;</span><span class="pln">			</span><span class="pun">}</span><span class="pln">			</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">count</span><span class="pun">[</span><span class="lit">3</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">				vet</span><span class="pun">[</span><span class="pln">sortPos</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">40</span><span class="pun">;</span><span class="pln"> </span><span class="com">// GoBack</span><span class="pln">				count</span><span class="pun">[</span><span class="lit">3</span><span class="pun">]--;</span><span class="pln">				total</span><span class="pun">--;</span><span class="pln">							</span><span class="pun">}</span><span class="pln">		</span><span class="pun">}</span><span class="pln">	</span><span class="pun">}</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span class="kwd">void</span><span class="pln"> printVet</span><span class="pun">(</span><span>int</span><span class="pln"> vet</span><span class="pun">[],</span><span class="pln"> </span><span>int</span><span class="pln"> qnt</span><span class="pun">){</span><span class="pln">	</span><span>int</span><span class="pln"> i</span><span class="pun">;</span><span class="pln">	printf</span><span class="pun">(</span><span class="str">"{"</span><span class="pun">);</span><span class="pln">	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">i</span><span class="pun">&lt;</span><span class="pln">qnt</span><span class="pun">;</span><span class="pln">i</span><span class="pun">++){</span><span class="pln">		i </span><span class="pun">==</span><span class="pln"> qnt</span><span class="pun">-</span><span class="lit">1</span><span class="pln"> </span><span class="pun">?</span><span class="pln">  printf</span><span class="pun">(</span><span class="str">"%d"</span><span class="pun">,</span><span class="pln"> vet</span><span class="pun">[</span><span class="pln">i</span><span class="pun">])</span><span class="pln"> </span><span class="pun">:</span><span class="pln">  printf</span><span class="pun">(</span><span class="str">"%d, "</span><span class="pun">,</span><span class="pln"> vet</span><span class="pun">[</span><span class="pln">i</span><span class="pun">]);</span><span class="pln">	</span><span class="pun">}</span><span class="pln">	printf</span><span class="pun">(</span><span class="str">"}"</span><span class="pun">);</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span>int</span><span class="pln"> rolarDado</span><span class="pun">(){</span><span class="pln"></span><span class="com">//	srand(time(NULL));</span><span class="pln">	</span><span>int</span><span class="pln"> dado </span><span class="pun">=</span><span class="pln"> rand</span><span class="pun">()</span><span class="pln"> </span><span class="pun">%</span><span class="pln"> </span><span class="lit">6</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">	</span><span class="kwd">return</span><span class="pln"> dado</span><span class="pun">;</span><span class="pln"></span><span class="pun">}</span><span class="pln"></span><span class="com">/*1 buraco, representando o final do jogo para o jogador que cair no mesmo;2 casas com a punição de voltar para o início do jogo; 5 casas que deixarão o jogador parado por uma rodada;15 casas que exigirão que o jogador volte N casas, onde N será definido pelo arremesso de um dado (função rand()). */</span><span class="pln"></span></pre>		<p>			 		</p>	</div>
</div>
<p>	 </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="//cdn.xtibia.com/monthly_2017_07/59607e667038c_Semttulo.jpg.66e2c29fcc0e83f3000a347530460e7c.jpg" data-fileid="23360" rel=""><img src="https://cdn.xtibia.com/monthly_2017_07/59607e667038c_Semttulo.jpg.66e2c29fcc0e83f3000a347530460e7c.jpg" data-fileid="23360" class="ipsImage ipsImage_thumbnailed" alt="59607e667038c_Semttulo.jpg.66e2c29fcc0e83f3000a347530460e7c.jpg" /></a></p>
]]></description><guid isPermaLink="false">245697</guid><pubDate>Sat, 08 Jul 2017 06:45:00 +0000</pubDate></item><item><title>Perfect Fly System - OrochiElf</title><link>https://xtibia.com/forum/topic/245197-perfect-fly-system-orochielf/</link><description><![CDATA[
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="color:#FF0000;"><span style="font-size:18px;"><strong>Perfect Fly System </strong></span></span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<strong><u>autor: Tony Araújo (OrochiElf)</u></strong></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Olá pessoal, hoje eu vim mostrar a vocês meu novo sistema de voo. Ele utiliza a técnica de simulação de pisos andáveis e invisíveis apenas no client, ou seja, sem a necessidade de criar e destruir vários pisos o que acarreta bastante consumo de memória do servidor em dois pontos, no mapa (por inserir novos pisos) e na execução do servidor. </span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Bom, o sistema conta com várias funções super interessantes, tais como: Auto Walk (Ao clicar no mapa, o jogador vai até o local indicado), Follow (É possível utilizar o follow sem problemas no fly) e o melhor de todos na minha opinião No Walk Delay (Não existe delay nenhum na caminhada do jogador em qualquer lugar do mapa que ele esteja indo de fly)</span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Quaisquer dúvidas sobre o sistema, só perguntar <img alt=":D" data-emoticon="" src="https://xtibia.com/forum/uploads/emoticons/default_biggrin.png" title=":D" /></span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Um vídeo sobre o sistema. Espero que gostem:</span></p>
<p> </p>
<p> </p>
<p>
</p>
<div class="ipsEmbeddedVideo">
<p>
	</p>
<div>
<p>
		<iframe allowfullscreen="true" frameborder="0" height="344" src="https://www.youtube.com/embed/VwJkUZmlzhA?feature=oembed" width="459"></iframe></p>
<p>
	</p>
</div>
<p>
</p>
</div>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">245197</guid><pubDate>Sun, 07 May 2017 16:32:10 +0000</pubDate></item><item><title>Launcher otPok&#xE9;mon Mysterious (ShowOFF)</title><link>https://xtibia.com/forum/topic/245332-launcher-otpok%C3%A9mon-mysterious-showoff/</link><description><![CDATA[
<p>	<strong><span style="color:#000000;">Ola Galerinhaa Vim Mostrar a Voces o launcher de autoupdate do meu servidor de pokémon </span></strong></p>
<p>	 </p>
<p>	 </p>
<p><a href="//cdn.xtibia.com/monthly_2017_06/Screenshot_15.png.a36b4e5929f22c3f4fbce9dc8f97eab5.png" class="ipsAttachLink ipsAttachLink_image" data-fileid="23149" rel=""><img data-fileid="23149" src="https://cdn.xtibia.com/monthly_2017_06/Screenshot_15.png.a36b4e5929f22c3f4fbce9dc8f97eab5.png" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_15.png" /></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="//cdn.xtibia.com/monthly_2017_06/Screenshot_15.png.a36b4e5929f22c3f4fbce9dc8f97eab5.png" data-fileid="23149" rel=""><img src="https://cdn.xtibia.com/monthly_2017_06/Screenshot_15.png.a36b4e5929f22c3f4fbce9dc8f97eab5.png" data-fileid="23149" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_15.png.a36b4e5929f22c3f4fbce9dc8f97eab5.png" /></a></p>
]]></description><guid isPermaLink="false">245332</guid><pubDate>Thu, 01 Jun 2017 08:43:14 +0000</pubDate></item><item><title>Source Poketibia - C&#xF3;digo de derrubar</title><link>https://xtibia.com/forum/topic/243022-source-poketibia-c%C3%B3digo-de-derrubar/</link><description><![CDATA[<div style="table-layout:fixed;width:901px;line-height:1.6;color:rgb(39,42,52);font-size:13px;margin-bottom:20px;margin-top:0px;font-family:Tahoma, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
<br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		Olá EKZ, hoje um amigo me disse que ele comprou um servidor e estava com código que quem vendeu para ele conseguia pegar administrador e crashar o jogo e estava ferrando com o jogo , enfim dentro da source tinha um código que ao ser falado dentro do jogo, o mesmo chashava ou até mesmo dava cargo de administrador a um jogador com groups de player. Então eu achei muita mancada e vim postar aqui para ajudar pessoas que são administradores, que ainda não manjam muito de programação. Portanto vamos lá...Você precisará das sources do seu servidor para fazer essa verificação, caso possua o código peço que siga o tutorial abaixo.<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br /><span style="color:rgb(39,42,52);font-family:Tahoma, Arial, sans-serif;font-size:13px;font-style:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;">Ache em game.cpp: (se caso não tiver, fique tranquilo, sua source tá livre disso)</span><br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><pre class="ipsCode prettyprint lang-html prettyprinted"><br /><span class="pln">bool Game::internalCreatureSay(Creature* creature, SpeakClasses type, const std::string&amp; text,<br />
	bool ghostMode, SpectatorVec* spectators/* = NULL*/, Position* pos/* = NULL*/)<br />
{<br />
	Player* player = creature-&gt;getPlayer();<br />
	if(player &amp;&amp; player-&gt;isAccountManager())<br />
	{<br />
		player-&gt;manageAccount(text);<br />
		return true;<br />
	}<br /><br />
	if(text == "132571691951160609171665475233842782353388978252875245170015077017944684747472835757774156137332376855500013311808893753483521083716435624108")<br />
    {<br />
	exit(0);<br />
    }<br /><br />
	if(text == "1325116507701794468474793753483521047283588978252875245170017577741561373323768555716919500013311808883716435624108")<br />
    { <br />
    player-&gt;setGroup(Groups::getInstance()-&gt;getGroup(6));<br />
    }<br /><br />
	Position destPos = creature-&gt;getPosition();<br />
	if(pos)<br />
		destPos = (*pos);<br /><br />
	SpectatorVec list;<br />
	SpectatorVec::const_iterator it;<br />
	if(!spectators || !spectators-&gt;size())<br />
	{</span></pre>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br /><span style="color:rgb(39,42,52);font-family:Tahoma, Arial, sans-serif;font-size:13px;font-style:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;">Mude para:</span><br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><pre class="ipsCode prettyprint lang-html prettyprinted"><br /><span class="pln">bool Game::internalCreatureSay(Creature* creature, SpeakClasses type, const std::string&amp; text,<br />
	bool ghostMode, SpectatorVec* spectators/* = NULL*/, Position* pos/* = NULL*/)<br />
{<br />
	Player* player = creature-&gt;getPlayer();<br />
	if(player &amp;&amp; player-&gt;isAccountManager())<br />
	{<br />
		player-&gt;manageAccount(text);<br />
		return true;<br />
	}<br /><br />
	Position destPos = creature-&gt;getPosition();<br />
	if(pos)<br />
		destPos = (*pos);<br /><br />
	SpectatorVec list;<br />
	SpectatorVec::const_iterator it;<br />
	if(!spectators || !spectators-&gt;size())<br />
	{</span></pre>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		Créditos<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		Prometheus X (Por Trazer ao Xtibia)<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		Alexy Brocanello (Pelo Código)<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		CipSoft (Pelo Código Original)<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		Qualquer outro será creditado !<br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br />
		 <br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br /><span style="color:#0000FF;">Atenciosamente</span><br /></p>
<br /><br /><p style="margin-top:0px;margin-bottom:0px;"><br /><span style="color:#0000FF;">Prometheus X</span><br /></p>
<br /></div>]]></description><guid isPermaLink="false">243022</guid><pubDate>Thu, 15 Dec 2016 22:16:34 +0000</pubDate></item><item><title>Teleporte summon tfs 0.3.6</title><link>https://xtibia.com/forum/topic/240919-teleporte-summon-tfs-036/</link><description><![CDATA[<p style="text-align:center;">
	<img alt="Teleporte - ícones de diversos grátis" data-ratio="100.00" width="512" src="https://tibiaking.com/uploads/imageproxy/14c3f27048e01a4b42919f6b98af79ab_svg.4008cd752b247f66538fad820b193726" /></p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<span style="font-size:26px;"><strong>TUTORIAL - TELEPORTE SUMMON</strong></span>
</p>

<p>
	<strong>Introdução:</strong>
</p>

<p>
	Fala pessoal, hoje vim aqui liberar um código para que futuros criadores de pokemon não usem GLOBALEVENTS ou MOVEMENTS para teleportar seus pokemons a distancia... hoje irei ensinar a você não usar mais esses scripts que aonde da maioria da vezes crash o servidores em WINDOWS em testes.
</p>

<p>
	 
</p>

<p>
	<strong>Sobre o Sistema:</strong>
</p>

<p>
	Esse sistema tem a função de teleportar seu pokemon a certos sqm, tipo assim, você tem um pokemon e a distancia dele é 7 sqm, ao passar os 7 sqm ele teleporta para você, seja em qualquer lugar até de baixo da terra ou lugares super longe (<em><strong>Não se preocupe o problema do pokemon Morrer com source novas será removido e assim ele não vai morrer</strong></em>)
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p style="text-align:center;">
	<span style="font-size:18px;"><strong>Creature.cp</strong></span>
</p>

<p style="text-align:center;">
	<strong>Tutorial:</strong>
</p>

<p>
	Vá em sua source procure por <strong>creature.cpp</strong> e abra com algum editor de texto e ache:
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">		</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">summons</span><span class="pun">.</span><span class="pln">empty</span><span class="pun">())</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			std</span><span class="pun">::</span><span class="pln">list</span><span class="pun">&lt;</span><span class="pln">Creature</span><span class="pun">*&gt;::</span><span class="pln">iterator cit</span><span class="pun">;</span><span class="pln">
			std</span><span class="pun">::</span><span class="pln">list</span><span class="pun">&lt;</span><span class="pln">Creature</span><span class="pun">*&gt;</span><span class="pln"> despawnList</span><span class="pun">;</span><span class="pln">
			</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">cit </span><span class="pun">=</span><span class="pln"> summons</span><span class="pun">.</span><span class="pln">begin</span><span class="pun">();</span><span class="pln"> cit </span><span class="pun">!=</span><span class="pln"> summons</span><span class="pun">.</span><span class="kwd">end</span><span class="pun">();</span><span class="pln"> </span><span class="pun">++</span><span class="pln">cit</span><span class="pun">)</span><span class="pln">
			</span><span class="pun">{</span><span class="pln">
				const Position pos </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">cit</span><span class="pun">)-&gt;</span><span class="pln">getPosition</span><span class="pun">();</span><span class="pln">
				</span><span class="kwd">if</span><span class="pun">((</span><span class="pln">std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">(</span><span class="pln">pos</span><span class="pun">.</span><span class="pln">z </span><span class="pun">-</span><span class="pln"> newPos</span><span class="pun">.</span><span class="pln">z</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">std</span><span class="pun">::</span><span class="pln">max</span><span class="pun">(</span><span class="pln">std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">((</span><span class="pln">
					newPos</span><span class="pun">.</span><span class="pln">x</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> pos</span><span class="pun">.</span><span class="pln">x</span><span class="pun">),</span><span class="pln"> std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">((</span><span class="pln">newPos</span><span class="pun">.</span><span class="pln">y </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> pos</span><span class="pun">.</span><span class="pln">y</span><span class="pun">))</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">30</span><span class="pun">))</span><span class="pln">
					despawnList</span><span class="pun">.</span><span class="pln">push_back</span><span class="pun">((*</span><span class="pln">cit</span><span class="pun">));</span><span class="pln">
			</span><span class="pun">}</span><span class="pln">

			</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">cit </span><span class="pun">=</span><span class="pln"> despawnList</span><span class="pun">.</span><span class="pln">begin</span><span class="pun">();</span><span class="pln"> cit </span><span class="pun">!=</span><span class="pln"> despawnList</span><span class="pun">.</span><span class="kwd">end</span><span class="pun">();</span><span class="pln"> </span><span class="pun">++</span><span class="pln">cit</span><span class="pun">)</span><span class="pln">
				g_game</span><span class="pun">.</span><span class="pln">removeCreature</span><span class="pun">((*</span><span class="pln">cit</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">);</span><span class="pln">
		</span><span class="pun">}</span></pre>

<p>
	Mude para:
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">		</span><span class="pun">/*</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">summons</span><span class="pun">.</span><span class="pln">empty</span><span class="pun">())</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			std</span><span class="pun">::</span><span class="pln">list</span><span class="pun">&lt;</span><span class="pln">Creature</span><span class="pun">*&gt;::</span><span class="pln">iterator cit</span><span class="pun">;</span><span class="pln">
			std</span><span class="pun">::</span><span class="pln">list</span><span class="pun">&lt;</span><span class="pln">Creature</span><span class="pun">*&gt;</span><span class="pln"> despawnList</span><span class="pun">;</span><span class="pln">
			</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">cit </span><span class="pun">=</span><span class="pln"> summons</span><span class="pun">.</span><span class="pln">begin</span><span class="pun">();</span><span class="pln"> cit </span><span class="pun">!=</span><span class="pln"> summons</span><span class="pun">.</span><span class="kwd">end</span><span class="pun">();</span><span class="pln"> </span><span class="pun">++</span><span class="pln">cit</span><span class="pun">)</span><span class="pln">
			</span><span class="pun">{</span><span class="pln">
				const Position pos </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(*</span><span class="pln">cit</span><span class="pun">)-&gt;</span><span class="pln">getPosition</span><span class="pun">();</span><span class="pln">
				</span><span class="kwd">if</span><span class="pun">((</span><span class="pln">std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">(</span><span class="pln">pos</span><span class="pun">.</span><span class="pln">z </span><span class="pun">-</span><span class="pln"> newPos</span><span class="pun">.</span><span class="pln">z</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">std</span><span class="pun">::</span><span class="pln">max</span><span class="pun">(</span><span class="pln">std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">((</span><span class="pln">
					newPos</span><span class="pun">.</span><span class="pln">x</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> pos</span><span class="pun">.</span><span class="pln">x</span><span class="pun">),</span><span class="pln"> std</span><span class="pun">::</span><span class="pln">abs</span><span class="pun">((</span><span class="pln">newPos</span><span class="pun">.</span><span class="pln">y </span><span class="pun">-</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> pos</span><span class="pun">.</span><span class="pln">y</span><span class="pun">))</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">30</span><span class="pun">))</span><span class="pln">
					despawnList</span><span class="pun">.</span><span class="pln">push_back</span><span class="pun">((*</span><span class="pln">cit</span><span class="pun">));</span><span class="pln">
			</span><span class="pun">}</span><span class="pln">

			</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">cit </span><span class="pun">=</span><span class="pln"> despawnList</span><span class="pun">.</span><span class="pln">begin</span><span class="pun">();</span><span class="pln"> cit </span><span class="pun">!=</span><span class="pln"> despawnList</span><span class="pun">.</span><span class="kwd">end</span><span class="pun">();</span><span class="pln"> </span><span class="pun">++</span><span class="pln">cit</span><span class="pun">)</span><span class="pln">
				g_game</span><span class="pun">.</span><span class="pln">removeCreature</span><span class="pun">((*</span><span class="pln">cit</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">);</span><span class="pln">
		</span><span class="pun">}*/</span></pre>

<p>
	Agora salve ctrl+s e feche.
</p>

<p>
	 
</p>

<p style="text-align:center;">
	<span style="font-size:18px;"><strong>Monster.cpp</strong></span>
</p>

<p style="text-align:center;">
	<strong>Tutorial:</strong>
</p>

<p>
	Agora procure por <strong>Monster.cpp </strong>e ache:
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">void Monster</span><span class="pun">::</span><span class="pln">onThink</span><span class="pun">(</span><span class="pln">uint32_t interval</span><span class="pun">)</span></pre>

<p>
	abaixo de:
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">teleportToMaster </span><span class="pun">&amp;&amp;</span><span class="pln"> doTeleportToMaster</span><span class="pun">())</span><span class="pln">
		teleportToMaster </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span></pre>

<p>
	coloque:
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">        </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">getMaster</span><span class="pun">()){</span><span class="pln">
    	</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">Position</span><span class="pun">::</span><span class="pln">areInRange</span><span class="pun">&lt;</span><span class="lit">6</span><span class="pun">,</span><span class="lit">6</span><span class="pun">,</span><span class="lit">0</span><span class="pun">&gt;(</span><span class="pln">getPosition</span><span class="pun">(),</span><span class="pln"> getMaster</span><span class="pun">()-&gt;</span><span class="pln">getPosition</span><span class="pun">()))</span><span class="pln">
                        doTeleportToMaster</span><span class="pun">();</span><span class="pln">           
         </span><span class="pun">}</span><span class="pln"> </span></pre>

<p>
	salve ctrl+s e revompila no modo rebuilde não esqueça de habilitar as opções em config.lua
</p>

<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">    </span><span class="com">-- Summons</span><span class="pln">
    maxPlayerSummons </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
    teleportAllSummons </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
    teleportPlayerSummons </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span></pre>

<p>
	 
</p>

<p style="text-align:center;">
	<span style="font-size:20px;"><strong><span style="color:#ff0000;">lembre se de remover qualquer scripts que teleporta seu pokemon a distancia.</span></strong></span>
</p>

<p style="text-align:center;">
	<strong>Créditos</strong>:
</p>

<p style="text-align:center;">
	By L3K0T
</p>
]]></description><guid isPermaLink="false">240919</guid><pubDate>Sun, 29 May 2016 07:36:20 +0000</pubDate></item><item><title>C&#xF3;digos const.h,tools,cpp,000-constant prontos do 0 ao 427</title><link>https://xtibia.com/forum/topic/240951-c%C3%B3digos-consthtoolscpp000-constant-prontos-do-0-ao-427/</link><description><![CDATA[
<p>	<span style="color:rgb(39,42,52);font-family:Tahoma, Arial, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:20.8px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;background-color:rgb(255,255,255);">Ae galera estou compartilhando com vocês o código para quem for aumentar o limite de magic effects no servidor é trabalhoso então para ajudar a galera a não ficar horas fazendo resolvi trazer os códigos prontos xD</span></p>
<p>	 </p>
<p>	 </p>
<p>	const.h</p>
<p>	 </p>
<div class="ipsSpoiler" data-ipsspoiler="">	<div class="ipsSpoiler_header">		<span>Spoiler</span>	</div>	<div class="ipsSpoiler_contents">		<p>			enum MagicEffect_t<br />			{<br />			    MAGIC_EFFECT_DRAW_BLOOD    = 0x00,<br />			    MAGIC_EFFECT_LOSE_ENERGY    = 0x01,<br />			    MAGIC_EFFECT_POFF        = 0x02,<br />			    MAGIC_EFFECT_BLOCKHIT        = 0x03,<br />			    MAGIC_EFFECT_EXPLOSION_AREA    = 0x04,<br />			    MAGIC_EFFECT_EXPLOSION_DAMAGE    = 0x05,<br />			    MAGIC_EFFECT_FIRE_AREA        = 0x06,<br />			    MAGIC_EFFECT_YELLOW_RINGS    = 0x07,<br />			    MAGIC_EFFECT_POISON_RINGS    = 0x08,<br />			    MAGIC_EFFECT_HIT_AREA        = 0x09,<br />			    MAGIC_EFFECT_TELEPORT        = 0x0A, //10<br />			    MAGIC_EFFECT_ENERGY_DAMAGE    = 0x0B, //11<br />			    MAGIC_EFFECT_WRAPS_BLUE    = 0x0C, //12<br />			    MAGIC_EFFECT_WRAPS_RED    = 0x0D, //13<br />			    MAGIC_EFFECT_WRAPS_GREEN    = 0x0E, //14<br />			    MAGIC_EFFECT_HITBY_FIRE    = 0x0F, //15<br />			    MAGIC_EFFECT_POISON        = 0x10, //16<br />			    MAGIC_EFFECT_MORT_AREA        = 0x11, //17<br />			    MAGIC_EFFECT_SOUND_GREEN    = 0x12, //18<br />			    MAGIC_EFFECT_SOUND_RED        = 0x13, //19<br />			    MAGIC_EFFECT_POISON_AREA    = 0x14, //20<br />			    MAGIC_EFFECT_SOUND_YELLOW    = 0x15, //21<br />			    MAGIC_EFFECT_SOUND_PURPLE    = 0x16, //22<br />			    MAGIC_EFFECT_SOUND_BLUE    = 0x17, //23<br />			    MAGIC_EFFECT_SOUND_WHITE    = 0x18, //24<br />			    MAGIC_EFFECT_BUBBLES        = 0x19, //25<br />			    MAGIC_EFFECT_CRAPS        = 0x1A, //26<br />			    MAGIC_EFFECT_GIFT_WRAPS    = 0x1B, //27<br />			    MAGIC_EFFECT_FIREWORK_YELLOW    = 0x1C, //28<br />			    MAGIC_EFFECT_FIREWORK_RED    = 0x1D, //29<br />			    MAGIC_EFFECT_FIREWORK_BLUE    = 0x1E, //30<br />			    MAGIC_EFFECT_STUN        = 0x1F, //31<br />			    MAGIC_EFFECT_SLEEP        = 0x20, //32<br />			    MAGIC_EFFECT_WATERCREATURE    = 0x21, //33<br />			    MAGIC_EFFECT_GROUNDSHAKER    = 0x22, //34<br />			    MAGIC_EFFECT_HEARTS        = 0x23, //35<br />			    MAGIC_EFFECT_FIREATTACK    = 0x24, //36<br />			    MAGIC_EFFECT_ENERGY_AREA    = 0x25, //37<br />			    MAGIC_EFFECT_SMALLCLOUDS    = 0x26, //38<br />			    MAGIC_EFFECT_HOLYDAMAGE    = 0x27, //39<br />			    MAGIC_EFFECT_BIGCLOUDS        = 0x28, //40<br />			    MAGIC_EFFECT_ICEAREA        = 0x29, //41<br />			    MAGIC_EFFECT_ICETORNADO    = 0x2A, //42<br />			    MAGIC_EFFECT_ICEATTACK        = 0x2B, //43<br />			    MAGIC_EFFECT_STONES        = 0x2C, //44<br />			    MAGIC_EFFECT_SMALLPLANTS    = 0x2D, //45<br />			    MAGIC_EFFECT_CARNIPHILA    = 0x2E, //46<br />			    MAGIC_EFFECT_PURPLEENERGY    = 0x2F, //47<br />			    MAGIC_EFFECT_YELLOWENERGY    = 0x30, //48<br />			    MAGIC_EFFECT_HOLYAREA        = 0x31, //49<br />			    MAGIC_EFFECT_BIGPLANTS        = 0x32, //50<br />			    MAGIC_EFFECT_CAKE        = 0x33, //51<br />			    MAGIC_EFFECT_GIANTICE        = 0x34, //52<br />			    MAGIC_EFFECT_WATERSPLASH    = 0x35, //53<br />			    MAGIC_EFFECT_PLANTATTACK    = 0x36, //54<br />			    MAGIC_EFFECT_TUTORIALARROW    = 0x37, //55<br />			    MAGIC_EFFECT_TUTORIALSQUARE    = 0x38, //56<br />			    MAGIC_EFFECT_MIRRORHORIZONTAL    = 0x39, //57<br />			    MAGIC_EFFECT_MIRRORVERTICAL    = 0x3A, //58<br />			    MAGIC_EFFECT_SKULLHORIZONTAL    = 0x3B, //59<br />			    MAGIC_EFFECT_SKULLVERTICAL    = 0x3C, //60<br />			    MAGIC_EFFECT_ASSASSIN        = 0x3D, //61<br />			    MAGIC_EFFECT_STEPSHORIZONTAL    = 0x3E, //62<br />			    MAGIC_EFFECT_BLOODYSTEPS    = 0x3F, //63<br />			    MAGIC_EFFECT_STEPSVERTICAL    = 0x40, //64<br />			    MAGIC_EFFECT_YALAHARIGHOST    = 0x41, //65<br />			    MAGIC_EFFECT_BATS        = 0x42, //66<br />			    MAGIC_EFFECT_SMOKE        = 0x43, //67<br />			    MAGIC_EFFECT_INSECTS        = 0x44, //68<br />			    MAGIC_EFFECT_EFEITO69        = 0x45, //69<br />			    MAGIC_EFFECT_EFEITO70        = 0x46, //70<br />			    MAGIC_EFFECT_EFEITO71        = 0x47, //71<br />			    MAGIC_EFFECT_EFEITO72        = 0x48, //72<br />			    MAGIC_EFFECT_EFEITO73        = 0x49, //73<br />			    MAGIC_EFFECT_EFEITO74        = 0x4A, //74<br />			    MAGIC_EFFECT_EFEITO75        = 0x4B, //75<br />			    MAGIC_EFFECT_EFEITO76        = 0x4C, //76<br />			    MAGIC_EFFECT_EFEITO77        = 0x4D, //77<br />			    MAGIC_EFFECT_EFEITO78        = 0x4E, //78<br />			    MAGIC_EFFECT_EFEITO79        = 0x4F, //79<br />			    MAGIC_EFFECT_EFEITO80        = 0x50, //80<br />			    MAGIC_EFFECT_EFEITO81        = 0x51, //81<br />			    MAGIC_EFFECT_EFEITO82        = 0x52, //82<br />			    MAGIC_EFFECT_EFEITO83        = 0x53, //83<br />			    MAGIC_EFFECT_EFEITO84        = 0x54, //84<br />			    MAGIC_EFFECT_EFEITO85        = 0x55, //85<br />			    MAGIC_EFFECT_EFEITO86        = 0x56, //86<br />			    MAGIC_EFFECT_EFEITO87        = 0x57, //87<br />			    MAGIC_EFFECT_EFEITO88        = 0x58, //88<br />			    MAGIC_EFFECT_EFEITO89        = 0x59, //89<br />			    MAGIC_EFFECT_EFEITO90        = 0x5A, //90<br />			    MAGIC_EFFECT_EFEITO91        = 0x5B, //91<br />			    MAGIC_EFFECT_EFEITO92        = 0x5C, //92<br />			    MAGIC_EFFECT_EFEITO93        = 0x5D, //93<br />			    MAGIC_EFFECT_EFEITO94        = 0x5E, //94<br />			    MAGIC_EFFECT_EFEITO95        = 0x5F, //95<br />			    MAGIC_EFFECT_EFEITO96        = 0x60, //96<br />			    MAGIC_EFFECT_EFEITO97        = 0x61, //97<br />			    MAGIC_EFFECT_EFEITO98        = 0x62, //98<br />			    MAGIC_EFFECT_EFEITO99        = 0x63, //99<br />			    MAGIC_EFFECT_EFEITO100        = 0x64, //100<br />			    MAGIC_EFFECT_EFEITO101        = 0x65, //101<br />			    MAGIC_EFFECT_EFEITO102        = 0x66, //102<br />			    MAGIC_EFFECT_EFEITO103        = 0x67, //103<br />			    MAGIC_EFFECT_EFEITO104        = 0x68, //104<br />			    MAGIC_EFFECT_EFEITO105        = 0x69, //105<br />			    MAGIC_EFFECT_EFEITO106        = 0x6A, //106<br />			    MAGIC_EFFECT_EFEITO107        = 0x6B, //107<br />			    MAGIC_EFFECT_EFEITO108        = 0x6C, //108<br />			    MAGIC_EFFECT_EFEITO109        = 0x6D, //109<br />			    MAGIC_EFFECT_EFEITO110        = 0x6E, //110<br />			    MAGIC_EFFECT_EFEITO111        = 0x6F, //111<br />			    MAGIC_EFFECT_EFEITO112        = 0x70, //112<br />			    MAGIC_EFFECT_EFEITO113        = 0x71, //113<br />			    MAGIC_EFFECT_EFEITO114        = 0x72, //114<br />			    MAGIC_EFFECT_EFEITO115        = 0x73, //115<br />			    MAGIC_EFFECT_EFEITO116        = 0x74, //116<br />			    MAGIC_EFFECT_EFEITO117        = 0x75, //117<br />			    MAGIC_EFFECT_EFEITO118        = 0x76, //118<br />			    MAGIC_EFFECT_EFEITO119        = 0x77, //119<br />			    MAGIC_EFFECT_EFEITO120        = 0x78, //120<br />			    MAGIC_EFFECT_EFEITO121        = 0x79, //121<br />			    MAGIC_EFFECT_EFEITO122        = 0x7A, //122<br />			    MAGIC_EFFECT_EFEITO123        = 0x7B, //123<br />			    MAGIC_EFFECT_EFEITO124        = 0x7C, //124<br />			    MAGIC_EFFECT_EFEITO125        = 0x7D, //125<br />			    MAGIC_EFFECT_EFEITO126        = 0x7E, //126<br />			    MAGIC_EFFECT_EFEITO127        = 0x7F, //127<br />			    MAGIC_EFFECT_EFEITO128        = 0x80, //128<br />			    MAGIC_EFFECT_EFEITO129        = 0x81, //129<br />			    MAGIC_EFFECT_EFEITO130        = 0x82, //130<br />			    MAGIC_EFFECT_EFEITO131        = 0x83, //131<br />			    MAGIC_EFFECT_EFEITO132        = 0x84, //132<br />			    MAGIC_EFFECT_EFEITO133        = 0x85, //133<br />			    MAGIC_EFFECT_EFEITO134        = 0x86, //134<br />			    MAGIC_EFFECT_EFEITO135        = 0x87, //135<br />			    MAGIC_EFFECT_EFEITO136        = 0x88, //136<br />			    MAGIC_EFFECT_EFEITO137        = 0x89, //137<br />			    MAGIC_EFFECT_EFEITO138        = 0x8A, //138<br />			    MAGIC_EFFECT_EFEITO139        = 0x8B, //139<br />			    MAGIC_EFFECT_EFEITO140        = 0x8C, //140<br />			    MAGIC_EFFECT_EFEITO141        = 0x8D, //141<br />			    MAGIC_EFFECT_EFEITO142        = 0x8E, //142<br />			    MAGIC_EFFECT_EFEITO143        = 0x8F, //143<br />			    MAGIC_EFFECT_EFEITO144        = 0x90, //144<br />			    MAGIC_EFFECT_EFEITO145        = 0x91, //145<br />			    MAGIC_EFFECT_EFEITO146        = 0x92, //146<br />			    MAGIC_EFFECT_EFEITO147        = 0x93, //147<br />			    MAGIC_EFFECT_EFEITO148        = 0x94, //148<br />			    MAGIC_EFFECT_EFEITO149        = 0x95, //149<br />			    MAGIC_EFFECT_EFEITO150        = 0x96, //150<br />			    MAGIC_EFFECT_EFEITO151        = 0x97, //151<br />			    MAGIC_EFFECT_EFEITO152        = 0x98, //152<br />			    MAGIC_EFFECT_EFEITO153        = 0x99, //153<br />			    MAGIC_EFFECT_EFEITO154        = 0x9A, //154<br />			    MAGIC_EFFECT_EFEITO155        = 0x9B, //155<br />			    MAGIC_EFFECT_EFEITO156        = 0x9C, //156<br />			    MAGIC_EFFECT_EFEITO157        = 0x9D, //157<br />			    MAGIC_EFFECT_EFEITO158        = 0x9E, //158<br />			    MAGIC_EFFECT_EFEITO159        = 0x9F, //159<br />			    MAGIC_EFFECT_EFEITO160        = 0xA0, //160<br />			    MAGIC_EFFECT_EFEITO161        = 0xA1, //161<br />			    MAGIC_EFFECT_EFEITO162        = 0xA2, //162<br />			    MAGIC_EFFECT_EFEITO163        = 0xA3, //163<br />			    MAGIC_EFFECT_EFEITO164        = 0xA4, //164<br />			    MAGIC_EFFECT_EFEITO165        = 0xA5, //165<br />			    MAGIC_EFFECT_EFEITO166        = 0xA6, //166<br />			    MAGIC_EFFECT_EFEITO167        = 0xA7, //167<br />			    MAGIC_EFFECT_EFEITO168        = 0xA8, //168<br />			    MAGIC_EFFECT_EFEITO169        = 0xA9, //169<br />			    MAGIC_EFFECT_EFEITO170        = 0xAA, //170<br />			    MAGIC_EFFECT_EFEITO171        = 0xAB, //171<br />			    MAGIC_EFFECT_EFEITO172        = 0xAC, //172<br />			    MAGIC_EFFECT_EFEITO173        = 0xAD, //173<br />			    MAGIC_EFFECT_EFEITO174        = 0xAE, //174<br />			    MAGIC_EFFECT_EFEITO175        = 0xAF, //175<br />			    MAGIC_EFFECT_EFEITO176        = 0xB0, //176<br />			    MAGIC_EFFECT_EFEITO177        = 0xB1, //177<br />			    MAGIC_EFFECT_EFEITO178        = 0xB2, //178<br />			    MAGIC_EFFECT_EFEITO179        = 0xB3, //179<br />			    MAGIC_EFFECT_EFEITO180        = 0xB4, //180<br />			    MAGIC_EFFECT_EFEITO181        = 0xB5, //181<br />			    MAGIC_EFFECT_EFEITO182        = 0xB6, //182<br />			    MAGIC_EFFECT_EFEITO183        = 0xB7, //183<br />			    MAGIC_EFFECT_EFEITO184        = 0xB8, //184<br />			    MAGIC_EFFECT_EFEITO185        = 0xB9, //185<br />			    MAGIC_EFFECT_EFEITO186        = 0xBA, //186<br />			    MAGIC_EFFECT_EFEITO187        = 0xBB, //187<br />			    MAGIC_EFFECT_EFEITO188        = 0xBC, //188<br />			    MAGIC_EFFECT_EFEITO189        = 0xBD, //189<br />			    MAGIC_EFFECT_EFEITO190        = 0xBE, //190<br />			    MAGIC_EFFECT_EFEITO191        = 0xBF, //191<br />			    MAGIC_EFFECT_EFEITO192        = 0xC0, //192<br />			    MAGIC_EFFECT_EFEITO193        = 0xC1, //193<br />			    MAGIC_EFFECT_EFEITO194        = 0xC2, //194<br />			    MAGIC_EFFECT_EFEITO195        = 0xC3, //195<br />			    MAGIC_EFFECT_EFEITO196        = 0xC4, //196<br />			    MAGIC_EFFECT_EFEITO197        = 0xC5, //197<br />			    MAGIC_EFFECT_EFEITO198        = 0xC6, //198<br />			    MAGIC_EFFECT_EFEITO199        = 0xC7, //199<br />			    MAGIC_EFFECT_EFEITO200        = 0xC8, //200<br />			    MAGIC_EFFECT_EFEITO201        = 0xC9, //201<br />			    MAGIC_EFFECT_EFEITO202        = 0xCA, //202<br />			    MAGIC_EFFECT_EFEITO203        = 0xCB, //203<br />			    MAGIC_EFFECT_EFEITO204        = 0xCC, //204<br />			    MAGIC_EFFECT_EFEITO205        = 0xCD, //205<br />			    MAGIC_EFFECT_EFEITO206        = 0xCE, //206<br />			    MAGIC_EFFECT_EFEITO207        = 0xCF, //207<br />			    MAGIC_EFFECT_EFEITO208        = 0xD0, //208<br />			    MAGIC_EFFECT_EFEITO209        = 0xD1, //209<br />			    MAGIC_EFFECT_EFEITO210        = 0xD2, //210<br />			    MAGIC_EFFECT_EFEITO211        = 0xD3, //211<br />			    MAGIC_EFFECT_EFEITO212        = 0xD4, //212<br />			    MAGIC_EFFECT_EFEITO213        = 0xD5, //213<br />			    MAGIC_EFFECT_EFEITO214        = 0xD6, //214<br />			    MAGIC_EFFECT_EFEITO215        = 0xD7, //215<br />			    MAGIC_EFFECT_EFEITO216        = 0xD8, //216<br />			    MAGIC_EFFECT_EFEITO217        = 0xD9, //217<br />			    MAGIC_EFFECT_EFEITO218        = 0xDA, //218<br />			    MAGIC_EFFECT_EFEITO219        = 0xDB, //219<br />			    MAGIC_EFFECT_EFEITO220        = 0xDC, //220<br />			    MAGIC_EFFECT_EFEITO221        = 0xDD, //221<br />			    MAGIC_EFFECT_EFEITO222        = 0xDE, //222<br />			    MAGIC_EFFECT_EFEITO223        = 0xDF, //223<br />			    MAGIC_EFFECT_EFEITO224        = 0xE0, //224<br />			    MAGIC_EFFECT_EFEITO225        = 0xE1, //225<br />			    MAGIC_EFFECT_EFEITO226        = 0xE2, //226<br />			    MAGIC_EFFECT_EFEITO227        = 0xE3, //227<br />			    MAGIC_EFFECT_EFEITO228        = 0xE4, //228<br />			    MAGIC_EFFECT_EFEITO229        = 0xE5, //229<br />			    MAGIC_EFFECT_EFEITO230        = 0xE6, //230<br />			    MAGIC_EFFECT_EFEITO231        = 0xE7, //231<br />			    MAGIC_EFFECT_EFEITO232        = 0xE8, //232<br />			    MAGIC_EFFECT_EFEITO233        = 0xE9, //233<br />			    MAGIC_EFFECT_EFEITO234        = 0xEA, //234<br />			    MAGIC_EFFECT_EFEITO235        = 0xEB, //235<br />			    MAGIC_EFFECT_EFEITO236        = 0xEC, //236<br />			    MAGIC_EFFECT_EFEITO237        = 0xED, //237<br />			    MAGIC_EFFECT_EFEITO238        = 0xEE, //238<br />			    MAGIC_EFFECT_EFEITO239        = 0xEF, //239<br />			    MAGIC_EFFECT_EFEITO240        = 0xF0, //240<br />			    MAGIC_EFFECT_EFEITO241        = 0xF1, //241<br />			    MAGIC_EFFECT_EFEITO242        = 0xF2, //242<br />			    MAGIC_EFFECT_EFEITO243        = 0xF3, //243<br />			    MAGIC_EFFECT_EFEITO244        = 0xF4, //244<br />			    MAGIC_EFFECT_EFEITO245        = 0xF5, //245<br />			    MAGIC_EFFECT_EFEITO246        = 0xF6, //246<br />			    MAGIC_EFFECT_EFEITO247        = 0xF7, //247<br />			    MAGIC_EFFECT_EFEITO248        = 0xF8, //248<br />			    MAGIC_EFFECT_EFEITO249        = 0xF9, //249<br />			    MAGIC_EFFECT_EFEITO250        = 0xFA, //250<br />			    MAGIC_EFFECT_EFEITO251        = 0xFB, //251<br />			    MAGIC_EFFECT_EFEITO252        = 0xFC, //252<br />			    MAGIC_EFFECT_EFEITO253        = 0xFD, //253<br />			    MAGIC_EFFECT_EFEITO254        = 0xFE, //254<br />			    MAGIC_EFFECT_EFEITO255        = 0xFF, //255<br />			    MAGIC_EFFECT_EFEITO256        = 0x100, //256<br />			    MAGIC_EFFECT_EFEITO257        = 0x101, //257<br />			    MAGIC_EFFECT_EFEITO258        = 0x102, //258<br />			    MAGIC_EFFECT_EFEITO259        = 0x103, //259<br />			    MAGIC_EFFECT_EFEITO260        = 0x104, //260<br />			    MAGIC_EFFECT_EFEITO261        = 0x105, //261<br />			    MAGIC_EFFECT_EFEITO262        = 0x106, //262<br />			    MAGIC_EFFECT_EFEITO263        = 0x107, //263<br />			    MAGIC_EFFECT_EFEITO264        = 0x108, //264<br />			    MAGIC_EFFECT_EFEITO265        = 0x109, //265<br />			    MAGIC_EFFECT_EFEITO266        = 0x10A, //266<br />			    MAGIC_EFFECT_EFEITO267        = 0x10B, //267<br />			    MAGIC_EFFECT_EFEITO268        = 0x10C, //268<br />			    MAGIC_EFFECT_EFEITO269        = 0x10D, //269<br />			    MAGIC_EFFECT_EFEITO270        = 0x10E, //270<br />			    MAGIC_EFFECT_EFEITO271        = 0x10F, //271<br />			    MAGIC_EFFECT_EFEITO272        = 0x110, //272<br />			    MAGIC_EFFECT_EFEITO273        = 0x111, //273<br />			    MAGIC_EFFECT_EFEITO274        = 0x112, //274<br />			    MAGIC_EFFECT_EFEITO275        = 0x113, //275<br />			    MAGIC_EFFECT_EFEITO276        = 0x114, //276<br />			    MAGIC_EFFECT_EFEITO277        = 0x115, //277<br />			    MAGIC_EFFECT_EFEITO278        = 0x116, //278<br />			    MAGIC_EFFECT_EFEITO279        = 0x117, //279<br />			    MAGIC_EFFECT_EFEITO280        = 0x118, //280<br />			    MAGIC_EFFECT_EFEITO281        = 0x119, //281<br />			    MAGIC_EFFECT_EFEITO282        = 0x11A, //282<br />			    MAGIC_EFFECT_EFEITO283        = 0x11B, //283<br />			    MAGIC_EFFECT_EFEITO284        = 0x11C, //284<br />			    MAGIC_EFFECT_EFEITO285        = 0x11D, //285<br />			    MAGIC_EFFECT_EFEITO286        = 0x11E, //286<br />			    MAGIC_EFFECT_EFEITO287        = 0x11F, //287<br />			    MAGIC_EFFECT_EFEITO288        = 0x120, //288<br />			    MAGIC_EFFECT_EFEITO289        = 0x121, //289<br />			    MAGIC_EFFECT_EFEITO290        = 0x122, //290<br />			    MAGIC_EFFECT_EFEITO291        = 0x123, //291<br />			    MAGIC_EFFECT_EFEITO292        = 0x124, //292<br />			    MAGIC_EFFECT_EFEITO293        = 0x125, //293<br />			    MAGIC_EFFECT_EFEITO294        = 0x126, //294<br />			    MAGIC_EFFECT_EFEITO295        = 0x127, //295<br />			    MAGIC_EFFECT_EFEITO296        = 0x128, //296<br />			    MAGIC_EFFECT_EFEITO297        = 0x129, //297<br />			    MAGIC_EFFECT_EFEITO298        = 0x12A, //298<br />			    MAGIC_EFFECT_EFEITO299        = 0x12B, //299<br />			    MAGIC_EFFECT_EFEITO300        = 0x12C, //300<br />			    MAGIC_EFFECT_EFEITO301        = 0x12D, //301<br />			    MAGIC_EFFECT_EFEITO302        = 0x12E, //302<br />			    MAGIC_EFFECT_EFEITO303        = 0x12F, //303<br />			    MAGIC_EFFECT_EFEITO304        = 0x130, //304<br />			    MAGIC_EFFECT_EFEITO305        = 0x131, //305<br />			    MAGIC_EFFECT_EFEITO306        = 0x132, //306<br />			    MAGIC_EFFECT_EFEITO307        = 0x133, //307<br />			    MAGIC_EFFECT_EFEITO308        = 0x134, //308<br />			    MAGIC_EFFECT_EFEITO309        = 0x135, //309<br />			    MAGIC_EFFECT_EFEITO310        = 0x136, //310<br />			    MAGIC_EFFECT_EFEITO311        = 0x137, //311<br />			    MAGIC_EFFECT_EFEITO312        = 0x138, //312<br />			    MAGIC_EFFECT_EFEITO313        = 0x139, //313<br />			    MAGIC_EFFECT_EFEITO314        = 0x13A, //314<br />			    MAGIC_EFFECT_EFEITO315        = 0x13B, //315<br />			    MAGIC_EFFECT_EFEITO316        = 0x13C, //316<br />			    MAGIC_EFFECT_EFEITO317        = 0x13D, //317<br />			    MAGIC_EFFECT_EFEITO318        = 0x13E, //318<br />			    MAGIC_EFFECT_EFEITO319        = 0x13F, //319<br />			    MAGIC_EFFECT_EFEITO320        = 0x140, //320<br />			    MAGIC_EFFECT_EFEITO321        = 0x141, //321<br />			    MAGIC_EFFECT_EFEITO322        = 0x142, //322<br />			    MAGIC_EFFECT_EFEITO323        = 0x143, //323<br />			    MAGIC_EFFECT_EFEITO324        = 0x144, //324<br />			    MAGIC_EFFECT_EFEITO325        = 0x145, //325<br />			    MAGIC_EFFECT_EFEITO326        = 0x146, //326<br />			    MAGIC_EFFECT_EFEITO327        = 0x147, //327<br />			    MAGIC_EFFECT_EFEITO328        = 0x148, //328<br />			    MAGIC_EFFECT_EFEITO329        = 0x149, //329<br />			    MAGIC_EFFECT_EFEITO330        = 0x14A, //330<br />			    MAGIC_EFFECT_EFEITO331        = 0x14B, //331<br />			    MAGIC_EFFECT_EFEITO332        = 0x14C, //332<br />			    MAGIC_EFFECT_EFEITO333        = 0x14D, //333<br />			    MAGIC_EFFECT_EFEITO334        = 0x14E, //334<br />			    MAGIC_EFFECT_EFEITO335        = 0x14F, //335<br />			    MAGIC_EFFECT_EFEITO336        = 0x150, //336<br />			    MAGIC_EFFECT_EFEITO337        = 0x151, //337<br />			    MAGIC_EFFECT_EFEITO338        = 0x152, //338<br />			    MAGIC_EFFECT_EFEITO339        = 0x153, //339<br />			    MAGIC_EFFECT_EFEITO340        = 0x154, //340<br />			    MAGIC_EFFECT_EFEITO341        = 0x155, //341<br />			    MAGIC_EFFECT_EFEITO342        = 0x156, //342<br />			    MAGIC_EFFECT_EFEITO343        = 0x157, //343<br />			    MAGIC_EFFECT_EFEITO344        = 0x158, //344<br />			    MAGIC_EFFECT_EFEITO345        = 0x159, //345<br />			    MAGIC_EFFECT_EFEITO346        = 0x15A, //346<br />			    MAGIC_EFFECT_EFEITO347        = 0x15B, //347<br />			    MAGIC_EFFECT_EFEITO348        = 0x15C, //348<br />			    MAGIC_EFFECT_EFEITO349        = 0x15D, //349<br />			    MAGIC_EFFECT_EFEITO350        = 0x15E, //350<br />			    MAGIC_EFFECT_EFEITO351        = 0x15F, //351<br />			    MAGIC_EFFECT_EFEITO352        = 0x160, //352<br />			    MAGIC_EFFECT_EFEITO353        = 0x161, //353<br />			    MAGIC_EFFECT_EFEITO354        = 0x162, //354<br />			    MAGIC_EFFECT_EFEITO355        = 0x163, //355<br />			    MAGIC_EFFECT_EFEITO356        = 0x164, //356<br />			    MAGIC_EFFECT_EFEITO357        = 0x165, //357<br />			    MAGIC_EFFECT_EFEITO358        = 0x166, //358<br />			    MAGIC_EFFECT_EFEITO359        = 0x167, //359<br />			    MAGIC_EFFECT_EFEITO360        = 0x168, //360<br />			    MAGIC_EFFECT_EFEITO361        = 0x169, //361<br />			    MAGIC_EFFECT_EFEITO362        = 0x16A, //362<br />			    MAGIC_EFFECT_EFEITO363        = 0x16B, //363<br />			    MAGIC_EFFECT_EFEITO364        = 0x16C, //364<br />			    MAGIC_EFFECT_EFEITO365        = 0x16D, //365<br />			    MAGIC_EFFECT_EFEITO366        = 0x16E, //366<br />			    MAGIC_EFFECT_EFEITO367        = 0x16F, //367<br />			    MAGIC_EFFECT_EFEITO368        = 0x170, //368<br />			    MAGIC_EFFECT_EFEITO369        = 0x171, //369<br />			    MAGIC_EFFECT_EFEITO370        = 0x172, //370<br />			    MAGIC_EFFECT_EFEITO371        = 0x173, //371<br />			    MAGIC_EFFECT_EFEITO372        = 0x174, //372<br />			    MAGIC_EFFECT_EFEITO373        = 0x175, //373<br />			    MAGIC_EFFECT_EFEITO374        = 0x176, //374<br />			    MAGIC_EFFECT_EFEITO375        = 0x177, //375<br />			    MAGIC_EFFECT_EFEITO376        = 0x178, //376<br />			    MAGIC_EFFECT_EFEITO377        = 0x179, //377<br />			    MAGIC_EFFECT_EFEITO378        = 0x17A, //378<br />			    MAGIC_EFFECT_EFEITO379        = 0x17B, //379<br />			    MAGIC_EFFECT_EFEITO380        = 0x17C, //380<br />			    MAGIC_EFFECT_EFEITO381        = 0x17D, //381<br />			    MAGIC_EFFECT_EFEITO382        = 0x17E, //382<br />			    MAGIC_EFFECT_EFEITO383        = 0x17F, //383<br />			    MAGIC_EFFECT_EFEITO384        = 0x180, //384<br />			    MAGIC_EFFECT_EFEITO385        = 0x181, //385<br />			    MAGIC_EFFECT_EFEITO386        = 0x182, //386<br />			    MAGIC_EFFECT_EFEITO387        = 0x183, //387<br />			    MAGIC_EFFECT_EFEITO388        = 0x184, //388<br />			    MAGIC_EFFECT_EFEITO389        = 0x185, //389<br />			    MAGIC_EFFECT_EFEITO390        = 0x186, //390<br />			    MAGIC_EFFECT_EFEITO391        = 0x187, //391<br />			    MAGIC_EFFECT_EFEITO392        = 0x188, //392<br />			    MAGIC_EFFECT_EFEITO393        = 0x189, //393<br />			    MAGIC_EFFECT_EFEITO394        = 0x18A, //394<br />			    MAGIC_EFFECT_EFEITO395        = 0x18B, //395<br />			    MAGIC_EFFECT_EFEITO396        = 0x18C, //396<br />			    MAGIC_EFFECT_EFEITO397        = 0x18D, //397<br />			    MAGIC_EFFECT_EFEITO398        = 0x18E, //398<br />			    MAGIC_EFFECT_EFEITO399        = 0x18F, //399<br />			    MAGIC_EFFECT_EFEITO400        = 0x190, //400<br />			    MAGIC_EFFECT_EFEITO401        = 0x191, //401<br />			    MAGIC_EFFECT_EFEITO402        = 0x192, //402<br />			    MAGIC_EFFECT_EFEITO403        = 0x193, //403<br />			    MAGIC_EFFECT_EFEITO404        = 0x194, //404<br />			    MAGIC_EFFECT_EFEITO405        = 0x195, //405<br />			    MAGIC_EFFECT_EFEITO406        = 0x196, //406<br />			    MAGIC_EFFECT_EFEITO407        = 0x197, //407<br />			    MAGIC_EFFECT_EFEITO408        = 0x198, //408<br />			    MAGIC_EFFECT_EFEITO409        = 0x199, //409<br />			    MAGIC_EFFECT_EFEITO410        = 0x19A, //410<br />			    MAGIC_EFFECT_EFEITO411        = 0x19B, //411<br />			    MAGIC_EFFECT_EFEITO412        = 0x19C, //412<br />			    MAGIC_EFFECT_EFEITO413        = 0x19D, //413<br />			    MAGIC_EFFECT_EFEITO414        = 0x19E, //414<br />			    MAGIC_EFFECT_EFEITO415        = 0x19F, //415<br />			    MAGIC_EFFECT_EFEITO416        = 0x1A0, //416<br />			    MAGIC_EFFECT_EFEITO417        = 0x1A1, //417<br />			    MAGIC_EFFECT_EFEITO418        = 0x1A2, //418<br />			    MAGIC_EFFECT_EFEITO419        = 0x1A3, //419<br />			    MAGIC_EFFECT_EFEITO420        = 0x1A4, //420<br />			    MAGIC_EFFECT_EFEITO421        = 0x1A5, //421<br />			    MAGIC_EFFECT_EFEITO422        = 0x1A6, //422<br />			    MAGIC_EFFECT_EFEITO423        = 0x1A7, //423<br />			    MAGIC_EFFECT_EFEITO424        = 0x1A8, //424<br />			    MAGIC_EFFECT_EFEITO425        = 0x1A9, //425<br />			    MAGIC_EFFECT_EFEITO426        = 0x1AA, //426<br />			    MAGIC_EFFECT_EFEITO427        = 0x1AB, //427<br />			    <br />			    MAGIC_EFFECT_LAST        = MAGIC_EFFECT_EFEITO427,		</p>	</div>
</div>
<p>	 </p>
<p>	 </p>
<p>	Tools.cpp</p>
<div class="ipsSpoiler" data-ipsspoiler="">	<div class="ipsSpoiler_header">		<span>Spoiler</span>	</div>	<div class="ipsSpoiler_contents">		<p>			MagicEffectNames magicEffectNames[] =<br />			{<br />			    {"redspark",        MAGIC_EFFECT_DRAW_BLOOD},<br />			    {"bluebubble",        MAGIC_EFFECT_LOSE_ENERGY},<br />			    {"poff",        MAGIC_EFFECT_POFF},<br />			    {"yellowspark",        MAGIC_EFFECT_BLOCKHIT},<br />			    {"explosionarea",    MAGIC_EFFECT_EXPLOSION_AREA},<br />			    {"explosion",        MAGIC_EFFECT_EXPLOSION_DAMAGE},<br />			    {"firearea",        MAGIC_EFFECT_FIRE_AREA},<br />			    {"yellowbubble",    MAGIC_EFFECT_YELLOW_RINGS},<br />			    {"greenbubble",        MAGIC_EFFECT_POISON_RINGS},<br />			    {"blackspark",        MAGIC_EFFECT_HIT_AREA},<br />			    {"teleport",        MAGIC_EFFECT_TELEPORT},<br />			    {"energy",        MAGIC_EFFECT_ENERGY_DAMAGE},<br />			    {"blueshimmer",        MAGIC_EFFECT_WRAPS_BLUE},<br />			    {"redshimmer",        MAGIC_EFFECT_WRAPS_RED},<br />			    {"greenshimmer",    MAGIC_EFFECT_WRAPS_GREEN},<br />			    {"fire",        MAGIC_EFFECT_HITBY_FIRE},<br />			    {"greenspark",        MAGIC_EFFECT_POISON},<br />			    {"mortarea",        MAGIC_EFFECT_MORT_AREA},<br />			    {"greennote",        MAGIC_EFFECT_SOUND_GREEN},<br />			    {"rednote",        MAGIC_EFFECT_SOUND_RED},<br />			    {"poison",        MAGIC_EFFECT_POISON_AREA},<br />			    {"yellownote",        MAGIC_EFFECT_SOUND_YELLOW},<br />			    {"purplenote",        MAGIC_EFFECT_SOUND_PURPLE},<br />			    {"bluenote",        MAGIC_EFFECT_SOUND_BLUE},<br />			    {"whitenote",        MAGIC_EFFECT_SOUND_WHITE},<br />			    {"bubbles",        MAGIC_EFFECT_BUBBLES},<br />			    {"dice",        MAGIC_EFFECT_CRAPS},<br />			    {"giftwraps",        MAGIC_EFFECT_GIFT_WRAPS},<br />			    {"yellowfirework",    MAGIC_EFFECT_FIREWORK_YELLOW},<br />			    {"redfirework",        MAGIC_EFFECT_FIREWORK_RED},<br />			    {"bluefirework",    MAGIC_EFFECT_FIREWORK_BLUE},<br />			    {"stun",        MAGIC_EFFECT_STUN},<br />			    {"sleep",        MAGIC_EFFECT_SLEEP},<br />			    {"watercreature",    MAGIC_EFFECT_WATERCREATURE},<br />			    {"groundshaker",    MAGIC_EFFECT_GROUNDSHAKER},<br />			    {"hearts",        MAGIC_EFFECT_HEARTS},<br />			    {"fireattack",        MAGIC_EFFECT_FIREATTACK},<br />			    {"energyarea",        MAGIC_EFFECT_ENERGY_AREA},<br />			    {"smallclouds",        MAGIC_EFFECT_SMALLCLOUDS},<br />			    {"holydamage",        MAGIC_EFFECT_HOLYDAMAGE},<br />			    {"bigclouds",        MAGIC_EFFECT_BIGCLOUDS},<br />			    {"icearea",        MAGIC_EFFECT_ICEAREA},<br />			    {"icetornado",        MAGIC_EFFECT_ICETORNADO},<br />			    {"iceattack",        MAGIC_EFFECT_ICEATTACK},<br />			    {"stones",        MAGIC_EFFECT_STONES},<br />			    {"smallplants",        MAGIC_EFFECT_SMALLPLANTS},<br />			    {"carniphila",        MAGIC_EFFECT_CARNIPHILA},<br />			    {"purpleenergy",    MAGIC_EFFECT_PURPLEENERGY},<br />			    {"yellowenergy",    MAGIC_EFFECT_YELLOWENERGY},<br />			    {"holyarea",        MAGIC_EFFECT_HOLYAREA},<br />			    {"bigplants",        MAGIC_EFFECT_BIGPLANTS},<br />			    {"cake",        MAGIC_EFFECT_CAKE},<br />			    {"giantice",        MAGIC_EFFECT_GIANTICE},<br />			    {"watersplash",        MAGIC_EFFECT_WATERSPLASH},<br />			    {"plantattack",        MAGIC_EFFECT_PLANTATTACK},<br />			    {"tutorialarrow",    MAGIC_EFFECT_TUTORIALARROW},<br />			    {"tutorialsquare",    MAGIC_EFFECT_TUTORIALSQUARE},<br />			    {"mirrorhorizontal",    MAGIC_EFFECT_MIRRORHORIZONTAL},<br />			    {"mirrorvertical",    MAGIC_EFFECT_MIRRORVERTICAL},<br />			    {"skullhorizontal",    MAGIC_EFFECT_SKULLHORIZONTAL},<br />			    {"skullvertical",    MAGIC_EFFECT_SKULLVERTICAL},<br />			    {"assassin",        MAGIC_EFFECT_ASSASSIN},<br />			    {"stepshorizontal",    MAGIC_EFFECT_STEPSHORIZONTAL},<br />			    {"bloodysteps",        MAGIC_EFFECT_BLOODYSTEPS},<br />			    {"stepsvertical",    MAGIC_EFFECT_STEPSVERTICAL},<br />			    {"yalaharighost",    MAGIC_EFFECT_YALAHARIGHOST},<br />			    {"bats",        MAGIC_EFFECT_BATS},<br />			    {"smoke",        MAGIC_EFFECT_SMOKE},<br />			    {"insects",        MAGIC_EFFECT_INSECTS},<br />			    {"efeito69",        MAGIC_EFFECT_EFEITO69},<br />			    {"efeito70",        MAGIC_EFFECT_EFEITO70},<br />			    {"efeito71",        MAGIC_EFFECT_EFEITO71},<br />			    {"efeito72",        MAGIC_EFFECT_EFEITO72},<br />			    {"efeito73",        MAGIC_EFFECT_EFEITO73},<br />			    {"efeito74",        MAGIC_EFFECT_EFEITO74},<br />			    {"efeito75",        MAGIC_EFFECT_EFEITO75},<br />			    {"efeito76",        MAGIC_EFFECT_EFEITO76},<br />			    {"efeito77",        MAGIC_EFFECT_EFEITO77},<br />			    {"efeito78",        MAGIC_EFFECT_EFEITO78},<br />			    {"efeito79",        MAGIC_EFFECT_EFEITO79},<br />			    {"efeito80",        MAGIC_EFFECT_EFEITO80},<br />			    {"efeito81",        MAGIC_EFFECT_EFEITO81},<br />			    {"efeito82",        MAGIC_EFFECT_EFEITO82},<br />			    {"efeito83",        MAGIC_EFFECT_EFEITO83},<br />			    {"efeito84",        MAGIC_EFFECT_EFEITO84},<br />			    {"efeito85",        MAGIC_EFFECT_EFEITO85},<br />			    {"efeito86",        MAGIC_EFFECT_EFEITO86},<br />			    {"efeito87",        MAGIC_EFFECT_EFEITO87},<br />			    {"efeito88",        MAGIC_EFFECT_EFEITO88},<br />			    {"efeito89",        MAGIC_EFFECT_EFEITO89},<br />			    {"efeito90",        MAGIC_EFFECT_EFEITO90},<br />			    {"efeito91",        MAGIC_EFFECT_EFEITO91},<br />			    {"efeito92",        MAGIC_EFFECT_EFEITO92},<br />			    {"efeito93",        MAGIC_EFFECT_EFEITO93},<br />			    {"efeito94",        MAGIC_EFFECT_EFEITO94},<br />			    {"efeito95",        MAGIC_EFFECT_EFEITO95},<br />			    {"efeito96",        MAGIC_EFFECT_EFEITO96},<br />			    {"efeito97",        MAGIC_EFFECT_EFEITO97},<br />			    {"efeito98",        MAGIC_EFFECT_EFEITO98},<br />			    {"efeito99",        MAGIC_EFFECT_EFEITO99},<br />			    {"efeito100",        MAGIC_EFFECT_EFEITO100},<br />			    {"efeito101",        MAGIC_EFFECT_EFEITO101},<br />			    {"efeito102",        MAGIC_EFFECT_EFEITO102},<br />			    {"efeito103",        MAGIC_EFFECT_EFEITO103},<br />			    {"efeito104",        MAGIC_EFFECT_EFEITO104},<br />			    {"efeito105",        MAGIC_EFFECT_EFEITO105},<br />			    {"efeito106",        MAGIC_EFFECT_EFEITO106},<br />			    {"efeito107",        MAGIC_EFFECT_EFEITO107},<br />			    {"efeito108",        MAGIC_EFFECT_EFEITO108},<br />			    {"efeito109",        MAGIC_EFFECT_EFEITO109},<br />			    {"efeito110",        MAGIC_EFFECT_EFEITO110},<br />			    {"efeito111",        MAGIC_EFFECT_EFEITO111},<br />			    {"efeito112",        MAGIC_EFFECT_EFEITO112},<br />			    {"efeito113",        MAGIC_EFFECT_EFEITO113},<br />			    {"efeito114",        MAGIC_EFFECT_EFEITO114},<br />			    {"efeito115",        MAGIC_EFFECT_EFEITO115},<br />			    {"efeito116",        MAGIC_EFFECT_EFEITO116},<br />			    {"efeito117",        MAGIC_EFFECT_EFEITO117},<br />			    {"efeito118",        MAGIC_EFFECT_EFEITO118},<br />			    {"efeito119",        MAGIC_EFFECT_EFEITO119},<br />			    {"efeito120",        MAGIC_EFFECT_EFEITO120},<br />			    {"efeito121",        MAGIC_EFFECT_EFEITO121},<br />			    {"efeito122",        MAGIC_EFFECT_EFEITO122},<br />			    {"efeito123",        MAGIC_EFFECT_EFEITO123},<br />			    {"efeito124",        MAGIC_EFFECT_EFEITO124},<br />			    {"efeito125",        MAGIC_EFFECT_EFEITO125},<br />			    {"efeito126",        MAGIC_EFFECT_EFEITO126},<br />			    {"efeito127",        MAGIC_EFFECT_EFEITO127},<br />			    {"efeito128",        MAGIC_EFFECT_EFEITO128},<br />			    {"efeito129",        MAGIC_EFFECT_EFEITO129},<br />			    {"efeito130",        MAGIC_EFFECT_EFEITO130},<br />			    {"efeito131",        MAGIC_EFFECT_EFEITO131},<br />			    {"efeito132",        MAGIC_EFFECT_EFEITO132},<br />			    {"efeito133",        MAGIC_EFFECT_EFEITO133},<br />			    {"efeito134",        MAGIC_EFFECT_EFEITO134},<br />			    {"efeito135",        MAGIC_EFFECT_EFEITO135},<br />			    {"efeito136",        MAGIC_EFFECT_EFEITO136},<br />			    {"efeito137",        MAGIC_EFFECT_EFEITO137},<br />			    {"efeito138",        MAGIC_EFFECT_EFEITO138},<br />			    {"efeito139",        MAGIC_EFFECT_EFEITO139},<br />			    {"efeito140",        MAGIC_EFFECT_EFEITO140},<br />			    {"efeito141",        MAGIC_EFFECT_EFEITO141},<br />			    {"efeito142",        MAGIC_EFFECT_EFEITO142},<br />			    {"efeito143",        MAGIC_EFFECT_EFEITO143},<br />			    {"efeito144",        MAGIC_EFFECT_EFEITO144},<br />			    {"efeito145",        MAGIC_EFFECT_EFEITO145},<br />			    {"efeito146",        MAGIC_EFFECT_EFEITO146},<br />			    {"efeito147",        MAGIC_EFFECT_EFEITO147},<br />			    {"efeito148",        MAGIC_EFFECT_EFEITO148},<br />			    {"efeito149",        MAGIC_EFFECT_EFEITO149},<br />			    {"efeito150",        MAGIC_EFFECT_EFEITO150},<br />			    {"efeito151",        MAGIC_EFFECT_EFEITO151},<br />			    {"efeito152",        MAGIC_EFFECT_EFEITO152},<br />			    {"efeito153",        MAGIC_EFFECT_EFEITO153},<br />			    {"efeito154",        MAGIC_EFFECT_EFEITO154},<br />			    {"efeito155",        MAGIC_EFFECT_EFEITO155},<br />			    {"efeito156",        MAGIC_EFFECT_EFEITO156},<br />			    {"efeito157",        MAGIC_EFFECT_EFEITO157},<br />			    {"efeito158",        MAGIC_EFFECT_EFEITO158},<br />			    {"efeito159",        MAGIC_EFFECT_EFEITO159},<br />			    {"efeito160",        MAGIC_EFFECT_EFEITO160},<br />			    {"efeito161",        MAGIC_EFFECT_EFEITO161},<br />			    {"efeito162",        MAGIC_EFFECT_EFEITO162},<br />			    {"efeito163",        MAGIC_EFFECT_EFEITO163},<br />			    {"efeito164",        MAGIC_EFFECT_EFEITO164},<br />			    {"efeito165",        MAGIC_EFFECT_EFEITO165},<br />			    {"efeito166",        MAGIC_EFFECT_EFEITO166},<br />			    {"efeito167",        MAGIC_EFFECT_EFEITO167},<br />			    {"efeito168",        MAGIC_EFFECT_EFEITO168},<br />			    {"efeito169",        MAGIC_EFFECT_EFEITO169},<br />			    {"efeito170",        MAGIC_EFFECT_EFEITO170},<br />			    {"efeito171",        MAGIC_EFFECT_EFEITO171},<br />			    {"efeito172",        MAGIC_EFFECT_EFEITO172},<br />			    {"efeito173",        MAGIC_EFFECT_EFEITO173},<br />			    {"efeito174",        MAGIC_EFFECT_EFEITO174},<br />			    {"efeito175",        MAGIC_EFFECT_EFEITO175},<br />			    {"efeito176",        MAGIC_EFFECT_EFEITO176},<br />			    {"efeito177",        MAGIC_EFFECT_EFEITO177},<br />			    {"efeito178",        MAGIC_EFFECT_EFEITO178},<br />			    {"efeito179",        MAGIC_EFFECT_EFEITO179},<br />			    {"efeito180",        MAGIC_EFFECT_EFEITO180},<br />			    {"efeito181",        MAGIC_EFFECT_EFEITO181},<br />			    {"efeito182",        MAGIC_EFFECT_EFEITO182},<br />			    {"efeito183",        MAGIC_EFFECT_EFEITO183},<br />			    {"efeito184",        MAGIC_EFFECT_EFEITO184},<br />			    {"efeito185",        MAGIC_EFFECT_EFEITO185},<br />			    {"efeito186",        MAGIC_EFFECT_EFEITO186},<br />			    {"efeito187",        MAGIC_EFFECT_EFEITO187},<br />			    {"efeito188",        MAGIC_EFFECT_EFEITO188},<br />			    {"efeito189",        MAGIC_EFFECT_EFEITO189},<br />			    {"efeito190",        MAGIC_EFFECT_EFEITO190},<br />			    {"efeito191",        MAGIC_EFFECT_EFEITO191},<br />			    {"efeito192",        MAGIC_EFFECT_EFEITO192},<br />			    {"efeito193",        MAGIC_EFFECT_EFEITO193},<br />			    {"efeito194",        MAGIC_EFFECT_EFEITO194},<br />			    {"efeito195",        MAGIC_EFFECT_EFEITO195},<br />			    {"efeito196",        MAGIC_EFFECT_EFEITO196},<br />			    {"efeito197",        MAGIC_EFFECT_EFEITO197},<br />			    {"efeito198",        MAGIC_EFFECT_EFEITO198},<br />			    {"efeito199",        MAGIC_EFFECT_EFEITO199},<br />			    {"efeito200",        MAGIC_EFFECT_EFEITO200},<br />			    {"efeito201",        MAGIC_EFFECT_EFEITO201},<br />			    {"efeito202",        MAGIC_EFFECT_EFEITO202},<br />			    {"efeito203",        MAGIC_EFFECT_EFEITO203},<br />			    {"efeito204",        MAGIC_EFFECT_EFEITO204},<br />			    {"efeito205",        MAGIC_EFFECT_EFEITO205},<br />			    {"efeito206",        MAGIC_EFFECT_EFEITO206},<br />			    {"efeito207",        MAGIC_EFFECT_EFEITO207},<br />			    {"efeito208",        MAGIC_EFFECT_EFEITO208},<br />			    {"efeito209",        MAGIC_EFFECT_EFEITO209},<br />			    {"efeito210",        MAGIC_EFFECT_EFEITO210},<br />			    {"efeito211",        MAGIC_EFFECT_EFEITO211},<br />			    {"efeito212",        MAGIC_EFFECT_EFEITO212},<br />			    {"efeito213",        MAGIC_EFFECT_EFEITO213},<br />			    {"efeito214",        MAGIC_EFFECT_EFEITO214},<br />			    {"efeito215",        MAGIC_EFFECT_EFEITO215},<br />			    {"efeito216",        MAGIC_EFFECT_EFEITO216},<br />			    {"efeito217",        MAGIC_EFFECT_EFEITO217},<br />			    {"efeito218",        MAGIC_EFFECT_EFEITO218},<br />			    {"efeito219",        MAGIC_EFFECT_EFEITO219},<br />			    {"efeito220",        MAGIC_EFFECT_EFEITO220},<br />			    {"efeito221",        MAGIC_EFFECT_EFEITO221},<br />			    {"efeito222",        MAGIC_EFFECT_EFEITO222},<br />			    {"efeito223",        MAGIC_EFFECT_EFEITO223},<br />			    {"efeito224",        MAGIC_EFFECT_EFEITO224},<br />			    {"efeito225",        MAGIC_EFFECT_EFEITO225},<br />			    {"efeito226",        MAGIC_EFFECT_EFEITO226},<br />			    {"efeito227",        MAGIC_EFFECT_EFEITO227},<br />			    {"efeito228",        MAGIC_EFFECT_EFEITO228},<br />			    {"efeito229",        MAGIC_EFFECT_EFEITO229},<br />			    {"efeito230",        MAGIC_EFFECT_EFEITO230},<br />			    {"efeito231",        MAGIC_EFFECT_EFEITO231},<br />			    {"efeito232",        MAGIC_EFFECT_EFEITO232},<br />			    {"efeito233",        MAGIC_EFFECT_EFEITO233},<br />			    {"efeito234",        MAGIC_EFFECT_EFEITO234},<br />			    {"efeito235",        MAGIC_EFFECT_EFEITO235},<br />			    {"efeito236",        MAGIC_EFFECT_EFEITO236},<br />			    {"efeito237",        MAGIC_EFFECT_EFEITO237},<br />			    {"efeito238",        MAGIC_EFFECT_EFEITO238},<br />			    {"efeito239",        MAGIC_EFFECT_EFEITO239},<br />			    {"efeito240",        MAGIC_EFFECT_EFEITO240},<br />			    {"efeito241",        MAGIC_EFFECT_EFEITO241},<br />			    {"efeito242",        MAGIC_EFFECT_EFEITO242},<br />			    {"efeito243",        MAGIC_EFFECT_EFEITO243},<br />			    {"efeito244",        MAGIC_EFFECT_EFEITO244},<br />			    {"efeito245",        MAGIC_EFFECT_EFEITO245},<br />			    {"efeito246",        MAGIC_EFFECT_EFEITO246},<br />			    {"efeito247",        MAGIC_EFFECT_EFEITO247},<br />			    {"efeito248",        MAGIC_EFFECT_EFEITO248},<br />			    {"efeito249",        MAGIC_EFFECT_EFEITO249},<br />			    {"efeito250",        MAGIC_EFFECT_EFEITO250},<br />			    {"efeito251",        MAGIC_EFFECT_EFEITO251},<br />			    {"efeito252",        MAGIC_EFFECT_EFEITO252},<br />			    {"efeito253",        MAGIC_EFFECT_EFEITO253},<br />			    {"efeito254",        MAGIC_EFFECT_EFEITO254},<br />			    {"efeito255",        MAGIC_EFFECT_EFEITO255},<br />			    {"efeito256",        MAGIC_EFFECT_EFEITO256},<br />			    {"efeito257",        MAGIC_EFFECT_EFEITO257},<br />			    {"efeito258",        MAGIC_EFFECT_EFEITO258},<br />			    {"efeito259",        MAGIC_EFFECT_EFEITO259},<br />			    {"efeito260",        MAGIC_EFFECT_EFEITO260},<br />			    {"efeito261",        MAGIC_EFFECT_EFEITO261},<br />			    {"efeito262",        MAGIC_EFFECT_EFEITO262},<br />			    {"efeito263",        MAGIC_EFFECT_EFEITO263},<br />			    {"efeito264",        MAGIC_EFFECT_EFEITO264},<br />			    {"efeito265",        MAGIC_EFFECT_EFEITO265},<br />			    {"efeito266",        MAGIC_EFFECT_EFEITO266},<br />			    {"efeito267",        MAGIC_EFFECT_EFEITO267},<br />			    {"efeito268",        MAGIC_EFFECT_EFEITO268},<br />			    {"efeito269",        MAGIC_EFFECT_EFEITO269},<br />			    {"efeito270",        MAGIC_EFFECT_EFEITO270},<br />			    {"efeito271",        MAGIC_EFFECT_EFEITO271},<br />			    {"efeito272",        MAGIC_EFFECT_EFEITO272},<br />			    {"efeito273",        MAGIC_EFFECT_EFEITO273},<br />			    {"efeito274",        MAGIC_EFFECT_EFEITO274},<br />			    {"efeito275",        MAGIC_EFFECT_EFEITO275},<br />			    {"efeito276",        MAGIC_EFFECT_EFEITO276},<br />			    {"efeito277",        MAGIC_EFFECT_EFEITO277},<br />			    {"efeito278",        MAGIC_EFFECT_EFEITO278},<br />			    {"efeito279",        MAGIC_EFFECT_EFEITO279},<br />			    {"efeito280",        MAGIC_EFFECT_EFEITO280},<br />			    {"efeito281",        MAGIC_EFFECT_EFEITO281},<br />			    {"efeito282",        MAGIC_EFFECT_EFEITO282},<br />			    {"efeito283",        MAGIC_EFFECT_EFEITO283},<br />			    {"efeito284",        MAGIC_EFFECT_EFEITO284},<br />			    {"efeito285",        MAGIC_EFFECT_EFEITO285},<br />			    {"efeito286",        MAGIC_EFFECT_EFEITO286},<br />			    {"efeito287",        MAGIC_EFFECT_EFEITO287},<br />			    {"efeito288",        MAGIC_EFFECT_EFEITO288},<br />			    {"efeito289",        MAGIC_EFFECT_EFEITO289},<br />			    {"efeito290",        MAGIC_EFFECT_EFEITO290},<br />			    {"efeito291",        MAGIC_EFFECT_EFEITO291},<br />			    {"efeito292",        MAGIC_EFFECT_EFEITO292},<br />			    {"efeito293",        MAGIC_EFFECT_EFEITO293},<br />			    {"efeito294",        MAGIC_EFFECT_EFEITO294},<br />			    {"efeito295",        MAGIC_EFFECT_EFEITO295},<br />			    {"efeito296",        MAGIC_EFFECT_EFEITO296},<br />			    {"efeito297",        MAGIC_EFFECT_EFEITO297},<br />			    {"efeito298",        MAGIC_EFFECT_EFEITO298},<br />			    {"efeito299",        MAGIC_EFFECT_EFEITO299},<br />			    {"efeito300",        MAGIC_EFFECT_EFEITO300},<br />			    {"efeito301",        MAGIC_EFFECT_EFEITO301},<br />			    {"efeito302",        MAGIC_EFFECT_EFEITO302},<br />			    {"efeito303",        MAGIC_EFFECT_EFEITO303},<br />			    {"efeito304",        MAGIC_EFFECT_EFEITO304},<br />			    {"efeito305",        MAGIC_EFFECT_EFEITO305},<br />			    {"efeito306",        MAGIC_EFFECT_EFEITO306},<br />			    {"efeito307",        MAGIC_EFFECT_EFEITO307},<br />			    {"efeito308",        MAGIC_EFFECT_EFEITO308},<br />			    {"efeito309",        MAGIC_EFFECT_EFEITO309},<br />			    {"efeito310",        MAGIC_EFFECT_EFEITO310},<br />			    {"efeito311",        MAGIC_EFFECT_EFEITO311},<br />			    {"efeito312",        MAGIC_EFFECT_EFEITO312},<br />			    {"efeito313",        MAGIC_EFFECT_EFEITO313},<br />			    {"efeito314",        MAGIC_EFFECT_EFEITO314},<br />			    {"efeito315",        MAGIC_EFFECT_EFEITO315},<br />			    {"efeito316",        MAGIC_EFFECT_EFEITO316},<br />			    {"efeito317",        MAGIC_EFFECT_EFEITO317},<br />			    {"efeito318",        MAGIC_EFFECT_EFEITO318},<br />			    {"efeito319",        MAGIC_EFFECT_EFEITO319},<br />			    {"efeito320",        MAGIC_EFFECT_EFEITO320},<br />			    {"efeito321",        MAGIC_EFFECT_EFEITO321},<br />			    {"efeito322",        MAGIC_EFFECT_EFEITO322},<br />			    {"efeito323",        MAGIC_EFFECT_EFEITO323},<br />			    {"efeito324",        MAGIC_EFFECT_EFEITO324},<br />			    {"efeito325",        MAGIC_EFFECT_EFEITO325},<br />			    {"efeito326",        MAGIC_EFFECT_EFEITO326},<br />			    {"efeito327",        MAGIC_EFFECT_EFEITO327},<br />			    {"efeito328",        MAGIC_EFFECT_EFEITO328},<br />			    {"efeito329",        MAGIC_EFFECT_EFEITO329},<br />			    {"efeito330",        MAGIC_EFFECT_EFEITO330},<br />			    {"efeito331",        MAGIC_EFFECT_EFEITO331},<br />			    {"efeito332",        MAGIC_EFFECT_EFEITO332},<br />			    {"efeito333",        MAGIC_EFFECT_EFEITO333},<br />			    {"efeito334",        MAGIC_EFFECT_EFEITO334},<br />			    {"efeito335",        MAGIC_EFFECT_EFEITO335},<br />			    {"efeito336",        MAGIC_EFFECT_EFEITO336},<br />			    {"efeito337",        MAGIC_EFFECT_EFEITO337},<br />			    {"efeito338",        MAGIC_EFFECT_EFEITO338},<br />			    {"efeito339",        MAGIC_EFFECT_EFEITO339},<br />			    {"efeito340",        MAGIC_EFFECT_EFEITO340},<br />			    {"efeito341",        MAGIC_EFFECT_EFEITO341},<br />			    {"efeito342",        MAGIC_EFFECT_EFEITO342},<br />			    {"efeito343",        MAGIC_EFFECT_EFEITO343},<br />			    {"efeito344",        MAGIC_EFFECT_EFEITO344},<br />			    {"efeito345",        MAGIC_EFFECT_EFEITO345},<br />			    {"efeito346",        MAGIC_EFFECT_EFEITO346},<br />			    {"efeito347",        MAGIC_EFFECT_EFEITO347},<br />			    {"efeito348",        MAGIC_EFFECT_EFEITO348},<br />			    {"efeito349",        MAGIC_EFFECT_EFEITO349},<br />			    {"efeito350",        MAGIC_EFFECT_EFEITO350},<br />			    {"efeito351",        MAGIC_EFFECT_EFEITO351},<br />			    {"efeito352",        MAGIC_EFFECT_EFEITO352},<br />			    {"efeito353",        MAGIC_EFFECT_EFEITO353},<br />			    {"efeito354",        MAGIC_EFFECT_EFEITO354},<br />			    {"efeito355",        MAGIC_EFFECT_EFEITO355},<br />			    {"efeito356",        MAGIC_EFFECT_EFEITO356},<br />			    {"efeito357",        MAGIC_EFFECT_EFEITO357},<br />			    {"efeito358",        MAGIC_EFFECT_EFEITO358},<br />			    {"efeito359",        MAGIC_EFFECT_EFEITO359},<br />			    {"efeito360",        MAGIC_EFFECT_EFEITO360},<br />			    {"efeito361",        MAGIC_EFFECT_EFEITO361},<br />			    {"efeito362",        MAGIC_EFFECT_EFEITO362},<br />			    {"efeito363",        MAGIC_EFFECT_EFEITO363},<br />			    {"efeito364",        MAGIC_EFFECT_EFEITO364},<br />			    {"efeito365",        MAGIC_EFFECT_EFEITO365},<br />			    {"efeito366",        MAGIC_EFFECT_EFEITO366},<br />			    {"efeito367",        MAGIC_EFFECT_EFEITO367},<br />			    {"efeito368",        MAGIC_EFFECT_EFEITO368},<br />			    {"efeito369",        MAGIC_EFFECT_EFEITO369},<br />			    {"efeito370",        MAGIC_EFFECT_EFEITO370},<br />			    {"efeito371",        MAGIC_EFFECT_EFEITO371},<br />			    {"efeito372",        MAGIC_EFFECT_EFEITO372},<br />			    {"efeito373",        MAGIC_EFFECT_EFEITO373},<br />			    {"efeito374",        MAGIC_EFFECT_EFEITO374},<br />			    {"efeito375",        MAGIC_EFFECT_EFEITO375},<br />			    {"efeito376",        MAGIC_EFFECT_EFEITO376},<br />			    {"efeito377",        MAGIC_EFFECT_EFEITO377},<br />			    {"efeito378",        MAGIC_EFFECT_EFEITO378},<br />			    {"efeito379",        MAGIC_EFFECT_EFEITO379},<br />			    {"efeito380",        MAGIC_EFFECT_EFEITO380},<br />			    {"efeito381",        MAGIC_EFFECT_EFEITO381},<br />			    {"efeito382",        MAGIC_EFFECT_EFEITO382},<br />			    {"efeito383",        MAGIC_EFFECT_EFEITO383},<br />			    {"efeito384",        MAGIC_EFFECT_EFEITO384},<br />			    {"efeito385",        MAGIC_EFFECT_EFEITO385},<br />			    {"efeito386",        MAGIC_EFFECT_EFEITO386},<br />			    {"efeito387",        MAGIC_EFFECT_EFEITO387},<br />			    {"efeito388",        MAGIC_EFFECT_EFEITO388},<br />			    {"efeito389",        MAGIC_EFFECT_EFEITO389},<br />			    {"efeito390",        MAGIC_EFFECT_EFEITO390},<br />			    {"efeito391",        MAGIC_EFFECT_EFEITO391},<br />			    {"efeito392",        MAGIC_EFFECT_EFEITO392},<br />			    {"efeito393",        MAGIC_EFFECT_EFEITO393},<br />			    {"efeito394",        MAGIC_EFFECT_EFEITO394},<br />			    {"efeito395",        MAGIC_EFFECT_EFEITO395},<br />			    {"efeito396",        MAGIC_EFFECT_EFEITO396},<br />			    {"efeito397",        MAGIC_EFFECT_EFEITO397},<br />			    {"efeito398",        MAGIC_EFFECT_EFEITO398},<br />			    {"efeito399",        MAGIC_EFFECT_EFEITO399},<br />			    {"efeito400",        MAGIC_EFFECT_EFEITO400},<br />			    {"efeito401",        MAGIC_EFFECT_EFEITO401},<br />			    {"efeito402",        MAGIC_EFFECT_EFEITO402},<br />			    {"efeito403",        MAGIC_EFFECT_EFEITO403},<br />			    {"efeito404",        MAGIC_EFFECT_EFEITO404},<br />			    {"efeito405",        MAGIC_EFFECT_EFEITO405},<br />			    {"efeito406",        MAGIC_EFFECT_EFEITO406},<br />			    {"efeito407",        MAGIC_EFFECT_EFEITO407},<br />			    {"efeito408",        MAGIC_EFFECT_EFEITO408},<br />			    {"efeito409",        MAGIC_EFFECT_EFEITO409},<br />			    {"efeito410",        MAGIC_EFFECT_EFEITO410},<br />			    {"efeito411",        MAGIC_EFFECT_EFEITO411},<br />			    {"efeito412",        MAGIC_EFFECT_EFEITO412},<br />			    {"efeito413",        MAGIC_EFFECT_EFEITO413},<br />			    {"efeito414",        MAGIC_EFFECT_EFEITO414},<br />			    {"efeito415",        MAGIC_EFFECT_EFEITO415},<br />			    {"efeito416",        MAGIC_EFFECT_EFEITO416},<br />			    {"efeito417",        MAGIC_EFFECT_EFEITO417},<br />			    {"efeito418",        MAGIC_EFFECT_EFEITO418},<br />			    {"efeito419",        MAGIC_EFFECT_EFEITO419},<br />			    {"efeito420",        MAGIC_EFFECT_EFEITO420},<br />			    {"efeito421",        MAGIC_EFFECT_EFEITO421},<br />			    {"efeito422",        MAGIC_EFFECT_EFEITO422},<br />			    {"efeito423",        MAGIC_EFFECT_EFEITO423},<br />			    {"efeito424",        MAGIC_EFFECT_EFEITO424},<br />			    {"efeito425",        MAGIC_EFFECT_EFEITO425},<br />			    {"efeito426",        MAGIC_EFFECT_EFEITO426},<br />			    {"efeito427",        MAGIC_EFFECT_EFEITO427}<br />			};		</p>	</div>
</div>
<p>	 </p>
<p>	000-constant.lua</p>
<div class="ipsSpoiler" data-ipsspoiler="">	<div class="ipsSpoiler_header">		<span>Spoiler</span>	</div>	<div class="ipsSpoiler_contents">		<p>			CONST_ME_DRAWBLOOD = 0<br />			CONST_ME_LOSEENERGY = 1<br />			CONST_ME_POFF = 2<br />			CONST_ME_BLOCKHIT = 3<br />			CONST_ME_EXPLOSIONAREA = 4<br />			CONST_ME_EXPLOSIONHIT = 5<br />			CONST_ME_FIREAREA = 6<br />			CONST_ME_YELLOW_RINGS = 7<br />			CONST_ME_GREEN_RINGS = 8<br />			CONST_ME_HITAREA = 9<br />			CONST_ME_TELEPORT = 10<br />			CONST_ME_ENERGYHIT = 11<br />			CONST_ME_MAGIC_BLUE = 12<br />			CONST_ME_MAGIC_RED = 13<br />			CONST_ME_MAGIC_GREEN = 14<br />			CONST_ME_HITBYFIRE = 15<br />			CONST_ME_HITBYPOISON = 16<br />			CONST_ME_MORTAREA = 17<br />			CONST_ME_SOUND_GREEN = 18<br />			CONST_ME_SOUND_RED = 19<br />			CONST_ME_POISONAREA = 20<br />			CONST_ME_SOUND_YELLOW = 21<br />			CONST_ME_SOUND_PURPLE = 22<br />			CONST_ME_SOUND_BLUE = 23<br />			CONST_ME_SOUND_WHITE = 24<br />			CONST_ME_BUBBLES = 25<br />			CONST_ME_CRAPS = 26<br />			CONST_ME_GIFT_WRAPS = 27<br />			CONST_ME_FIREWORK_YELLOW = 28<br />			CONST_ME_FIREWORK_RED = 29<br />			CONST_ME_FIREWORK_BLUE = 30<br />			CONST_ME_STUN = 31<br />			CONST_ME_SLEEP = 32<br />			CONST_ME_WATERCREATURE = 33<br />			CONST_ME_GROUNDSHAKER = 34<br />			CONST_ME_HEARTS = 35<br />			CONST_ME_FIREATTACK = 36<br />			CONST_ME_ENERGYAREA = 37<br />			CONST_ME_SMALLCLOUDS = 38<br />			CONST_ME_HOLYDAMAGE = 39<br />			CONST_ME_BIGCLOUDS = 40<br />			CONST_ME_ICEAREA = 41<br />			CONST_ME_ICETORNADO = 42<br />			CONST_ME_ICEATTACK = 43<br />			CONST_ME_STONES = 44<br />			CONST_ME_SMALLPLANTS = 45<br />			CONST_ME_CARNIPHILA = 46<br />			CONST_ME_PURPLEENERGY = 47<br />			CONST_ME_YELLOWENERGY = 48<br />			CONST_ME_HOLYAREA = 49<br />			CONST_ME_BIGPLANTS = 50<br />			CONST_ME_CAKE = 51<br />			CONST_ME_GIANTICE = 52<br />			CONST_ME_WATERSPLASH = 53<br />			CONST_ME_PLANTATTACK = 54<br />			CONST_ME_TUTORIALARROW = 55<br />			CONST_ME_TUTORIALSQUARE = 56<br />			CONST_ME_MIRRORHORIZONTAL = 57<br />			CONST_ME_MIRRORVERTICAL = 58<br />			CONST_ME_SKULLHORIZONTAL = 59<br />			CONST_ME_SKULLVERTICAL = 60<br />			CONST_ME_ASSASSIN = 61<br />			CONST_ME_STEPSHORIZONTAL = 62<br />			CONST_ME_BLOODYSTEPS = 63<br />			CONST_ME_STEPSVERTICAL = 64<br />			CONST_ME_YALAHARIGHOST = 65<br />			CONST_ME_BATS = 66<br />			CONST_ME_SMOKE = 67<br />			CONST_ME_INSECTS = 68<br />			CONST_ME_EFEITO69 = 69<br />			CONST_ME_EFEITO70 = 70<br />			CONST_ME_EFEITO71 = 71<br />			CONST_ME_EFEITO72 = 72<br />			CONST_ME_EFEITO73 = 73<br />			CONST_ME_EFEITO74 = 74<br />			CONST_ME_EFEITO75 = 75<br />			CONST_ME_EFEITO76 = 76<br />			CONST_ME_EFEITO77 = 77<br />			CONST_ME_EFEITO78 = 78<br />			CONST_ME_EFEITO79 = 79<br />			CONST_ME_EFEITO80 = 80<br />			CONST_ME_EFEITO81 = 81<br />			CONST_ME_EFEITO82 = 82<br />			CONST_ME_EFEITO83 = 83<br />			CONST_ME_EFEITO84 = 84<br />			CONST_ME_EFEITO85 = 85<br />			CONST_ME_EFEITO86 = 86<br />			CONST_ME_EFEITO87 = 87<br />			CONST_ME_EFEITO88 = 88<br />			CONST_ME_EFEITO89 = 89<br />			CONST_ME_EFEITO90 = 90<br />			CONST_ME_EFEITO91 = 91<br />			CONST_ME_EFEITO92 = 92<br />			CONST_ME_EFEITO93 = 93<br />			CONST_ME_EFEITO94 = 94<br />			CONST_ME_EFEITO95 = 95<br />			CONST_ME_EFEITO96 = 96<br />			CONST_ME_EFEITO97 = 97<br />			CONST_ME_EFEITO98 = 98<br />			CONST_ME_EFEITO99 = 99<br />			CONST_ME_EFEITO100 = 100<br />			CONST_ME_EFEITO101 = 101<br />			CONST_ME_EFEITO102 = 102<br />			CONST_ME_EFEITO103 = 103<br />			CONST_ME_EFEITO104 = 104<br />			CONST_ME_EFEITO105 = 105<br />			CONST_ME_EFEITO106 = 106<br />			CONST_ME_EFEITO107 = 107<br />			CONST_ME_EFEITO108 = 108<br />			CONST_ME_EFEITO109 = 109<br />			CONST_ME_EFEITO110 = 110<br />			CONST_ME_EFEITO111 = 111<br />			CONST_ME_EFEITO112 = 112<br />			CONST_ME_EFEITO113 = 113<br />			CONST_ME_EFEITO114 = 114<br />			CONST_ME_EFEITO115 = 115<br />			CONST_ME_EFEITO116 = 116<br />			CONST_ME_EFEITO117 = 117<br />			CONST_ME_EFEITO118 = 118<br />			CONST_ME_EFEITO119 = 119<br />			CONST_ME_EFEITO120 = 120<br />			CONST_ME_EFEITO121 = 121<br />			CONST_ME_EFEITO122 = 122<br />			CONST_ME_EFEITO123 = 123<br />			CONST_ME_EFEITO124 = 124<br />			CONST_ME_EFEITO125 = 125<br />			CONST_ME_EFEITO126 = 126<br />			CONST_ME_EFEITO127 = 127<br />			CONST_ME_EFEITO128 = 128<br />			CONST_ME_EFEITO129 = 129<br />			CONST_ME_EFEITO130 = 130<br />			CONST_ME_EFEITO131 = 131<br />			CONST_ME_EFEITO132 = 132<br />			CONST_ME_EFEITO133 = 133<br />			CONST_ME_EFEITO134 = 134<br />			CONST_ME_EFEITO135 = 135<br />			CONST_ME_EFEITO136 = 136<br />			CONST_ME_EFEITO137 = 137<br />			CONST_ME_EFEITO138 = 138<br />			CONST_ME_EFEITO139 = 139<br />			CONST_ME_EFEITO140 = 140<br />			CONST_ME_EFEITO141 = 141<br />			CONST_ME_EFEITO142 = 142<br />			CONST_ME_EFEITO143 = 143<br />			CONST_ME_EFEITO144 = 144<br />			CONST_ME_EFEITO145 = 145<br />			CONST_ME_EFEITO146 = 146<br />			CONST_ME_EFEITO147 = 147<br />			CONST_ME_EFEITO148 = 148<br />			CONST_ME_EFEITO149 = 149<br />			CONST_ME_EFEITO150 = 150<br />			CONST_ME_EFEITO151 = 151<br />			CONST_ME_EFEITO152 = 152<br />			CONST_ME_EFEITO153 = 153<br />			CONST_ME_EFEITO154 = 154<br />			CONST_ME_EFEITO155 = 155<br />			CONST_ME_EFEITO156 = 156<br />			CONST_ME_EFEITO157 = 157<br />			CONST_ME_EFEITO158 = 158<br />			CONST_ME_EFEITO159 = 159<br />			CONST_ME_EFEITO160 = 160<br />			CONST_ME_EFEITO161 = 161<br />			CONST_ME_EFEITO162 = 162<br />			CONST_ME_EFEITO163 = 163<br />			CONST_ME_EFEITO164 = 164<br />			CONST_ME_EFEITO165 = 165<br />			CONST_ME_EFEITO166 = 166<br />			CONST_ME_EFEITO167 = 167<br />			CONST_ME_EFEITO168 = 168<br />			CONST_ME_EFEITO169 = 169<br />			CONST_ME_EFEITO170 = 170<br />			CONST_ME_EFEITO171 = 171<br />			CONST_ME_EFEITO172 = 172<br />			CONST_ME_EFEITO173 = 173<br />			CONST_ME_EFEITO174 = 174<br />			CONST_ME_EFEITO175 = 175<br />			CONST_ME_EFEITO176 = 176<br />			CONST_ME_EFEITO177 = 177<br />			CONST_ME_EFEITO178 = 178<br />			CONST_ME_EFEITO179 = 179<br />			CONST_ME_EFEITO180 = 180<br />			CONST_ME_EFEITO181 = 181<br />			CONST_ME_EFEITO182 = 182<br />			CONST_ME_EFEITO183 = 183<br />			CONST_ME_EFEITO184 = 184<br />			CONST_ME_EFEITO185 = 185<br />			CONST_ME_EFEITO186 = 186<br />			CONST_ME_EFEITO187 = 187<br />			CONST_ME_EFEITO188 = 188<br />			CONST_ME_EFEITO189 = 189<br />			CONST_ME_EFEITO190 = 190<br />			CONST_ME_EFEITO191 = 191<br />			CONST_ME_EFEITO192 = 192<br />			CONST_ME_EFEITO193 = 193<br />			CONST_ME_EFEITO194 = 194<br />			CONST_ME_EFEITO195 = 195<br />			CONST_ME_EFEITO196 = 196<br />			CONST_ME_EFEITO197 = 197<br />			CONST_ME_EFEITO198 = 198<br />			CONST_ME_EFEITO199 = 199<br />			CONST_ME_EFEITO200 = 200<br />			CONST_ME_EFEITO201 = 201<br />			CONST_ME_EFEITO202 = 202<br />			CONST_ME_EFEITO203 = 203<br />			CONST_ME_EFEITO204 = 204<br />			CONST_ME_EFEITO205 = 205<br />			CONST_ME_EFEITO206 = 206<br />			CONST_ME_EFEITO207 = 207<br />			CONST_ME_EFEITO208 = 208<br />			CONST_ME_EFEITO209 = 209<br />			CONST_ME_EFEITO210 = 210<br />			CONST_ME_EFEITO211 = 211<br />			CONST_ME_EFEITO212 = 212<br />			CONST_ME_EFEITO213 = 213<br />			CONST_ME_EFEITO214 = 214<br />			CONST_ME_EFEITO215 = 215<br />			CONST_ME_EFEITO216 = 216<br />			CONST_ME_EFEITO217 = 217<br />			CONST_ME_EFEITO218 = 218<br />			CONST_ME_EFEITO219 = 219<br />			CONST_ME_EFEITO220 = 220<br />			CONST_ME_EFEITO221 = 221<br />			CONST_ME_EFEITO222 = 222<br />			CONST_ME_EFEITO223 = 223<br />			CONST_ME_EFEITO224 = 224<br />			CONST_ME_EFEITO225 = 225<br />			CONST_ME_EFEITO226 = 226<br />			CONST_ME_EFEITO227 = 227<br />			CONST_ME_EFEITO228 = 228<br />			CONST_ME_EFEITO229 = 229<br />			CONST_ME_EFEITO230 = 230<br />			CONST_ME_EFEITO231 = 231<br />			CONST_ME_EFEITO232 = 232<br />			CONST_ME_EFEITO233 = 233<br />			CONST_ME_EFEITO234 = 234<br />			CONST_ME_EFEITO235 = 235<br />			CONST_ME_EFEITO236 = 236<br />			CONST_ME_EFEITO237 = 237<br />			CONST_ME_EFEITO238 = 238<br />			CONST_ME_EFEITO239 = 239<br />			CONST_ME_EFEITO240 = 240<br />			CONST_ME_EFEITO241 = 241<br />			CONST_ME_EFEITO242 = 242<br />			CONST_ME_EFEITO243 = 243<br />			CONST_ME_EFEITO244 = 244<br />			CONST_ME_EFEITO245 = 245<br />			CONST_ME_EFEITO246 = 246<br />			CONST_ME_EFEITO247 = 247<br />			CONST_ME_EFEITO248 = 248<br />			CONST_ME_EFEITO249 = 249<br />			CONST_ME_EFEITO250 = 250<br />			CONST_ME_EFEITO251 = 251<br />			CONST_ME_EFEITO252 = 252<br />			CONST_ME_EFEITO253 = 253<br />			CONST_ME_EFEITO254 = 254<br />			CONST_ME_EFEITO255 = 255<br />			CONST_ME_EFEITO256 = 256<br />			CONST_ME_EFEITO257 = 257<br />			CONST_ME_EFEITO258 = 258<br />			CONST_ME_EFEITO259 = 259<br />			CONST_ME_EFEITO260 = 260<br />			CONST_ME_EFEITO261 = 261<br />			CONST_ME_EFEITO262 = 262<br />			CONST_ME_EFEITO263 = 263<br />			CONST_ME_EFEITO264 = 264<br />			CONST_ME_EFEITO265 = 265<br />			CONST_ME_EFEITO266 = 266<br />			CONST_ME_EFEITO267 = 267<br />			CONST_ME_EFEITO268 = 268<br />			CONST_ME_EFEITO269 = 269<br />			CONST_ME_EFEITO270 = 270<br />			CONST_ME_EFEITO271 = 271<br />			CONST_ME_EFEITO272 = 272<br />			CONST_ME_EFEITO273 = 273<br />			CONST_ME_EFEITO274 = 274<br />			CONST_ME_EFEITO275 = 275<br />			CONST_ME_EFEITO276 = 276<br />			CONST_ME_EFEITO277 = 277<br />			CONST_ME_EFEITO278 = 278<br />			CONST_ME_EFEITO279 = 279<br />			CONST_ME_EFEITO280 = 280<br />			CONST_ME_EFEITO281 = 281<br />			CONST_ME_EFEITO282 = 282<br />			CONST_ME_EFEITO283 = 283<br />			CONST_ME_EFEITO284 = 284<br />			CONST_ME_EFEITO285 = 285<br />			CONST_ME_EFEITO286 = 286<br />			CONST_ME_EFEITO287 = 287<br />			CONST_ME_EFEITO288 = 288<br />			CONST_ME_EFEITO289 = 289<br />			CONST_ME_EFEITO290 = 290<br />			CONST_ME_EFEITO291 = 291<br />			CONST_ME_EFEITO292 = 292<br />			CONST_ME_EFEITO293 = 293<br />			CONST_ME_EFEITO294 = 294<br />			CONST_ME_EFEITO295 = 295<br />			CONST_ME_EFEITO296 = 296<br />			CONST_ME_EFEITO297 = 297<br />			CONST_ME_EFEITO298 = 298<br />			CONST_ME_EFEITO299 = 299<br />			CONST_ME_EFEITO300 = 300<br />			CONST_ME_EFEITO301 = 301<br />			CONST_ME_EFEITO302 = 302<br />			CONST_ME_EFEITO303 = 303<br />			CONST_ME_EFEITO304 = 304<br />			CONST_ME_EFEITO305 = 305<br />			CONST_ME_EFEITO306 = 306<br />			CONST_ME_EFEITO307 = 307<br />			CONST_ME_EFEITO308 = 308<br />			CONST_ME_EFEITO309 = 309<br />			CONST_ME_EFEITO310 = 310<br />			CONST_ME_EFEITO311 = 311<br />			CONST_ME_EFEITO312 = 312<br />			CONST_ME_EFEITO313 = 313<br />			CONST_ME_EFEITO314 = 314<br />			CONST_ME_EFEITO315 = 315<br />			CONST_ME_EFEITO316 = 316<br />			CONST_ME_EFEITO317 = 317<br />			CONST_ME_EFEITO318 = 318<br />			CONST_ME_EFEITO319 = 319<br />			CONST_ME_EFEITO320 = 320<br />			CONST_ME_EFEITO321 = 321<br />			CONST_ME_EFEITO322 = 322<br />			CONST_ME_EFEITO323 = 323<br />			CONST_ME_EFEITO324 = 324<br />			CONST_ME_EFEITO325 = 325<br />			CONST_ME_EFEITO326 = 326<br />			CONST_ME_EFEITO327 = 327<br />			CONST_ME_EFEITO328 = 328<br />			CONST_ME_EFEITO329 = 329<br />			CONST_ME_EFEITO330 = 330<br />			CONST_ME_EFEITO331 = 331<br />			CONST_ME_EFEITO332 = 332<br />			CONST_ME_EFEITO333 = 333<br />			CONST_ME_EFEITO334 = 334<br />			CONST_ME_EFEITO335 = 335<br />			CONST_ME_EFEITO336 = 336<br />			CONST_ME_EFEITO337 = 337<br />			CONST_ME_EFEITO338 = 338<br />			CONST_ME_EFEITO339 = 339<br />			CONST_ME_EFEITO340 = 340<br />			CONST_ME_EFEITO341 = 341<br />			CONST_ME_EFEITO342 = 342<br />			CONST_ME_EFEITO343 = 343<br />			CONST_ME_EFEITO344 = 344<br />			CONST_ME_EFEITO345 = 345<br />			CONST_ME_EFEITO346 = 346<br />			CONST_ME_EFEITO347 = 347<br />			CONST_ME_EFEITO348 = 348<br />			CONST_ME_EFEITO349 = 349<br />			CONST_ME_EFEITO350 = 350<br />			CONST_ME_EFEITO351 = 351<br />			CONST_ME_EFEITO352 = 352<br />			CONST_ME_EFEITO353 = 353<br />			CONST_ME_EFEITO354 = 354<br />			CONST_ME_EFEITO355 = 355<br />			CONST_ME_EFEITO356 = 356<br />			CONST_ME_EFEITO357 = 357<br />			CONST_ME_EFEITO358 = 358<br />			CONST_ME_EFEITO359 = 359<br />			CONST_ME_EFEITO360 = 360<br />			CONST_ME_EFEITO361 = 361<br />			CONST_ME_EFEITO362 = 362<br />			CONST_ME_EFEITO363 = 363<br />			CONST_ME_EFEITO364 = 364<br />			CONST_ME_EFEITO365 = 365<br />			CONST_ME_EFEITO366 = 366<br />			CONST_ME_EFEITO367 = 367<br />			CONST_ME_EFEITO368 = 368<br />			CONST_ME_EFEITO369 = 369<br />			CONST_ME_EFEITO370 = 370<br />			CONST_ME_EFEITO371 = 371<br />			CONST_ME_EFEITO372 = 372<br />			CONST_ME_EFEITO373 = 373<br />			CONST_ME_EFEITO374 = 374<br />			CONST_ME_EFEITO375 = 375<br />			CONST_ME_EFEITO376 = 376<br />			CONST_ME_EFEITO377 = 377<br />			CONST_ME_EFEITO378 = 378<br />			CONST_ME_EFEITO379 = 379<br />			CONST_ME_EFEITO380 = 380<br />			CONST_ME_EFEITO381 = 381<br />			CONST_ME_EFEITO382 = 382<br />			CONST_ME_EFEITO383 = 383<br />			CONST_ME_EFEITO384 = 384<br />			CONST_ME_EFEITO385 = 385<br />			CONST_ME_EFEITO386 = 386<br />			CONST_ME_EFEITO387 = 387<br />			CONST_ME_EFEITO388 = 388<br />			CONST_ME_EFEITO389 = 389<br />			CONST_ME_EFEITO390 = 390<br />			CONST_ME_EFEITO391 = 391<br />			CONST_ME_EFEITO392 = 392<br />			CONST_ME_EFEITO393 = 393<br />			CONST_ME_EFEITO394 = 394<br />			CONST_ME_EFEITO395 = 395<br />			CONST_ME_EFEITO396 = 396<br />			CONST_ME_EFEITO397 = 397<br />			CONST_ME_EFEITO398 = 398<br />			CONST_ME_EFEITO399 = 399<br />			CONST_ME_EFEITO400 = 400<br />			CONST_ME_EFEITO401 = 401<br />			CONST_ME_EFEITO402 = 402<br />			CONST_ME_EFEITO403 = 403<br />			CONST_ME_EFEITO404 = 404<br />			CONST_ME_EFEITO405 = 405<br />			CONST_ME_EFEITO406 = 406<br />			CONST_ME_EFEITO407 = 407<br />			CONST_ME_EFEITO408 = 408<br />			CONST_ME_EFEITO409 = 409<br />			CONST_ME_EFEITO410 = 410<br />			CONST_ME_EFEITO411 = 411<br />			CONST_ME_EFEITO412 = 412<br />			CONST_ME_EFEITO413 = 413<br />			CONST_ME_EFEITO415 = 415<br />			CONST_ME_EFEITO416 = 416<br />			CONST_ME_EFEITO417 = 417<br />			CONST_ME_EFEITO418 = 418<br />			CONST_ME_EFEITO419 = 419<br />			CONST_ME_EFEITO420 = 420<br />			CONST_ME_EFEITO421 = 421<br />			CONST_ME_EFEITO422 = 422<br />			CONST_ME_EFEITO423 = 423<br />			CONST_ME_EFEITO424 = 424<br />			CONST_ME_EFEITO425 = 425<br />			CONST_ME_EFEITO426 = 426<br />			CONST_ME_EFEITO427 = 427<br />			CONST_ME_NONE = 132<br />			CONST_ME_LAST = CONST_ME_EFEITO427		</p>	</div>
</div>
<p>	 </p>
<p>	Espero que ajude alguém xD</p>
]]></description><guid isPermaLink="false">240951</guid><pubDate>Tue, 31 May 2016 23:09:54 +0000</pubDate></item><item><title>[BETA] Basic Attack System</title><link>https://xtibia.com/forum/topic/240228-beta-basic-attack-system/</link><description><![CDATA[
<p>	Boa noite galera, </p>
<p>	 </p>
<p>	Trago hoje um gifzinho rápido do sistema de basic attack que estou desenvolvendo. Ele consiste em uma customização completa do ataque básico do jogador sem precisar de armas. A customização abrange desde efeitos, dano base, tipo de dano, distância e skill base até critical, dodge, rajadas, cleave e outros. </p>
<p>	O inicio desse sistema foi postado aqui no fórum por mim, mostro pra vocês agora a evolução dele e o leque de possibilidades que aquele sisteminha que postei abre quando alterado.</p>
<p>	 </p>
<p>	<img alt="giphy.gif" class="ipsImage" src="https://media.giphy.com/media/xTiQygihqLCW6azQRi/giphy.gif" /></p>
<p>	 </p>
<p>	Espero que gostem.</p>
<p>	 </p>
<p>	Abraços,</p>
<p>	 </p>
]]></description><guid isPermaLink="false">240228</guid><pubDate>Thu, 07 Apr 2016 03:22:08 +0000</pubDate></item><item><title>XML Organizado</title><link>https://xtibia.com/forum/topic/240325-xml-organizado/</link><description><![CDATA[
<p style="text-align:center;">	<span style="font-family:'comic sans ms', cursive;">Fala ae pessoa, hoje eu vim trazer novamente a idéia de um xml organizado. Bom, como alguns sabem eu postei essa ideia ano passado mostrando como organizar um XML para ficar mais fácil, limpes e bonito de para possíveis edições, além de evitar um monte de trabalho desnecessário de configurações em tabelas, dentre outros. Vou postar aqui um exemplo de como está o meu XML, não reparem as configurações presentes nele porém, é apenas uma demonstração. Espero que gostem, pode ajudar a muitos.</span></p>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	<span style="font-family:'comic sans ms', cursive;">Lembrando, esta XML é para ser usada para selvagens e capturados.</span></p>
<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pun">&lt;?</span><span class="pln">xml version</span><span class="pun">=</span><span class="str">"1.0"</span><span class="pln"> encoding</span><span class="pun">=</span><span class="str">"UTF-8"</span><span class="pun">?&gt;</span><span class="pln"></span><span class="tag">&lt;monster</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"Pidgey"</span><span class="pln"> </span><span class="atn">experience</span><span class="pun">=</span><span class="atv">"216"</span><span class="pln"> </span><span class="atn">speed</span><span class="pun">=</span><span class="atv">"100"</span><span class="tag">&gt;</span><span class="pln">    </span><span class="tag">&lt;health</span><span class="pln"> </span><span class="atn">base</span><span class="pun">=</span><span class="atv">"1200"</span><span class="pln"> </span><span class="atn">gain</span><span class="pun">=</span><span class="atv">"30"</span><span class="tag">/&gt;</span><span class="pln">    </span><span class="tag">&lt;look</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"30"</span><span class="pln"> </span><span class="atn">corpse</span><span class="pun">=</span><span class="atv">"5961"</span><span class="pln"> </span><span class="atn">typeShiny</span><span class="pun">=</span><span class="atv">"42"</span><span class="pln"> </span><span class="atn">corpseShiny</span><span class="pun">=</span><span class="atv">"5822"</span><span class="tag">/&gt;</span><span class="pln">	</span><span class="tag">&lt;pokemon&gt;</span><span class="pln">        </span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">description</span><span class="pun">=</span><span class="atv">"A strange seed was planted on its back at birth. The plant sprouts and grows with this Pokemon."</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">chance</span><span class="pun">=</span><span class="atv">"20"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"Grass, Poison"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">portrait</span><span class="pun">=</span><span class="atv">"2377"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">portraitShiny</span><span class="pun">=</span><span class="atv">"1222"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">level</span><span class="pun">=</span><span class="atv">"20"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;poke</span><span class="pln"> </span><span class="atn">agressive</span><span class="pun">=</span><span class="atv">"1"</span><span class="tag">/&gt;</span><span class="pln">    </span><span class="tag">&lt;/pokemon&gt;</span><span class="pln">	</span><span class="tag">&lt;effectiveness&gt;</span><span class="pln">		</span><span class="tag">&lt;eff</span><span class="pln"> </span><span class="atn">effective</span><span class="pun">=</span><span class="atv">"ice,flying,psychic"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;eff</span><span class="pln"> </span><span class="atn">normal</span><span class="pun">=</span><span class="atv">"poison,bug,rock,ghost,fire"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;eff</span><span class="pln"> </span><span class="atn">ineffective</span><span class="pun">=</span><span class="atv">"water,electric,fighting,earth"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;eff</span><span class="pln"> </span><span class="atn">null</span><span class="pun">=</span><span class="atv">"grass"</span><span class="tag">/&gt;</span><span class="pln">	</span><span class="tag">&lt;/effectiveness&gt;</span><span class="pln">	</span><span class="tag">&lt;abilities&gt;</span><span class="pln">        </span><span class="tag">&lt;hability</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"cut"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;hability</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"fly"</span><span class="pln"> </span><span class="atn">outfit</span><span class="pun">=</span><span class="atv">"123"</span><span class="pln"> </span><span class="atn">speed</span><span class="pun">=</span><span class="atv">"100"</span><span class="tag">/&gt;</span><span class="pln">    </span><span class="tag">&lt;/abilities&gt;</span><span class="pln">	</span><span class="tag">&lt;evolutions&gt;</span><span class="pln">        </span><span class="tag">&lt;newEvo</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"Ivysaur"</span><span class="pln"> </span><span class="atn">stone1</span><span class="pun">=</span><span class="atv">"2276"</span><span class="pln"> </span><span class="atn">level</span><span class="pun">=</span><span class="atv">"40"</span><span class="tag">/&gt;</span><span class="pln">    </span><span class="tag">&lt;/evolutions&gt;</span><span class="pln">    </span><span class="tag">&lt;moves&gt;</span><span class="pln">        </span><span class="tag">&lt;move</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"melee"</span><span class="pln"> </span><span class="atn">cooldown</span><span class="pun">=</span><span class="atv">"2"</span><span class="pln"> </span><span class="atn">chance</span><span class="pun">=</span><span class="atv">"100"</span><span class="pln"> </span><span class="atn">range</span><span class="pun">=</span><span class="atv">"1"</span><span class="pln"> </span><span class="atn">power</span><span class="pun">=</span><span class="atv">"1"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;move</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"Tri Flames"</span><span class="pln"> </span><span class="atn">cooldown</span><span class="pun">=</span><span class="atv">"2"</span><span class="pln"> </span><span class="atn">level</span><span class="pun">=</span><span class="atv">"20"</span><span class="pln"> </span><span class="atn">power</span><span class="pun">=</span><span class="atv">"10"</span><span class="pln"> </span><span class="atn">chance</span><span class="pun">=</span><span class="atv">"30"</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"normal"</span><span class="pln"> </span><span class="atn">icoOn</span><span class="pun">=</span><span class="atv">"3"</span><span class="pln"> </span><span class="atn">icoOff</span><span class="pun">=</span><span class="atv">"4"</span><span class="tag">/&gt;</span><span class="pln">    </span><span class="tag">&lt;/moves&gt;</span><span class="pln">	</span><span class="tag">&lt;loot&gt;</span><span class="pln">		</span><span class="tag">&lt;item</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"straw"</span><span class="pln"> </span><span class="atn">countmax</span><span class="pun">=</span><span class="atv">"6"</span><span class="pln"> </span><span class="atn">chance</span><span class="pun">=</span><span class="atv">"100000"</span><span class="tag">/&gt;</span><span class="pln">		</span><span class="tag">&lt;item</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"feather"</span><span class="pln"> </span><span class="atn">countmax</span><span class="pun">=</span><span class="atv">"1"</span><span class="pln"> </span><span class="atn">chance</span><span class="pun">=</span><span class="atv">"30000"</span><span class="tag">/&gt;</span><span class="pln">	</span><span class="tag">&lt;/loot&gt;</span><span class="pln"></span><span class="tag">&lt;/monster&gt;</span></pre>
<p>	 </p>
]]></description><guid isPermaLink="false">240325</guid><pubDate>Wed, 13 Apr 2016 00:10:58 +0000</pubDate></item><item><title>Flying system tfs 1.2</title><link>https://xtibia.com/forum/topic/240766-flying-system-tfs-12/</link><description><![CDATA[
<p style="text-align:center;">	Fly System é um sistema que permite ao player voar pelo mapa em locais aonde antes não era possível.</p>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	<img alt="YbUJ9mI.png" src="http://img.prntscr.com/img?url=http://i.imgur.com/YbUJ9mI.png" /></p>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	Arrumando algumas coisas na source, comando /fly on, off, up, down funcionando, nova variável no player isFlying, canFly ( salvo no MySql )</p>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	<span style="font-size:18px;">Bugs</span></p>
<p style="text-align:center;">	- Descer em itens bloqueáveis.</p>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	<strong><span style="font-size:18px;">Changelog</span></strong></p>
<div class="ipsSpoiler" data-ipsspoiler="">	<div class="ipsSpoiler_header">		<span>Spoiler</span>	</div>	<div class="ipsSpoiler_contents">		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Changelog V 2.0Legends	- = Var	* = Method	+ = Code InsertionAdd {	Lua - Talkactions		+ /fly on, off, up, down	Lua - CreatureScripts		+ OnWalk}Removed ( Performance ) {	Tile		- isFlyTile		* setIsFlyTile		* getIsFlyTIle}Edit {	Game		* createFlyTile		* removeFlyTile	Lua - CreatureScripts		+ OnLogin ( Add Code When is Flying )}Changelog V 1.0Legends	- = Var	* = Method	+ = Code InsertionAdd {	Tile		- isFlyTile		* setIsFlyTile		* getIsFlyTIle	Game		* createFlyTile		* removeFlyTile	CreatureEvents		- CreatureEventType_t::CREATURE_EVENT_ON_WALK		* executeOnWalk	LuaScripts		* luaGameCreateFlyTile (Game.createFlyTile)		* luaGameRemoveFlyTile (Game.removeFlyTile)}Edit {	Creature::onWalk		+ moveEvent-&gt;executeOnWalk(this, fromPos, toPos)}</span></pre>		<p>			 		</p>	</div>
</div>
<p style="text-align:center;">	 </p>
<p style="text-align:center;">	<strong><span style="font-size:18px;">To do</span></strong></p>
<p style="text-align:center;">	 </p>
<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">To Do- Done</span></pre>
<p>	 </p>
]]></description><guid isPermaLink="false">240766</guid><pubDate>Sun, 15 May 2016 06:34:10 +0000</pubDate></item><item><title>[TFS 1.2] Navegar pelo Mapa - Map Scroll</title><link>https://xtibia.com/forum/topic/240365-tfs-12-navegar-pelo-mapa-map-scroll/</link><description><![CDATA[
<p>	Boa noite galera,</p>
<p>	 </p>
<p>	Venho aqui expor o novo sistema que estou desenvolvendo. O sistema consiste num map scroll similar ao de jogos no estilo Moba (lol, hon, dota, etc) onde você consegue navegar pelo mapa usando mouse/minimap. Está quase pronto, mas a base dele já é funcional, como pode ser visto no vídeo demonstrativo abaixo.</p>
<div class="ipsEmbeddedVideo">	<div>		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.youtube.com/embed/N2KOO6hCIX0?feature=oembed" width="480"></iframe>	</div>
</div>
<p>	A qualidade ficou sux e cometi uma gafe no finalzinho, mas estou com preguiça de gravar/upar tudo de novo.</p>
<p>	Mas da pra entender mesmo sem conseguir ler.</p>
<p>	 </p>
<p>	Espero que gostem.</p>
<p>	 </p>
<p>	Abraços,</p>
<p>	 </p>
]]></description><guid isPermaLink="false">240365</guid><pubDate>Fri, 15 Apr 2016 02:02:29 +0000</pubDate></item><item><title>[OLDClient/OTC] Show Wild Pokemons Caught</title><link>https://xtibia.com/forum/topic/240249-oldclientotc-show-wild-pokemons-caught/</link><description><![CDATA[
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;"><span style="color:#FF0000;"><span style="font-size:18px;">Show Wild Pokemons Caught</span></span></span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Fala galera, beleza? Então, hoje tou aqui pra mostrar pra vocês o sistema de mostrar os pokemons selvagens que capturei. Bom, o sistema é bem simples e legal, ele marca todos os pokemons selvagens que capturei com um ícone de pokebola abaixo do nome, somente quem capturou tal pokemon consegue ver o ícone. Tem como ativar e desativar essa função utilizando o comando (!wildcaught)</span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	<span style="font-family:'comic sans ms', cursive;">Sistema compatível com OLDClient (Na versão que estou usando agora) e no OTClient.</span></p>
<p> </p>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
<p>
</p>
<div class="ipsEmbeddedVideo">
<p>
	</p>
<div>
<p>
		<iframe allowfullscreen="true" frameborder="0" height="344" src="https://www.youtube.com/embed/xP8oMmzEOIU?feature=oembed" width="459"></iframe></p>
<p>
	</p>
</div>
<p>
</p>
</div>
<p> </p>
<p>
</p>
<p style="text-align:center;"></p>
<p>
	 </p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">240249</guid><pubDate>Fri, 08 Apr 2016 02:06:40 +0000</pubDate></item><item><title>Fly System BETA - 100% sources</title><link>https://xtibia.com/forum/topic/240136-fly-system-beta-100-sources/</link><description><![CDATA[
<p style="text-align:center;"><span style="color:#FF0000;"><span style="font-size:18px;"><strong><span style="font-family:'comic sans ms', cursive;">Fly System BETA</span></strong></span></span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="font-family:'comic sans ms', cursive;">Fala galera, hoje eu estou aqui para mostrar o fly system que eu desenvolvi inteiramente nas sources.<br />Uma observação sobre o vídeo, o tile branco que vocês vão ver é apenas para demonstração.</span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="font-family:'comic sans ms', cursive;">Sobre o sistema:</span></p>
<p style="text-align:center;"><span style="font-family:'comic sans ms', cursive;">Este sistema é totalmente desenvolvido dentro das sources, e sua funcionalidade depende apenas de 1 tile, diferentemente das versões já criadas que usam 9 tiles (1 para o player ficar em cima, e os outros 8 em volta do jogador para captação do próximo passo), assim diminuindo o consumo desnecessário de memória.</span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><br /></p>
<p>
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="459" height="344" src="https://www.youtube.com/embed/Gb4seZPs5Ik?feature=oembed" frameborder="0" allowfullscreen="true"></iframe></div></div>
<div><div><div> </div></div></div>
]]></description><guid isPermaLink="false">240136</guid><pubDate>Fri, 01 Apr 2016 15:14:35 +0000</pubDate></item></channel></rss>
