Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''tfs 0.3''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Recursos
    • Suporte
    • Pedidos
    • Downloads
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Categorias

Não há resultados


Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 133 registros

  1. Olá Galera do EKZ bom não sei se tem esse conteúdo aqui no fórum mas venho trazer um spoof system adaptado para tfs 0.3.6 e 0.4 , Roda em Tibia e derivados como Poketibia,DBO,NTO,HarryPotter etc mas vamo ao que interessa Em configmanager.cpp procure: m_confNumber[MAX_PLAYERS] = getGlobalNumber("maxPlayers", 1000);Abaixo adicione:m_confNumber[SPOOF_PLAYERS] = getGlobalNumber("spoofPlayers", 0); Em configmanager.h procure: MAX_PLAYERS,Abaixo adicione:SPOOF_PLAYERS, Em status.cpp procure: p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", g_game.getPlayersOnline());xmlSetProp(p, (const xmlChar*)"online", (const xmlChar*)buffer);sprintf(buffer, "%d", (int32_t)g_config.getNumber(ConfigManager::MAX_PLAYERS));xmlSetProp(p, (const xmlChar*)"max", (const xmlChar*)buffer);sprintf(buffer, "%d", g_game.getPlayersRecord());xmlSetProp(p, (const xmlChar*)"peak", (const xmlChar*)buffer); Modifique para: p = xmlNewNode(NULL,(const xmlChar*)"players");sprintf(buffer, "%d", g_game.getPlayersOnline()+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"online", (const xmlChar*)buffer);sprintf(buffer, "%d", (int32_t)g_config.getNumber(ConfigManager::MAX_PLAYERS)+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"max", (const xmlChar*)buffer);sprintf(buffer, "%d", g_game.getPlayersRecord()+(int32_t)g_config.getNumber(ConfigManager::SPOOF_PLAYERS));xmlSetProp(p, (const xmlChar*)"peak", (const xmlChar*)buffer); Em config.lua procure: maxPlayers =Abaixo adicione:spoofPlayers = 0 Configurando: No config.lua onde tem spoofPlayers = 0 substitua o valor 0 para o valor de players spoof que você deseja ter.
  2. Fala pessoal Então tava sem nada pra fazer decidir ajudar um pouco quem ta começando Trazendo Exemplo de quest (tanto item e pokemon) Então vamos lá Exempo de quest Que ganha Item --[[ Script: Exemplo Quest Item AUTOR: Brendo Hiesttfer EMAIL: [email protected] ]] function onUse(cid,item,fropos,topos) storage = 587954 -- Storage da quest (troque quando for fezer outra quest) item = 9999 -- id do Item valor = 1 -- quantidade de item que o player vai ganhar na quest itemname = "NomeItem" -- nome do Item que vai ser ganho na quest level = 1 -- Level minimo para completar a quest if getPlayerStorageValue(cid,storage) == -1 then if getPlayerLevel(cid) >= level then doPlayerAddItem(cid,item,Valor) doPlayerSendTextMessage(cid,25, "Parabéns você ganhou um "..itemname.." como premio") -- Msg ao completar a quest setPlayerStorageValue(cid,storage,1) else doPlayerSendTextMessage(cid, 26, "Desculpe, mais você precisa ter no minimo level "..level.." para completar a quest") --- Msg quando não tiver o level end else doPlayerSendTextMessage(cid,26, "Você já pegou oque estava dentro") -- Msg quando tentar fazer novamente end return true end EXEMPLO QUEST QUE GANHA POKEMON: --[[ Script: Exemplo Quest Pokemon AUTOR: Brendo Hiesttfer EMAIL: [email protected] ]] function onUse(cid,item,fropos,topos) storage = 587954 -- Storage da quest (troque quando for fezer outra quest) pokemon = "Pikachu" -- Pokemon Que o player vai ganhar TypeBall = "Normal" -- type da ball level = 1 -- Level que precisa para completar a quest if getPlayerStorageValue(cid,storage) == -1 then if getPlayerLevel(cid) >= level then addPokeToPlayer(cid,pokemon,0 ,nil ,TypeBall) doPlayerSendTextMessage(cid,25, "Parabéns você ganhou um "..pokemon.." como premio! ") -- Msg ao completar a quest setPlayerStorageValue(cid,storage,1) else doPlayerSendTextMessage(cid, 26, "Desculpe, mais você precisa ter no minimo level "..level.." para completar a quest") --- Msg quando não tiver o level end else doPlayerSendTextMessage(cid, 26, "Você já fez essa quest") -- Msg quando tentar fazer novamente end return true end E isso coisa simples para quem está começando agora com poketibias , abraços ♥
  3. Sera que alguém aqui poderia me ajudar com isso ?? Estou tentando compilar a sources mas quando ele vai criar o .exe ele da erro o pior é que eu já compilei esta Sources 1 vez e não sei porque começou dar este erro agora Eu baixei a sources da base que eu estou utilizando pra ver se era alguma coisa que eu tenha feito mas o erro continua.
  4. Galera alguem me indicar um tutorial ou me ensina como posso passar meu servidor de 8.54 pra 8.60 me ajudem por favor, ja consegui mudar o mapa pra 8.6!!
  5. Oi gente estou tendo um problema com a nurse joy do servidor de um colega , a base do servidor é OTP o problema é que quando a nurse cura o servidor todo trava e algumas vezes chega a cair, se alguém puder ajudar com outro script agradeço.
  6. Poccnn

    tfs 0.3 Tutorial Coroutine Lua

    Fala Xtibianos. Nesse tutorial, gostaria de explicar um pouco sobre coroutine e seu uso. Irei começar com uma lista de funções da coroutine. Irei começa falando sobre a principal função da coroutine. No corpo dessa função, voce precisa declarar pontos para "suspender" a execução da coroutine. Ao criar a coroutine, ela se encontra no estado "suspended", ou seja, parada/pausada. para iniciar a coroutine, voce precisa ativar ela usando a função: Além de ativar/reativar a coroutine, você passa valores para a função da coroutine. A primeira ativação da coroutine, os argumentos passados não poderão ser modificados, ficam estáticos nos parâmetros da função. Veja que o resultado da segunda chamada não coincidem com os valores passados. Isso se dá devido aos parâmetros da função impregada na coroutine, não modificar seus valores. uma vez declarados os valores, eles não poderão ser modificados. uma chamada de coroutine a mais da quantidade de yield's existente na coroutine. Como demonstrado acima, ao exceder a quantidade de yield's, ela retorna essa mensagem (sem disparar erro no console). Agora você deva estar se perguntando: Então como fazer para pegar os valores que são passados em cada ativação? Vou explicar agora: a função yield pega os valores fornecidos e retorna-os; então você pode pegar esses valores usando variaveis para armazena-los. Mas, no corpo da função criada para a coroutine, você pode fazer chamadas a funções, pegar valores de variaveis globais, etc; sempre usando a função yield para "suspender" a coroutine. Agora só falta comentar sobre a função: Assim como coroutine.create, a função auxiliar coroutine.wrap cria uma nova co-rotina, mas ao invés de retornar uma referência para a co-rotina, retorna uma função que, quando chamada, (re)invoca a co- rotina. De forma geral, a função coroutine.wrap oferece uma maior conveniência que coroutine.create; ela provê exatamente o que é usualmente necessario: uma função para reativar uma co-rotina. Por outro lado, o uso das funções coroutine.create e coroutine.resume permite o gerenciamento de erros (funções estas que não podem ser usada por wrap). A função retornada por coroutine.wrap não captura erros; qualquer erro provocado pela execução da co-rotina é propagado a seu chamador. É isso ai pessoal, espero que tenham gostado. qualquer duvida, sugestão ou critica, deixem nos comentários.
  7. Existe em outros fóruns esse sistema de simular as funções do tfs em poo lua para versões anteriores do 1.0. Então resolvi fazer um sistema desse para disponibiliza-lo ao Xtibia. É uma livraria, então você terá que por na pasta lib do seu servidor. Crie um arquivo com extensão .lua e nomeie para 050 functions_poo e ponha ela na pasta lib. Agora dentro do arquivo, insira esse código. Lembrando que não está terminado, ainda falta algumas funções e classes. atualizado funções e sistema. script está codificado em utf8, converta-o para ansi antes de usa-lo.
  8. Poccnn

    tfs 0.3 Tutorial SPOO Lua.

    Fala Xtibianos. Vim passar um pouco do que aprendi como programar usando SPOO lua. SPOO > Simulação de programação orientada a objeto. Lua, não é uma linguagem orientada a objeto, ela apenas simula isso. Vamos ao que interessa: Para criar um objeto, primeiro cria-se uma estrutura: A estrutura pode ter valores inseridos nela. Agora vamos criar metodos (function) para manipular os valores dentro da estrutura. Agora voce pode usar os metodos para manipular os dados Mas há um problema, só existe um objeto para ser manipulado; e se eu quiser maanipular mais obejtos do mesmo tipo? para isso, lua dispõe de uma função que cria uma metatabela, ou seja, uma tabela que contem os dados originais dessa tabela e mais algumas peculiaridades proprias desse sistema. Se voce quiser se aprofundar em saber como funciona a herança em spoo lua, veja esse tutorial. Para criar um novo objeto; vamos criar um metodo que faça isso usando a função setmetatable: setmetatable(table,metatable) Dois objetos criados com esse metodo. dessa forma, esse novo objeto que foi criado e atribuido as variaveis de nomes opala e fusca, pode usar os metametodos já criados para o objeto principal (_veiculo). Veja que a cor não foi definida para o objeto fusca, então ele retorna o valor padrão que foi declarado na estrutura principal >> _veiculo.cor = "sem cor". Lua dispõe de varios elementos (variaveis) chaves para manipulação de metatabelas; aqui vou comentar sobre algumas delas: Agora vamos por em pratica esses elementos para entendermos melhor seu funcionamento: Usando o parametro __index ao ser declarado o indice, é usado os valores apontado pelo mesmo. Usando o parametro __metatable Usando esse parametro, voce apenas declara qual sera o objeto retornado. Usando o parametro __call Toda a chamada que for feita a esse objeto, pode ser processada usando o parametro call. Usando o parametro __newindex Ao usar esse parametro, voce declara para onde vai ou onde vai buscar os valores do objeto. E por ultimo o elemento __tostring __tostring serve como elemento para receber uma string para outros fins que não sejam metametodos. Bem é isso pessoal espero que tenham entendido. Me corrijam caso tenha errado algo.
  9. E ai galera, esses dias eu estava tentando fazer um script que o pessoal procura muito que é o famoso sistema de saga, que consiste no seguinte, o player só pode atacar e ser atacado por uma devida criatura se possuir certa storage caso contrario a criatura não ira se mover, bom, consegui fazer quase tudo em lua, só que existe um pequeno problema, que é o seguinte, esse problema está na parte que retorna a speed da criatura, a speed não retorna, tudo funciona corretamente exceto essa parte, peça a ajuda de vocês e agradeço desde já, script: local name, storage = 'fire devil', 11112local sto = 800000local speedchange = 0function onAttack(cid, target)if isMonster(cid) and getCreatureName(cid):lower() == name and isPlayer(target) and getCreatureStorage(target, storage) < 0 thensetPlayerStorageValue(cid, sto, getCreatureSpeed(cid))doChangeSpeed(cid, -getCreatureSpeed(cid))doChangeSpeed(cid, speedchange)return falseendif isMonster(cid) and getCreatureName(cid):lower() == name and isPlayer(target) and getCreatureStorage(target, storage) > 1 then -- O ERRO PERTENCE A ESSA PARTEdoChangeSpeed(cid, -getCreatureSpeed(cid))local oldspeed = getPlayerStorageValue(cid, sto) == -1 and getCreatureBaseSpeed(cid) or getPlayerStorageValue(cid, sto)doChangeSpeed(cid, oldspeed)return false -- O PROBLEMA ESTA AQUIendreturn trueendfunction onCombat(cid, target)if isPlayer(cid) and getCreatureStorage(cid, storage) < 0 and isMonster(target) and getCreatureName(target):lower() == name thendoPlayerSendCancel(cid, 'You cannot attack this monster.')return falseend if isMonster(cid) and getCreatureName(cid):lower() == name and isPlayer(target) and getCreatureStorage(target, storage) < 0 thenreturn falseendreturn trueendfunction onKill(cid, target, lastHit)if isMonster(target) and getCreatureName(target):lower() == name and isPlayer(cid) and getCreatureStorage(cid, storage) > 0 thendoCreatureSetStorage(cid, storage, -1)endreturn trueend
  10. OLA PESSOA QUERIA UMA SCRIPT Q O PLAYER SO PASSA NA PORTA SE MATA TODOS OS MOSTROS ALGUEM PODE AJUDA?
  11. Alguem sabe como colocar um pokémon inicial pelo site?! Estou usando o modernacc
  12. Olá Pessoal do EKZ bom eu queria saber se alguém poderia me ajudar a criar um sistema para meu site ! tipo ele ja tem o pagamento do pagseguro instalado mas n tem o shop! eu gostaria de que ao comprar e ser confirmado o pagamento os diamond ser entregue direto na conta! só que não tenho muita experiencia com isso ! alguém me ajudaria?
  13. Olá xTibia, Gostaria de saber se algum de vocês poderiam me dizer como faço para quando eu pescar um pokemon dar battle para o meu summon sem eu dar target no pokemon pescado? Grato desde já! up
  14. Bom Galera Tem Muitos Open Source Que São Muito Bons, Mais Eu Queria Saber Como Por O Configuration.lua Nele Pois Ja Me Acustumei Com Ele Teria Como ??
  15. Bom Galera Agora Estou Com Esse Bug o Player Consegui Capturar O Pokemon Mais Quando O Player Usa Ele. Ele Fica Mutiplicando e Eles Vem Sem O Sexo e da o Seguinte Erro Na Distro Podem Ver Nas Imagens Goback.lua
  16. Galera ... podem me ajuda, bom tenho server de nto normal e pah..ele veio com uma distro e essa distro ja reconhecia todos os 255 efeitos... porem eu nao tinha sources dessa distro... resolvir usar a do naruto white... mas ela so reconheçe ate 69... aaiii fui atras de tutorial para aumentar eh fiz desse modo usando esses codigos (abaixo) ... mas nao mudo nada a distro continua reconhecendo apenas 69... so q nao da erro nennhum, nem na distro nem na compilaçao da sources... se alguem poder ajudar agradeço... ou passar alguma sources melhor ou um tutorial. Conts.h enum MagicEffect_t { MAGIC_EFFECT_DRAW_BLOOD = 0x00, MAGIC_EFFECT_LOSE_ENERGY = 0x01, MAGIC_EFFECT_POFF = 0x02, MAGIC_EFFECT_BLOCKHIT = 0x03, MAGIC_EFFECT_EXPLOSION_AREA = 0x04, MAGIC_EFFECT_EXPLOSION_DAMAGE = 0x05, MAGIC_EFFECT_FIRE_AREA = 0x06, MAGIC_EFFECT_YELLOW_RINGS = 0x07, MAGIC_EFFECT_POISON_RINGS = 0x08, MAGIC_EFFECT_HIT_AREA = 0x09, MAGIC_EFFECT_TELEPORT = 0x0A, //10 MAGIC_EFFECT_ENERGY_DAMAGE = 0x0B, //11 MAGIC_EFFECT_WRAPS_BLUE = 0x0C, //12 MAGIC_EFFECT_WRAPS_RED = 0x0D, //13 MAGIC_EFFECT_WRAPS_GREEN = 0x0E, //14 MAGIC_EFFECT_HITBY_FIRE = 0x0F, //15 MAGIC_EFFECT_POISON = 0x10, //16 MAGIC_EFFECT_MORT_AREA = 0x11, //17 MAGIC_EFFECT_SOUND_GREEN = 0x12, //18 MAGIC_EFFECT_SOUND_RED = 0x13, //19 MAGIC_EFFECT_POISON_AREA = 0x14, //20 MAGIC_EFFECT_SOUND_YELLOW = 0x15, //21 MAGIC_EFFECT_SOUND_PURPLE = 0x16, //22 MAGIC_EFFECT_SOUND_BLUE = 0x17, //23 MAGIC_EFFECT_SOUND_WHITE = 0x18, //24 MAGIC_EFFECT_BUBBLES = 0x19, //25 MAGIC_EFFECT_CRAPS = 0x1A, //26 MAGIC_EFFECT_GIFT_WRAPS = 0x1B, //27 MAGIC_EFFECT_FIREWORK_YELLOW = 0x1C, //28 MAGIC_EFFECT_FIREWORK_RED = 0x1D, //29 MAGIC_EFFECT_FIREWORK_BLUE = 0x1E, //30 MAGIC_EFFECT_STUN = 0x1F, //31 MAGIC_EFFECT_SLEEP = 0x20, //32 MAGIC_EFFECT_WATERCREATURE = 0x21, //33 MAGIC_EFFECT_GROUNDSHAKER = 0x22, //34 MAGIC_EFFECT_HEARTS = 0x23, //35 MAGIC_EFFECT_FIREATTACK = 0x24, //36 MAGIC_EFFECT_ENERGY_AREA = 0x25, //37 MAGIC_EFFECT_SMALLCLOUDS = 0x26, //38 MAGIC_EFFECT_HOLYDAMAGE = 0x27, //39 MAGIC_EFFECT_BIGCLOUDS = 0x28, //40 MAGIC_EFFECT_ICEAREA = 0x29, //41 MAGIC_EFFECT_ICETORNADO = 0x2A, //42 MAGIC_EFFECT_ICEATTACK = 0x2B, //43 MAGIC_EFFECT_STONES = 0x2C, //44 MAGIC_EFFECT_SMALLPLANTS = 0x2D, //45 MAGIC_EFFECT_CARNIPHILA = 0x2E, //46 MAGIC_EFFECT_PURPLEENERGY = 0x2F, //47 MAGIC_EFFECT_YELLOWENERGY = 0x30, //48 MAGIC_EFFECT_HOLYAREA = 0x31, //49 MAGIC_EFFECT_BIGPLANTS = 0x32, //50 MAGIC_EFFECT_CAKE = 0x33, //51 MAGIC_EFFECT_GIANTICE = 0x34, //52 MAGIC_EFFECT_WATERSPLASH = 0x35, //53 MAGIC_EFFECT_PLANTATTACK = 0x36, //54 MAGIC_EFFECT_TUTORIALARROW = 0x37, //55 MAGIC_EFFECT_TUTORIALSQUARE = 0x38, //56 MAGIC_EFFECT_MIRRORHORIZONTAL = 0x39, //57 MAGIC_EFFECT_MIRRORVERTICAL = 0x3A, //58 MAGIC_EFFECT_SKULLHORIZONTAL = 0x3B, //59 MAGIC_EFFECT_SKULLVERTICAL = 0x3C, //60 MAGIC_EFFECT_ASSASSIN = 0x3D, //61 MAGIC_EFFECT_STEPSHORIZONTAL = 0x3E, //62 MAGIC_EFFECT_BLOODYSTEPS = 0x3F, //63 MAGIC_EFFECT_STEPSVERTICAL = 0x40, //64 MAGIC_EFFECT_YALAHARIGHOST = 0x41, //65 MAGIC_EFFECT_BATS = 0x42, //66 MAGIC_EFFECT_SMOKE = 0x43, //67 MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_DRAGONHEAD = 0x45, //69 MAGIC_EFFECT_EFEITO71 = 0x46, //70 MAGIC_EFFECT_EFEITO72 = 0x47, //71 MAGIC_EFFECT_EFEITO73 = 0x48, //72 MAGIC_EFFECT_EFEITO74 = 0x49, //73 MAGIC_EFFECT_EFEITO75 = 0x4A, //74 MAGIC_EFFECT_EFEITO76 = 0x4B, //75 MAGIC_EFFECT_EFEITO77 = 0x4C, //76 MAGIC_EFFECT_EFEITO78 = 0x4D, //77 MAGIC_EFFECT_EFEITO79 = 0x4E, //78 MAGIC_EFFECT_EFEITO80 = 0x4F, //79 MAGIC_EFFECT_EFEITO81 = 0x50, //80 MAGIC_EFFECT_EFEITO82 = 0x51, //81 MAGIC_EFFECT_EFEITO83 = 0x52, //82 MAGIC_EFFECT_EFEITO84 = 0x53, //83 MAGIC_EFFECT_EFEITO85 = 0x54, //84 MAGIC_EFFECT_EFEITO86 = 0x55, //85 MAGIC_EFFECT_EFEITO87 = 0x56, //86 MAGIC_EFFECT_EFEITO88 = 0x57, //87 MAGIC_EFFECT_EFEITO89 = 0x58, //88 MAGIC_EFFECT_EFEITO90 = 0x59, //89 MAGIC_EFFECT_EFEITO91 = 0x5A, //90 MAGIC_EFFECT_EFEITO92 = 0x5B, //91 MAGIC_EFFECT_EFEITO93 = 0x5C, //92 MAGIC_EFFECT_EFEITO94 = 0x5D, //93 MAGIC_EFFECT_EFEITO95 = 0x5E, //94 MAGIC_EFFECT_EFEITO96 = 0x5F, //95 MAGIC_EFFECT_EFEITO97 = 0x60, //96 MAGIC_EFFECT_EFEITO98 = 0x61, //97 MAGIC_EFFECT_EFEITO99 = 0x62, //98 MAGIC_EFFECT_EFEITO100 = 0x63, //99 MAGIC_EFFECT_EFEITO101 = 0x64, //100 MAGIC_EFFECT_EFEITO102 = 0x65, //101 MAGIC_EFFECT_EFEITO103 = 0x66, //102 MAGIC_EFFECT_EFEITO104 = 0x67, //103 MAGIC_EFFECT_EFEITO105 = 0x68, //104 MAGIC_EFFECT_EFEITO106 = 0x69, //105 MAGIC_EFFECT_EFEITO107 = 0x6A, //106 MAGIC_EFFECT_EFEITO108 = 0x6B, //107 MAGIC_EFFECT_EFEITO109 = 0x6C, //108 MAGIC_EFFECT_EFEITO110 = 0x6D, //109 MAGIC_EFFECT_EFEITO111 = 0x6E, //110 MAGIC_EFFECT_EFEITO112 = 0x6F, //111 MAGIC_EFFECT_EFEITO113 = 0x70, //112 MAGIC_EFFECT_EFEITO114 = 0x71, //113 MAGIC_EFFECT_EFEITO115 = 0x72, //114 MAGIC_EFFECT_EFEITO116 = 0x73, //115 MAGIC_EFFECT_EFEITO117 = 0x74, //116 MAGIC_EFFECT_EFEITO118 = 0x75, //117 MAGIC_EFFECT_EFEITO119 = 0x76, //118 MAGIC_EFFECT_EFEITO120 = 0x77, //119 MAGIC_EFFECT_EFEITO121 = 0x78, //120 MAGIC_EFFECT_EFEITO122 = 0x79, //121 MAGIC_EFFECT_EFEITO123 = 0x7A, //122 MAGIC_EFFECT_EFEITO124 = 0x7B, //123 MAGIC_EFFECT_EFEITO125 = 0x7C, //124 MAGIC_EFFECT_EFEITO126 = 0x7D, //125 MAGIC_EFFECT_EFEITO127 = 0x7E, //126 MAGIC_EFFECT_EFEITO128 = 0x7F, //127 MAGIC_EFFECT_EFEITO129 = 0x80, //128 MAGIC_EFFECT_EFEITO130 = 0x81, //129 MAGIC_EFFECT_EFEITO131 = 0x82, //130 MAGIC_EFFECT_EFEITO132 = 0x83, //131 MAGIC_EFFECT_EFEITO133 = 0x84, //132 MAGIC_EFFECT_EFEITO134 = 0x85, //133 MAGIC_EFFECT_EFEITO135 = 0x86, //134 MAGIC_EFFECT_EFEITO136 = 0x87, //135 MAGIC_EFFECT_EFEITO137 = 0x88, //136 MAGIC_EFFECT_EFEITO138 = 0x89, //137 MAGIC_EFFECT_EFEITO139 = 0x8A, //138 MAGIC_EFFECT_EFEITO140 = 0x8B, //139 MAGIC_EFFECT_EFEITO141 = 0x8C, //140 MAGIC_EFFECT_EFEITO142 = 0x8D, //141 MAGIC_EFFECT_EFEITO143 = 0x8E, //142 MAGIC_EFFECT_EFEITO144 = 0x8F, //143 MAGIC_EFFECT_EFEITO145 = 0x90, //144 MAGIC_EFFECT_EFEITO146 = 0x91, //145 MAGIC_EFFECT_EFEITO147 = 0x92, //146 MAGIC_EFFECT_EFEITO148 = 0x93, //147 MAGIC_EFFECT_EFEITO149 = 0x94, //148 MAGIC_EFFECT_EFEITO150 = 0x95, //149 MAGIC_EFFECT_EFEITO151 = 0x96, //150 MAGIC_EFFECT_EFEITO152 = 0x97, //151 MAGIC_EFFECT_EFEITO153 = 0x98, //152 MAGIC_EFFECT_EFEITO154 = 0x99, //153 MAGIC_EFFECT_EFEITO155 = 0x9A, //154 MAGIC_EFFECT_EFEITO156 = 0x9B, //155 MAGIC_EFFECT_EFEITO157 = 0x9C, //156 MAGIC_EFFECT_EFEITO158 = 0x9D, //157 MAGIC_EFFECT_EFEITO159 = 0x9E, //158 MAGIC_EFFECT_EFEITO160 = 0x9F, //159 MAGIC_EFFECT_EFEITO161 = 0x100, //160 MAGIC_EFFECT_EFEITO162 = 0x101, //161 MAGIC_EFFECT_EFEITO163 = 0x102, //162 MAGIC_EFFECT_EFEITO164 = 0x103, //163 MAGIC_EFFECT_EFEITO165 = 0x104, //164 MAGIC_EFFECT_EFEITO166 = 0x105, //165 MAGIC_EFFECT_EFEITO167 = 0x106, //166 MAGIC_EFFECT_EFEITO168 = 0x107, //167 MAGIC_EFFECT_EFEITO169 = 0x108, //168 MAGIC_EFFECT_EFEITO170 = 0x109, //169 MAGIC_EFFECT_EFEITO171 = 0x10A, //170 MAGIC_EFFECT_EFEITO172 = 0x10B, //171 MAGIC_EFFECT_EFEITO173 = 0x10C, //172 MAGIC_EFFECT_EFEITO174 = 0x10D, //173 MAGIC_EFFECT_EFEITO175 = 0x10E, //174 MAGIC_EFFECT_EFEITO176 = 0x10F, //175 MAGIC_EFFECT_EFEITO177 = 0x110, //176 MAGIC_EFFECT_EFEITO178 = 0x111, //177 MAGIC_EFFECT_EFEITO179 = 0x112, //178 MAGIC_EFFECT_EFEITO180 = 0x113, //179 MAGIC_EFFECT_EFEITO181 = 0x114, //180 MAGIC_EFFECT_EFEITO182 = 0x115, //181 MAGIC_EFFECT_EFEITO183 = 0x116, //182 MAGIC_EFFECT_EFEITO184 = 0x117, //183 MAGIC_EFFECT_EFEITO185 = 0x118, //184 MAGIC_EFFECT_EFEITO186 = 0x119, //185 MAGIC_EFFECT_EFEITO187 = 0x11A, //186 MAGIC_EFFECT_EFEITO188 = 0x11B, //187 MAGIC_EFFECT_EFEITO189 = 0x11C, //188 MAGIC_EFFECT_EFEITO190 = 0x11D, //189 MAGIC_EFFECT_EFEITO191 = 0x11E, //190 MAGIC_EFFECT_EFEITO192 = 0x11F, //191 MAGIC_EFFECT_EFEITO193 = 0x120, //192 MAGIC_EFFECT_EFEITO194 = 0x121, //193 MAGIC_EFFECT_EFEITO195 = 0x122, //194 MAGIC_EFFECT_EFEITO196 = 0x123, //195 MAGIC_EFFECT_EFEITO197 = 0x124, //196 MAGIC_EFFECT_EFEITO198 = 0x125, //197 MAGIC_EFFECT_EFEITO199 = 0x126, //198 MAGIC_EFFECT_EFEITO200 = 0x127, //199 MAGIC_EFFECT_EFEITO201 = 0x128, //200 MAGIC_EFFECT_EFEITO202 = 0x129, //201 MAGIC_EFFECT_EFEITO203 = 0x12A, //202 MAGIC_EFFECT_EFEITO204 = 0x12B, //203 MAGIC_EFFECT_EFEITO205 = 0x12C, //204 MAGIC_EFFECT_EFEITO206 = 0x12D, //205 MAGIC_EFFECT_EFEITO207 = 0x12E, //206 MAGIC_EFFECT_EFEITO208 = 0x12F, //207 MAGIC_EFFECT_EFEITO209 = 0x130, //208 MAGIC_EFFECT_EFEITO210 = 0x131, //209 MAGIC_EFFECT_EFEITO211 = 0x132, //210 MAGIC_EFFECT_EFEITO212 = 0x133, //211 MAGIC_EFFECT_EFEITO213 = 0x134, //212 MAGIC_EFFECT_EFEITO214 = 0x135, //213 MAGIC_EFFECT_EFEITO215 = 0x136, //214 MAGIC_EFFECT_EFEITO216 = 0x137, //215 MAGIC_EFFECT_EFEITO217 = 0x138, //216 MAGIC_EFFECT_EFEITO218 = 0x139, //217 MAGIC_EFFECT_EFEITO219 = 0x13A, //218 MAGIC_EFFECT_EFEITO220 = 0x13B, //219 MAGIC_EFFECT_EFEITO221 = 0x13C, //220 MAGIC_EFFECT_EFEITO222 = 0x13D, //221 MAGIC_EFFECT_EFEITO223 = 0x13E, //222 MAGIC_EFFECT_EFEITO224 = 0x13F, //223 MAGIC_EFFECT_EFEITO225 = 0x140, //224 MAGIC_EFFECT_EFEITO226 = 0x141, //225 MAGIC_EFFECT_EFEITO227 = 0x142, //226 MAGIC_EFFECT_EFEITO228 = 0x143, //227 MAGIC_EFFECT_EFEITO229 = 0x144, //228 MAGIC_EFFECT_EFEITO230 = 0x145, //229 MAGIC_EFFECT_EFEITO231 = 0x146, //230 MAGIC_EFFECT_EFEITO232 = 0x147, //231 MAGIC_EFFECT_EFEITO233 = 0x148, //232 MAGIC_EFFECT_EFEITO234 = 0x149, //233 MAGIC_EFFECT_EFEITO235 = 0x14A, //234 MAGIC_EFFECT_EFEITO236 = 0x14B, //235 MAGIC_EFFECT_EFEITO237 = 0x14C, //236 MAGIC_EFFECT_EFEITO238 = 0x14D, //237 MAGIC_EFFECT_EFEITO239 = 0x14E, //238 MAGIC_EFFECT_EFEITO240 = 0x14F, //239 MAGIC_EFFECT_EFEITO241 = 0x150, //240 MAGIC_EFFECT_EFEITO242 = 0x151, //241 MAGIC_EFFECT_EFEITO243 = 0x152, //242 MAGIC_EFFECT_EFEITO244 = 0x153, //243 MAGIC_EFFECT_EFEITO245 = 0x154, //244 MAGIC_EFFECT_EFEITO246 = 0x155, //245 MAGIC_EFFECT_EFEITO247 = 0x156, //246 MAGIC_EFFECT_EFEITO248 = 0x157, //247 MAGIC_EFFECT_EFEITO249 = 0x158, //248 MAGIC_EFFECT_EFEITO250 = 0x159, //249 MAGIC_EFFECT_EFEITO251 = 0x15A, //250 MAGIC_EFFECT_EFEITO252 = 0x15B, //251 MAGIC_EFFECT_EFEITO253 = 0x15C, //252 MAGIC_EFFECT_EFEITO254 = 0x15D, //253 MAGIC_EFFECT_EFEITO255 = 0x15E, //254 MAGIC_EFFECT_EFEITO256 = 0x15F, //255 MAGIC_EFFECT_LAST = MAGIC_EFFECT_EFEITO256, Tools.cpp MagicEffectNames magicEffectNames[] = { {"redspark", MAGIC_EFFECT_DRAW_BLOOD}, {"bluebubble", MAGIC_EFFECT_LOSE_ENERGY}, {"poff", MAGIC_EFFECT_POFF}, {"yellowspark", MAGIC_EFFECT_BLOCKHIT}, {"explosionarea", MAGIC_EFFECT_EXPLOSION_AREA}, {"explosion", MAGIC_EFFECT_EXPLOSION_DAMAGE}, {"firearea", MAGIC_EFFECT_FIRE_AREA}, {"yellowbubble", MAGIC_EFFECT_YELLOW_RINGS}, {"greenbubble", MAGIC_EFFECT_POISON_RINGS}, {"blackspark", MAGIC_EFFECT_HIT_AREA}, {"teleport", MAGIC_EFFECT_TELEPORT}, {"energy", MAGIC_EFFECT_ENERGY_DAMAGE}, {"blueshimmer", MAGIC_EFFECT_WRAPS_BLUE}, {"redshimmer", MAGIC_EFFECT_WRAPS_RED}, {"greenshimmer", MAGIC_EFFECT_WRAPS_GREEN}, {"fire", MAGIC_EFFECT_HITBY_FIRE}, {"greenspark", MAGIC_EFFECT_POISON}, {"mortarea", MAGIC_EFFECT_MORT_AREA}, {"greennote", MAGIC_EFFECT_SOUND_GREEN}, {"rednote", MAGIC_EFFECT_SOUND_RED}, {"poison", MAGIC_EFFECT_POISON_AREA}, {"yellownote", MAGIC_EFFECT_SOUND_YELLOW}, {"purplenote", MAGIC_EFFECT_SOUND_PURPLE}, {"bluenote", MAGIC_EFFECT_SOUND_BLUE}, {"whitenote", MAGIC_EFFECT_SOUND_WHITE}, {"bubbles", MAGIC_EFFECT_BUBBLES}, {"dice", MAGIC_EFFECT_CRAPS}, {"giftwraps", MAGIC_EFFECT_GIFT_WRAPS}, {"yellowfirework", MAGIC_EFFECT_FIREWORK_YELLOW}, {"redfirework", MAGIC_EFFECT_FIREWORK_RED}, {"bluefirework", MAGIC_EFFECT_FIREWORK_BLUE}, {"stun", MAGIC_EFFECT_STUN}, {"sleep", MAGIC_EFFECT_SLEEP}, {"watercreature", MAGIC_EFFECT_WATERCREATURE}, {"groundshaker", MAGIC_EFFECT_GROUNDSHAKER}, {"hearts", MAGIC_EFFECT_HEARTS}, {"fireattack", MAGIC_EFFECT_FIREATTACK}, {"energyarea", MAGIC_EFFECT_ENERGY_AREA}, {"smallclouds", MAGIC_EFFECT_SMALLCLOUDS}, {"holydamage", MAGIC_EFFECT_HOLYDAMAGE}, {"bigclouds", MAGIC_EFFECT_BIGCLOUDS}, {"icearea", MAGIC_EFFECT_ICEAREA}, {"icetornado", MAGIC_EFFECT_ICETORNADO}, {"iceattack", MAGIC_EFFECT_ICEATTACK}, {"stones", MAGIC_EFFECT_STONES}, {"smallplants", MAGIC_EFFECT_SMALLPLANTS}, {"carniphila", MAGIC_EFFECT_CARNIPHILA}, {"purpleenergy", MAGIC_EFFECT_PURPLEENERGY}, {"yellowenergy", MAGIC_EFFECT_YELLOWENERGY}, {"holyarea", MAGIC_EFFECT_HOLYAREA}, {"bigplants", MAGIC_EFFECT_BIGPLANTS}, {"cake", MAGIC_EFFECT_CAKE}, {"giantice", MAGIC_EFFECT_GIANTICE}, {"watersplash", MAGIC_EFFECT_WATERSPLASH}, {"plantattack", MAGIC_EFFECT_PLANTATTACK}, {"tutorialarrow", MAGIC_EFFECT_TUTORIALARROW}, {"tutorialsquare", MAGIC_EFFECT_TUTORIALSQUARE}, {"mirrorhorizontal", MAGIC_EFFECT_MIRRORHORIZONTAL}, {"mirrorvertical", MAGIC_EFFECT_MIRRORVERTICAL}, {"skullhorizontal", MAGIC_EFFECT_SKULLHORIZONTAL}, {"skullvertical", MAGIC_EFFECT_SKULLVERTICAL}, {"assassin", MAGIC_EFFECT_ASSASSIN}, {"stepshorizontal", MAGIC_EFFECT_STEPSHORIZONTAL}, {"bloodysteps", MAGIC_EFFECT_BLOODYSTEPS}, {"stepsvertical", MAGIC_EFFECT_STEPSVERTICAL}, {"yalaharighost", MAGIC_EFFECT_YALAHARIGHOST}, {"bats", MAGIC_EFFECT_BATS}, {"smoke", MAGIC_EFFECT_SMOKE}, {"insects", MAGIC_EFFECT_INSECTS}, {"dragonhead", MAGIC_EFFECT_DRAGONHEAD}, {"efeito71", MAGIC_EFFECT_EFEITO71}, {"efeito72", MAGIC_EFFECT_EFEITO72}, {"efeito73", MAGIC_EFFECT_EFEITO73}, {"efeito74", MAGIC_EFFECT_EFEITO74}, {"efeito75", MAGIC_EFFECT_EFEITO75}, {"efeito76", MAGIC_EFFECT_EFEITO76}, {"efeito77", MAGIC_EFFECT_EFEITO77}, {"efeito78", MAGIC_EFFECT_EFEITO78}, {"efeito79", MAGIC_EFFECT_EFEITO79}, {"efeito80", MAGIC_EFFECT_EFEITO80}, {"efeito81", MAGIC_EFFECT_EFEITO81}, {"efeito82", MAGIC_EFFECT_EFEITO82}, {"efeito83", MAGIC_EFFECT_EFEITO83}, {"efeito84", MAGIC_EFFECT_EFEITO84}, {"efeito85", MAGIC_EFFECT_EFEITO85}, {"efeito86", MAGIC_EFFECT_EFEITO86}, {"efeito87", MAGIC_EFFECT_EFEITO87}, {"efeito88", MAGIC_EFFECT_EFEITO88}, {"efeito89", MAGIC_EFFECT_EFEITO89}, {"efeito90", MAGIC_EFFECT_EFEITO90}, {"efeito91", MAGIC_EFFECT_EFEITO91}, {"efeito92", MAGIC_EFFECT_EFEITO92}, {"efeito93", MAGIC_EFFECT_EFEITO93}, {"efeito94", MAGIC_EFFECT_EFEITO94}, {"efeito95", MAGIC_EFFECT_EFEITO95}, {"efeito96", MAGIC_EFFECT_EFEITO96}, {"efeito97", MAGIC_EFFECT_EFEITO97}, {"efeito98", MAGIC_EFFECT_EFEITO98}, {"efeito99", MAGIC_EFFECT_EFEITO99}, {"efeito100", MAGIC_EFFECT_EFEITO100}, {"efeito101", MAGIC_EFFECT_EFEITO101}, {"efeito102", MAGIC_EFFECT_EFEITO102}, {"efeito103", MAGIC_EFFECT_EFEITO103}, {"efeito104", MAGIC_EFFECT_EFEITO104}, {"efeito105", MAGIC_EFFECT_EFEITO105}, {"efeito106", MAGIC_EFFECT_EFEITO106}, {"efeito107", MAGIC_EFFECT_EFEITO107}, {"efeito108", MAGIC_EFFECT_EFEITO108}, {"efeito109", MAGIC_EFFECT_EFEITO109}, {"efeito110", MAGIC_EFFECT_EFEITO110}, {"efeito111", MAGIC_EFFECT_EFEITO111}, {"efeito112", MAGIC_EFFECT_EFEITO112}, {"efeito113", MAGIC_EFFECT_EFEITO113}, {"efeito114", MAGIC_EFFECT_EFEITO114}, {"efeito115", MAGIC_EFFECT_EFEITO115}, {"efeito116", MAGIC_EFFECT_EFEITO116}, {"efeito117", MAGIC_EFFECT_EFEITO117}, {"efeito118", MAGIC_EFFECT_EFEITO118}, {"efeito119", MAGIC_EFFECT_EFEITO119}, {"efeito120", MAGIC_EFFECT_EFEITO120}, {"efeito121", MAGIC_EFFECT_EFEITO121}, {"efeito122", MAGIC_EFFECT_EFEITO122}, {"efeito123", MAGIC_EFFECT_EFEITO123}, {"efeito124", MAGIC_EFFECT_EFEITO124}, {"efeito125", MAGIC_EFFECT_EFEITO125}, {"efeito126", MAGIC_EFFECT_EFEITO126}, {"efeito127", MAGIC_EFFECT_EFEITO127}, {"efeito128", MAGIC_EFFECT_EFEITO128}, {"efeito129", MAGIC_EFFECT_EFEITO129}, {"efeito130", MAGIC_EFFECT_EFEITO130}, {"efeito131", MAGIC_EFFECT_EFEITO131}, {"efeito132", MAGIC_EFFECT_EFEITO132}, {"efeito133", MAGIC_EFFECT_EFEITO133}, {"efeito134", MAGIC_EFFECT_EFEITO134}, {"efeito135", MAGIC_EFFECT_EFEITO135}, {"efeito136", MAGIC_EFFECT_EFEITO136}, {"efeito137", MAGIC_EFFECT_EFEITO137}, {"efeito138", MAGIC_EFFECT_EFEITO138}, {"efeito139", MAGIC_EFFECT_EFEITO139}, {"efeito140", MAGIC_EFFECT_EFEITO140}, {"efeito141", MAGIC_EFFECT_EFEITO141}, {"efeito142", MAGIC_EFFECT_EFEITO142}, {"efeito143", MAGIC_EFFECT_EFEITO143}, {"efeito144", MAGIC_EFFECT_EFEITO144}, {"efeito145", MAGIC_EFFECT_EFEITO145}, {"efeito146", MAGIC_EFFECT_EFEITO146}, {"efeito147", MAGIC_EFFECT_EFEITO147}, {"efeito148", MAGIC_EFFECT_EFEITO148}, {"efeito149", MAGIC_EFFECT_EFEITO149}, {"efeito150", MAGIC_EFFECT_EFEITO150}, {"efeito151", MAGIC_EFFECT_EFEITO151}, {"efeito152", MAGIC_EFFECT_EFEITO152}, {"efeito153", MAGIC_EFFECT_EFEITO153}, {"efeito154", MAGIC_EFFECT_EFEITO154}, {"efeito155", MAGIC_EFFECT_EFEITO155}, {"efeito156", MAGIC_EFFECT_EFEITO156}, {"efeito157", MAGIC_EFFECT_EFEITO157}, {"efeito158", MAGIC_EFFECT_EFEITO158}, {"efeito159", MAGIC_EFFECT_EFEITO159}, {"efeito160", MAGIC_EFFECT_EFEITO160}, {"efeito161", MAGIC_EFFECT_EFEITO161}, {"efeito162", MAGIC_EFFECT_EFEITO162}, {"efeito163", MAGIC_EFFECT_EFEITO163}, {"efeito164", MAGIC_EFFECT_EFEITO164}, {"efeito165", MAGIC_EFFECT_EFEITO165}, {"efeito166", MAGIC_EFFECT_EFEITO166}, {"efeito167", MAGIC_EFFECT_EFEITO167}, {"efeito168", MAGIC_EFFECT_EFEITO168}, {"efeito169", MAGIC_EFFECT_EFEITO169}, {"efeito170", MAGIC_EFFECT_EFEITO170}, {"efeito171", MAGIC_EFFECT_EFEITO171}, {"efeito172", MAGIC_EFFECT_EFEITO172}, {"efeito173", MAGIC_EFFECT_EFEITO173}, {"efeito174", MAGIC_EFFECT_EFEITO174}, {"efeito175", MAGIC_EFFECT_EFEITO175}, {"efeito176", MAGIC_EFFECT_EFEITO176}, {"efeito177", MAGIC_EFFECT_EFEITO177}, {"efeito178", MAGIC_EFFECT_EFEITO178}, {"efeito179", MAGIC_EFFECT_EFEITO179}, {"efeito180", MAGIC_EFFECT_EFEITO180}, {"efeito181", MAGIC_EFFECT_EFEITO181}, {"efeito182", MAGIC_EFFECT_EFEITO182}, {"efeito183", MAGIC_EFFECT_EFEITO183}, {"efeito184", MAGIC_EFFECT_EFEITO184}, {"efeito185", MAGIC_EFFECT_EFEITO185}, {"efeito186", MAGIC_EFFECT_EFEITO186}, {"efeito187", MAGIC_EFFECT_EFEITO187}, {"efeito188", MAGIC_EFFECT_EFEITO188}, {"efeito189", MAGIC_EFFECT_EFEITO189}, {"efeito190", MAGIC_EFFECT_EFEITO190}, {"efeito191", MAGIC_EFFECT_EFEITO191}, {"efeito192", MAGIC_EFFECT_EFEITO192}, {"efeito193", MAGIC_EFFECT_EFEITO193}, {"efeito194", MAGIC_EFFECT_EFEITO194}, {"efeito195", MAGIC_EFFECT_EFEITO195}, {"efeito196", MAGIC_EFFECT_EFEITO196}, {"efeito197", MAGIC_EFFECT_EFEITO197}, {"efeito198", MAGIC_EFFECT_EFEITO198}, {"efeito199", MAGIC_EFFECT_EFEITO199}, {"efeito200", MAGIC_EFFECT_EFEITO200}, {"efeito201", MAGIC_EFFECT_EFEITO201}, {"efeito202", MAGIC_EFFECT_EFEITO202}, {"efeito203", MAGIC_EFFECT_EFEITO203}, {"efeito204", MAGIC_EFFECT_EFEITO204}, {"efeito205", MAGIC_EFFECT_EFEITO205}, {"efeito206", MAGIC_EFFECT_EFEITO206}, {"efeito207", MAGIC_EFFECT_EFEITO207}, {"efeito208", MAGIC_EFFECT_EFEITO208}, {"efeito209", MAGIC_EFFECT_EFEITO209}, {"efeito210", MAGIC_EFFECT_EFEITO210}, {"efeito211", MAGIC_EFFECT_EFEITO211}, {"efeito212", MAGIC_EFFECT_EFEITO212}, {"efeito213", MAGIC_EFFECT_EFEITO213}, {"efeito214", MAGIC_EFFECT_EFEITO214}, {"efeito215", MAGIC_EFFECT_EFEITO215}, {"efeito216", MAGIC_EFFECT_EFEITO216}, {"efeito217", MAGIC_EFFECT_EFEITO217}, {"efeito218", MAGIC_EFFECT_EFEITO218}, {"efeito219", MAGIC_EFFECT_EFEITO219}, {"efeito220", MAGIC_EFFECT_EFEITO220}, {"efeito221", MAGIC_EFFECT_EFEITO221}, {"efeito222", MAGIC_EFFECT_EFEITO222}, {"efeito223", MAGIC_EFFECT_EFEITO223}, {"efeito224", MAGIC_EFFECT_EFEITO224}, {"efeito225", MAGIC_EFFECT_EFEITO225}, {"efeito226", MAGIC_EFFECT_EFEITO226}, {"efeito227", MAGIC_EFFECT_EFEITO227}, {"efeito228", MAGIC_EFFECT_EFEITO228}, {"efeito229", MAGIC_EFFECT_EFEITO229}, {"efeito230", MAGIC_EFFECT_EFEITO230}, {"efeito231", MAGIC_EFFECT_EFEITO231}, {"efeito232", MAGIC_EFFECT_EFEITO232}, {"efeito233", MAGIC_EFFECT_EFEITO233}, {"efeito234", MAGIC_EFFECT_EFEITO234}, {"efeito235", MAGIC_EFFECT_EFEITO235}, {"efeito236", MAGIC_EFFECT_EFEITO236}, {"efeito237", MAGIC_EFFECT_EFEITO237}, {"efeito238", MAGIC_EFFECT_EFEITO238}, {"efeito239", MAGIC_EFFECT_EFEITO239}, {"efeito240", MAGIC_EFFECT_EFEITO240}, {"efeito241", MAGIC_EFFECT_EFEITO241}, {"efeito242", MAGIC_EFFECT_EFEITO242}, {"efeito243", MAGIC_EFFECT_EFEITO243}, {"efeito244", MAGIC_EFFECT_EFEITO244}, {"efeito245", MAGIC_EFFECT_EFEITO245}, {"efeito246", MAGIC_EFFECT_EFEITO246}, {"efeito247", MAGIC_EFFECT_EFEITO247}, {"efeito248", MAGIC_EFFECT_EFEITO248}, {"efeito249", MAGIC_EFFECT_EFEITO249}, {"efeito250", MAGIC_EFFECT_EFEITO250}, {"efeito251", MAGIC_EFFECT_EFEITO251}, {"efeito252", MAGIC_EFFECT_EFEITO252}, {"efeito253", MAGIC_EFFECT_EFEITO253}, {"efeito254", MAGIC_EFFECT_EFEITO254}, {"efeito255", MAGIC_EFFECT_EFEITO255} }; 000-constant CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_DRAGONHEAD = 69 CONST_ME_EFEITO71 = 70 CONST_ME_EFEITO72 = 71 CONST_ME_EFEITO73 = 72 CONST_ME_EFEITO74 = 73 CONST_ME_EFEITO75 = 74 CONST_ME_EFEITO76 = 75 CONST_ME_EFEITO77 = 76 CONST_ME_EFEITO78 = 77 CONST_ME_EFEITO79 = 78 CONST_ME_EFEITO80 = 79 CONST_ME_EFEITO81 = 80 CONST_ME_EFEITO82 = 81 CONST_ME_EFEITO83 = 82 CONST_ME_EFEITO84 = 83 CONST_ME_EFEITO85 = 84 CONST_ME_EFEITO86 = 85 CONST_ME_EFEITO87 = 86 CONST_ME_EFEITO88 = 87 CONST_ME_EFEITO89 = 88 CONST_ME_EFEITO90 = 89 CONST_ME_EFEITO91 = 90 CONST_ME_EFEITO92 = 91 CONST_ME_EFEITO93 = 92 CONST_ME_EFEITO94 = 93 CONST_ME_EFEITO95 = 94 CONST_ME_EFEITO96 = 95 CONST_ME_EFEITO97 = 96 CONST_ME_EFEITO98 = 97 CONST_ME_EFEITO99 = 98 CONST_ME_EFEITO100 = 99 CONST_ME_EFEITO101 = 100 CONST_ME_EFEITO102 = 101 CONST_ME_EFEITO103 = 102 CONST_ME_EFEITO104 = 103 CONST_ME_EFEITO105 = 104 CONST_ME_EFEITO106 = 105 CONST_ME_EFEITO107 = 106 CONST_ME_EFEITO108 = 107 CONST_ME_EFEITO109 = 108 CONST_ME_EFEITO110 = 109 CONST_ME_EFEITO111 = 110 CONST_ME_EFEITO112 = 111 CONST_ME_EFEITO113 = 112 CONST_ME_EFEITO114 = 113 CONST_ME_EFEITO115 = 114 CONST_ME_EFEITO116 = 115 CONST_ME_EFEITO117 = 116 CONST_ME_EFEITO118 = 117 CONST_ME_EFEITO119 = 118 CONST_ME_EFEITO120 = 119 CONST_ME_EFEITO121 = 120 CONST_ME_EFEITO122 = 121 CONST_ME_EFEITO123 = 122 CONST_ME_EFEITO124 = 123 CONST_ME_EFEITO125 = 124 CONST_ME_EFEITO126 = 125 CONST_ME_EFEITO127 = 126 CONST_ME_EFEITO128 = 127 CONST_ME_EFEITO129 = 128 CONST_ME_EFEITO130 = 129 CONST_ME_EFEITO131 = 130 CONST_ME_EFEITO132 = 131 CONST_ME_EFEITO133 = 132 CONST_ME_EFEITO134 = 133 CONST_ME_EFEITO135 = 134 CONST_ME_EFEITO136 = 135 CONST_ME_EFEITO137 = 136 CONST_ME_EFEITO138 = 137 CONST_ME_EFEITO139 = 138 CONST_ME_EFEITO140 = 139 CONST_ME_EFEITO141 = 140 CONST_ME_EFEITO142 = 141 CONST_ME_EFEITO143 = 142 CONST_ME_EFEITO144 = 143 CONST_ME_EFEITO145 = 144 CONST_ME_EFEITO146 = 145 CONST_ME_EFEITO147 = 146 CONST_ME_EFEITO148 = 147 CONST_ME_EFEITO149 = 148 CONST_ME_EFEITO150 = 149 CONST_ME_EFEITO151 = 150 CONST_ME_EFEITO152 = 151 CONST_ME_EFEITO153 = 152 CONST_ME_EFEITO154 = 153 CONST_ME_EFEITO155 = 154 CONST_ME_EFEITO156 = 155 CONST_ME_EFEITO157 = 156 CONST_ME_EFEITO158 = 157 CONST_ME_EFEITO159 = 158 CONST_ME_EFEITO160 = 159 CONST_ME_EFEITO161 = 160 CONST_ME_EFEITO162 = 161 CONST_ME_EFEITO163 = 162 CONST_ME_EFEITO164 = 163 CONST_ME_EFEITO165 = 164 CONST_ME_EFEITO166 = 165 CONST_ME_EFEITO167 = 166 CONST_ME_EFEITO168 = 167 CONST_ME_EFEITO169 = 168 CONST_ME_EFEITO170 = 169 CONST_ME_EFEITO171 = 170 CONST_ME_EFEITO172 = 171 CONST_ME_EFEITO173 = 172 CONST_ME_EFEITO174 = 173 CONST_ME_EFEITO175 = 174 CONST_ME_EFEITO176 = 175 CONST_ME_EFEITO177 = 176 CONST_ME_EFEITO178 = 177 CONST_ME_EFEITO179 = 178 CONST_ME_EFEITO180 = 179 CONST_ME_EFEITO181 = 180 CONST_ME_EFEITO182 = 181 CONST_ME_EFEITO183 = 182 CONST_ME_EFEITO184 = 183 CONST_ME_EFEITO185 = 184 CONST_ME_EFEITO186 = 185 CONST_ME_EFEITO187 = 186 CONST_ME_EFEITO188 = 187 CONST_ME_EFEITO189 = 188 CONST_ME_EFEITO190 = 189 CONST_ME_EFEITO191 = 190 CONST_ME_EFEITO192 = 191 CONST_ME_EFEITO193 = 192 CONST_ME_EFEITO194 = 193 CONST_ME_EFEITO195 = 194 CONST_ME_EFEITO196 = 195 CONST_ME_EFEITO197 = 196 CONST_ME_EFEITO198 = 197 CONST_ME_EFEITO199 = 198 CONST_ME_EFEITO20 = 199 CONST_ME_EFEITO201 = 200 CONST_ME_EFEITO202 = 201 CONST_ME_EFEITO203 = 202 CONST_ME_EFEITO204 = 203 CONST_ME_EFEITO205 = 204 CONST_ME_EFEITO206 = 205 CONST_ME_EFEITO207 = 206 CONST_ME_EFEITO208 = 207 CONST_ME_EFEITO209 = 208 CONST_ME_EFEITO210 = 209 CONST_ME_EFEITO211 = 210 CONST_ME_EFEITO212 = 211 CONST_ME_EFEITO213 = 212 CONST_ME_EFEITO214 = 213 CONST_ME_EFEITO215 = 214 CONST_ME_EFEITO216 = 215 CONST_ME_EFEITO217 = 216 CONST_ME_EFEITO218 = 217 CONST_ME_EFEITO219 = 218 CONST_ME_EFEITO220 = 219 CONST_ME_EFEITO221 = 220 CONST_ME_EFEITO222 = 221 CONST_ME_EFEITO223 = 222 CONST_ME_EFEITO224 = 223 CONST_ME_EFEITO225 = 224 CONST_ME_EFEITO226 = 225 CONST_ME_EFEITO227 = 226 CONST_ME_EFEITO228 = 227 CONST_ME_EFEITO229 = 228 CONST_ME_EFEITO230 = 229 CONST_ME_EFEITO231 = 230 CONST_ME_EFEITO232 = 231 CONST_ME_EFEITO233 = 232 CONST_ME_EFEITO234 = 233 CONST_ME_EFEITO235 = 234 CONST_ME_EFEITO236 = 235 CONST_ME_EFEITO237 = 236 CONST_ME_EFEITO238 = 237 CONST_ME_EFEITO239 = 238 CONST_ME_EFEITO240 = 239 CONST_ME_EFEITO241 = 240 CONST_ME_EFEITO242 = 241 CONST_ME_EFEITO243 = 242 CONST_ME_EFEITO244 = 243 CONST_ME_EFEITO245 = 244 CONST_ME_EFEITO246 = 245 CONST_ME_EFEITO247 = 246 CONST_ME_EFEITO248 = 247 CONST_ME_EFEITO249 = 248 CONST_ME_EFEITO250 = 249 CONST_ME_EFEITO251 = 250 CONST_ME_EFEITO252 = 251 CONST_ME_EFEITO253 = 252 CONST_ME_EFEITO254 = 253 CONST_ME_EFEITO255 = 254 CONST_ME_EFEITO256 = 255 CONST_ME_NONE = 256 CONST_ME_LAST = EFEITO256 OBS : SE ALGUMA COISA TIVER ERRADA , E ALGUEM PODER TA AJUDANDO A ARRUMAR AGRDEÇO TMBM
  17. Olá queria 1 ajuda com o Underwater walk, tipo no momento esta se voce descer na agua vc fica lento e o poke tb, queria o movement pra que o pokemon ficase + rapido embaixa da agua SE FOR WATER TYPER ou crystal (no caso do shiny onix) tb queria 1 script q ao entrar na agua pegase uma storage, essa storage seria uma newtype[seria o outfit de mergulho] (para nao ficar nos outfits e poder colocar quando quizer) e quando o player entrase na agua automaticamente pegase essa newtype (só se tiver a ganhado a storage) e quando estiver usando o outfit de mergulho a velocidade iria aumentar pra assim ter como andar + rapido embaixo da agua Base usada: DxP Open Source Agradesço desde ja quem tivese a amabilidade de me ajudar ^^
  18. Olá XTibia, Tudo beleza com vocês?! espero que sim. Bom, vamos ao que interessa.. gostaria de saber se algum de vocês saberiam fazer algo com que o Summon (Pokemon sumonado pelo player) pegasse condição de FIGHT também, ao invés de só o Player, ambos pegarem FIGHT. Grato desde já.
  19. Olá XTibia, estou com um grande problema ao chamar Duel no meu servidor. Quando chamo Duelo tendo 2 pokemons na bag, da pra chamar Duel para 4 pokemons.. ou seja, está contando 2 pokemons a mais na bag na hora de chamar o Duel. alguem poderia me ajudar? segue a função que está sendo usada para checar os pokemons na bag: creaturescripts/scripts/tvsys.lua ---------------- Proteçao para os 2 players terem a qntdade de pokes pro duel local pokes1 = getLivePokeballs(cid, getPlayerSlotItem(cid, 3).uid, true) local pokes2 = getLivePokeballs(sid, getPlayerSlotItem(sid, 3).uid, true) if #pokes1 < (channelId-12) or #pokes2 < (channelId-12) then local tpw = getPlayerStorageValue(cid, 52480) > 1 and "ally" or "opponent" doPlayerSendTextMessage(cid, 20, "You or your "..tpw.." doesn't have that amount of pokemons in their bags! Duel are canceled!") doPlayerSetVocation(cid, 1) for i = 1, #storagesDuel do setPlayerStorageValue(cid, storagesDuel[i], -1) end doCreatureSetSkullType(cid, 0) return false end ---------------- e sobre esta função "getLivePokeballs" está armazenada em some functions.lua em /lib. Segue a função "getLivePokeballs". function getLivePokeballs(cid, container, duel) --alterado v2.8 if not isCreature(cid) then return {} end if not isContainer(container) then return {} end local items = {} --- local ballSlot = getPlayerSlotItem(cid, 8) if ballSlot.uid ~= 0 then for a, b in pairs (pokeballs) do if ballSlot.itemid == b.on or ballSlot.itemid == b.use then if duel and getPlayerLevel(cid) >= (pokes[getItemAttribute(ballSlot.uid, "poke")].level + getPokeballBoost(ballSlot)) then table.insert(items, ballSlot.uid) --alterado v2.8 elseif not duel then table.insert(items, ballSlot.uid) end end end end --- if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getPokeballsInContainer(item.uid) for i=0, #itemsbag do if not isInArray(items, itemsbag[i]) then table.insert(items, itemsbag[i]) end end elseif isPokeball(item.itemid) then for a, b in pairs (pokeballs) do if item.itemid == b.on then if duel and getPlayerLevel(cid) >= (pokes[getItemAttribute(item.uid, "poke")].level + getPokeballBoost(item)) then table.insert(items, item.uid) --alterado v2.8 elseif not duel then table.insert(items, item.uid) end end end end end endreturn itemsend Grato desde já para quem me ajudar! Atenciosamente, Lucas.
  20. Como posso fazer um Randon dessa tabela para que a ordem de pokemon sempre seja diferente sem repetir os pokemon? tabela código aonde o battle_turn determina qual e o próximo pokemon Bom em uma outro tópico o zipter98 me respondeu uma outra duvida de tabela então tentei fazer o mesmo procedimento e agora pega os pokemon em ordem aleatória mas os pokemon se repetem. parte que mudei local index = {} for n = 1, 6 do table.insert(index, n) end local it = pokemons[index[math.random(1, #index)]]
  21. galera, estou com uma dúvida... como eu faço para o player tomar namelock, se ele tiver o storage 80809,1 ? por exemplo: se o player logar e tiver o strage 80809,1 ele tomara automaticamente o namelock.. vlw
  22. Olá meus amores boa tarde; Vim aqui hoje fazer o meu primeiro pedido e espero que me ajudem .-. Estou com um problema na Talkactions de Trade OFF que não está funcionando no TFS 1.2 que é o que eu uso. Segue abaixo o local de onde o tirei e o erro: Link Erro: Imagem. Print: Agradeço a ajudar de todos <3
  23. Alguém sabe o motivo da minha mana ficar negativa? No sample da database ta como máximo de mana: 6(é o máximo que pode ter para não bugar os pokemon) e mana: 0 quando crio conta ok tudo de boa mais quando eu passo pelo tile com action para ganhar meu pokémon(cada poke ocupa 1 de mana) da esse erro: 21/08/2016 14:44:05] [Error - MoveEvents Interface] [21/08/2016 14:44:05] data/movements/scripts/inicial/inicial.lua:onStepIn [21/08/2016 14:44:05] Description: [21/08/2016 14:44:05] (luaDoTransformItem) Item not found já troquei tfs para ver se removia mais não deu resultado. Alguém sabe o motivo da mana ficar negativa? como ja falei ela ta normal ai quado cria conta e pega o poke inicial ou reloga a mana desce para -389 na database Alguém? é urgente
  24. Ola Galera To cm Problema Na Minha Porta De Level Quando Eu Clico Ele So Entra e sai Alguem Pode Me ajudar Minha Door.lua
×
×
  • Criar Novo...