Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

Search the Community

Showing results for tags 'tfs 0.3.6'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Recursos
    • Suporte
    • Pedidos
    • Downloads
  • OFF-Topic

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

Found 150 results

  1. Olá! Eu estava ajudando um cara com um task system , ele disse que pegou na net, mas as alterações que ele queria eu tive que refazer algumas partes do sistemas! Testei e funcionou perfeitamente! Funciona com Poketibia e Tibia! Vamos deixar de enrolação e adicionar o sistema! Lembrando também que funciona com tfs 0.3.6 e tfs 0.4! Não testei com tfs 1.x mas acho que não funciona. Vá em creaturescripts.xml e adicione isso: <event type="kill" name="KillTask" event="script" value="task.lua"/> No login.lua adiciona isso com os demais: registerCreatureEvent(cid, "KillTask") Agora crie um arquivo chamado task.lua e adicione isso: local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},}function onKill(cid, target) for _, t in ipairs(tasksss) do local total_count = t.count local m_sto = t.sto local count_sto = t.sto_count if getPlayerStorageValue(cid, m_sto) ~= -1 then if getCreatureName(target) == t.name then if (total_count - getPlayerStorageValue(cid, count_sto)) == 1 then setPlayerStorageValue(cid, count_sto, getPlayerStorageValue(cid, count_sto) + 1) doPlayerSendTextMessage(cid, 20, "You are killed ".. getPlayerStorageValue(cid, count_sto) .." " .. t.name .. " and finished the task!") return true elseif (total_count - getPlayerStorageValue(cid, count_sto)) >= 1 then setPlayerStorageValue(cid, count_sto, getPlayerStorageValue(cid, count_sto) + 1) doPlayerSendTextMessage(cid, 20, "You are killed ".. getPlayerStorageValue(cid, count_sto) .." of ".. total_count .." " .. t.name .. " kills to finish the task.") return true end end end end return trueend Agora vá em npc/scripts e crie um arquivo chamado task.lua e adicione isso: local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},}local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endfunction creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid value = -1 for i = 1, #tasksss do if msgcontains(msg, tasksss[i].name) and not value ~= -1 then value = i end end if value == -1 then selfSay('I don\'t have a this task!', cid) talkState[talkUser] = 0 return true end local configss = tasksss[value] local name = configss.name local m_sto = configss.sto local time_sto = configss.time_sto local count_sto = configss.sto_count local total_count = configss.count local rest = total_count - getPlayerStorageValue(cid, count_sto) if getPlayerStorageValue(cid, time_sto) < os.time() then -- verifica se o player ainda está no prazo if getPlayerStorageValue(cid, m_sto) <= 0 then -- verifica se o player não pegou está task selfSay('Ready! Now you need kill a '.. total_count .. ' '.. name .. '!', cid) setPlayerStorageValue(cid, m_sto, 1) setPlayerStorageValue(cid, total_count, 0) talkState[talkUser] = 0 else if rest <= 0 then -- Verifica se o player matou todos os monstros nescessários doPlayerAddItem(cid, configss.rewardid, configss.rewardcount) setPlayerStorageValue(cid, count_sto, 0) setPlayerStorageValue(cid, m_sto, -1) setPlayerStorageValue(cid, time_sto, os.time() + configss.time) doPlayerAddExperience(cid, configss.rewardexp) doSendAnimatedText(getCreaturePosition(cid), configss.rewardexp, 215) selfSay(configss.text, cid) talkState[talkUser] = 0 else selfSay('You need to kill '..rest..' '..name..' to gain a reward.', cid) talkState[talkUser] = 0 end end else selfSay('You already did this task, player. Wait '..math.ceil((getPlayerStorageValue(cid, time_sto) - os.time())/(60*60))..' hours to do it again.', cid) talkState[talkUser] = 0 endendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Pronto, agora volte para a pasta npc e crie um novo arquivo .xml chamado de Task e adicione isso lá: <?xml version="1.0" encoding="UTF-8"?><npc name="Npc Nome" script="task.lua" walkinterval="350000" floorchange="0" speed="0"> <health now="150" max="150"/> <look type="369" head="91" body="102" legs="83" feet="0"/> <parameters> <parameter key="message_greet" value="You want gain a task of {Blastoise}?"/> </parameters></npc> Pronto, agora o sistema de task está funcionando, e para adicionar um novo monstro pra fazer a task? Basta editar a tabela, mas não esqueça que tem que atualizar a tabela nos 2 scripts .lua !! local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},} Para configurar siga as seguintes instruções: Modificações da versão 2.0: Corrigido bug de apenas o primeiro monstro configurado funcionava, agora todos configurados funcionam! Quando player fala qual quer coisa que não seja o nome do monstro, diz que não tem aquela task! Modificado modo de contagem de kill, agora monstra quantos você matou e o total que precisa matar, quando mata o ultimo monstro, aparece a mensagem que terminou a task! Créditos: Criador @miguel223 Drazyn1291 -- Editei e reformulei muita coisa! Adicionei coisas como a contagem que falta ao matar os monstros, editei pra fazer a task apenas se o player falar com o NPC e outras coisas!
  2. Fala galerinha do Xtibia, venho aqui pedir um help pra vocês, migrei meu humilde servidor para linux com uma souce tfs 0.3.6 e estou tentando usar GDB para gerar os log's de crash, ate ai blz abro normal e tal'z provoco o crash. Mais quando vou tentar ler o core.pid não obtenho sucesso, estou usando os comandos na seguinte ordem. Ja instalei ele usando . apt-get install gdb Abro game em screen usando. screen -S pokemon e acesso screen usando. screen -r -x pokemon até ai blz, ne! dentro da screen uso o seguinte comando. ulimit -c unlimited while true; do ./tfs --log-file "output.txt" "error.txt"; done e quando tento ler core.pid uso gdb tfs core.pid esse e o problema ele não le o arquivo abre a tela do gdb mais nao mostra nada. caso alguem saiba um processo mais simples ou q funcione agradeço.
  3. meu tfs nao possui guild war. então como so tem como criar guild. pensei em colocar um script. que quando o player cria guild. ele ganha o escudo de guild. +REP TFS 0.3.6
  4. Ola a todos! Esse e o meu primeiro poste, e gostaria se alguem podesse me ajudar adaptar Level System no meu poketibia base otpokemon (TFS 0.3.6) Se alguem pudesse me ajudar colocar ficaria grato! monsters.h monsters.cpp monster.cpp monster.h map.cpp configmanager.h configmanager.cpp Estava seguindo esse tutorial mais toda vez que Eu ia compiliar a source dava erro.
  5. ERRO NO NPC QUANDO VAI VENDER ITENS ÚNICO , O NPC SÓ COMPRA ITENS STACKADOS ! TFS 0.3.6 [08/04/2019 19:27:39] data/npc/lib/npcsystem/modules.lua:1229: bad argument #2 to 'error' (number expected, got string) [08/04/2019 19:27:39] stack traceback: [08/04/2019 19:27:39] [C]: in function 'error' [08/04/2019 19:27:39] data/npc/lib/npcsystem/modules.lua:1229: in function 'callbackOnSell' [08/04/2019 19:27:39] data/npc/lib/npcsystem/npchandler.lua:265: in function 'processModuleCallback' [08/04/2019 19:27:39] data/npc/lib/npcsystem/npchandler.lua:450: in function 'onSell' [08/04/2019 19:27:39] data/npc/lib/npcsystem/modules.lua:1296: in function <data/npc/lib/npcsystem/modules.lua:1295>
  6. ta curando life , quero que cure mana ! tfs 0.3.6 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) function onUseWeapon(cid, var) local skill = getPlayerSkill(cid,SKILL_AXE) -- Change this to the type of weapon you are using local mat = 0.085*0.5*50*skill+(getPlayerLevel(cid)/5) -- Change 50 to the attack of the weapon local min = 25 -- this means 5% minimum healing local max = 40 -- this means 15% maximum healing local addhealth = math.random((mat * (min/100)), (mat * (max/100))) if getPlayerLevel(cid) >= 5 then doCreatureAddHealth(cid, addhealth) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doCombat(cid, combat, var) else doPlayerSendCancel(cid, 'You need level 20 to use this weapon.') end end
  7. Olá pessoal gostaria da ajuda de vocês, bom é o seguite esse erro ocorre quando o player recém criado tenta entrar no servidor, o problema é que nunca vi um bug como esse alguem poderia me explicar porque ele ocorre e como resolver? qualquer arquivo necessario é só pedir. [17/05/2016 21:04:24] [Error - CreatureScript Interface] [17/05/2016 21:04:24] buffer:onLogin [17/05/2016 21:04:24] Description: [17/05/2016 21:04:24] [string "loadBuffer"]:15: attempt to index global 'config' (a nil value) [17/05/2016 21:04:24] stack traceback: [17/05/2016 21:04:24] [string "loadBuffer"]:15: in function <[string "loadBuffer"]:3>
  8. Opa eae galera, blz? deixarei logo a baixo algumas informações, de como compilar o tfs 0.3.6 pelo codeblocks. Veja o vídeo para entender melhor! 1º path para substituir o leaf 2º Download do projeto do CODEBLOCKS: TheForgottenServer.zip 3º Download do codeblocks já configurado 4º Caso sua source for dxp é necessário alterar o arquivo definitiuns.h
  9. Olá Membros do Xtibia. eu Kevick, estava visualizando alguns conteúdos do fórum e percebi que estava bastante parado. Muito de vocês que são ot-admins usam uma base bem famosa que seria a DarkXPoke (dxp). como todos já sabem nosso querido membro @KyoGron disponibilizou uma source adaptada para essa base mas não continuou resolvendo os problemas que foram encontrados. Resolvi continuar com a ideia dele e resolvi pequenas coisas na source como o StepDuration do creature.cpp que estava bugando o andar do player impossibilitando ter uma jogabilidade fluida mas em fim vamos parar de enrolação e vamos para o download! PS: quais quer "Sistemas" que necessitarem ser colocado na source comente que eu atualizarei. DOWNLOAD V2.5: DOWNLOAD V2.6: LOG DE ATUALIZAÇÃO: UTILITÁRIOS: SCAN: VIRUSTOTAL NÃO SE ESQUEÇA DE DEIXAR UM REP+ NO POST.
  10. Boa noite pessoal, Iniciei um projeto custom usando a Base do World of Piece disponibilizada aqui no forum por já haver várias coisas e modulos adicionados, sources com algumas alteraçoes e melhorias feitas, etc. Porem, durante o uso da base para testes, com npc, a opção set outfit entre outras, não estavam funcionando como as normais, o que atrapalhava um pouco e levando em conta eu ser leigo, dificultava ainda mais as modificações que eu pretendia fazer no cliente ou até mesmo no proprio server, pois não sei onde se encontram os codigos para desativar os que não vou usar e deixar somente como eu gostaria para iniciar o projeto, então, depois de pensar um pouco e discutir com alguns amigos pensei em passar os arquivos para uma base 0.3.6 8.54 e começar a configuração e customização do "Zero". Me disseram que para algumas dessas customizações preciso ter instalado Opcodes, mas não faço ideia de como ou onde instalar. Meu pedido seria uma base 0.3.6 com OPCODES instalado ou um tutorial de como posso faze-lo. Agradeço desde já!
  11. Venho aqui para pedir que manje mais me ajude a corrigir essa função/sistema e se possivel aprimora-la, eu tentei arrumar isso de varios modos e no processo acabei bugando ainda mais até voltar a onde estava... Esse sistema é o sistema do Mudrock que pode ser encontrado aqui. \/ -- EDITADO -- \/ 1)BUG CORRIGIDO 2)Aprimorar sistema se possivel Se possivel aprimorar de uma forma em que se o loot x estiver em uma bag todos os proximos x vão tambem para essa bag ou para uma bag depois dessa quando a bag lotar. Exemplo: você tem uma charizard bag com seeds conforme você vai pegando seeds elas vão agrupando nessa bag sem voltar pro inventario a cada 100 e quando lotar a bag inteira de seeds se você tiver uma outra bag dentro da charizard bag as seeds vão para essa nova bag. O BUG CORREÇÃO
  12. Galera Desculpem se eu to postando na area errada mas to desesperado aki... Sou dono do nto bw e seguinte... ontem começou a TRAVAR o tsf e o server cai... se eu dou closedserver ele fica on até....... mas se eu deio aberto ele cai '-' POR FAVOR me ajudem nao sei oq ta acontecendo Rep++ pra quem ajudar
  13. o que eu faço quando eu entro no server da esse erro sqlite3_step(): SQLITE ERROR: unable to open database file, ai eu dou /cb pra testar um pokemon ou um item quando eu fecho ele da novamente esse erro e nao salva o progresso feito tem como resolver esse erro ou eu vou ter que deixa essa base de lado ?
  14. Eae galera blz? Bom é o seguinte estou tentando usar um script postado aqui no forum, só q esta dando um erro na minha distro. o script é esse: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- local ball_slot, price = 12355, 1000 --ID do slot em que a pokebola fica; Preço p/ remover o held item. function onUse(cid, item, fromPosition, itemEx, toPosition) local ball_pos = toPosition ball_pos.x = ball_pos.x + 1 local ball_slot = getTileItemById(ball_pos, ball_slot).uid local pokeball = getContainerItem(ball_slot, 0).uid if pokeball <= 0 or not getItemAttribute(pokeball, "poke") then doPlayerSendCancel(cid, "You must put on the pokeball slot a valid pokeball.") return true end local held_item = {} for itemid, held_info in pairs(heldTable) do local attr = getItemAttribute(pokeball, held_info.attribute) if attr and attr == held_info.ident then table.insert(held_item, itemid) end end if #held_item == 0 then doPlayerSendCancel(cid, "Your pokemon does not have a held item.") return true elseif getPlayerMoney(cid) < price then doPlayerSendCancel(cid, "You need more "..price - getPlayerMoney(cid).." gold to remove your pokemon's held item(s).") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You removed your pokeball's held item(s) for the price of "..price.." gold.") doPlayerRemoveMoney(cid, price) for i = 1, #held_item do doPlayerAddItem(cid, held_item, 1) doItemSetAttribute(pokeball, heldTable[held_item].attribute, nil) end return true end ------------------------------------------------------------------------------------------------------------------------------------------- OBS:Tentei por em spoiler mas n consegui, me desculpem pela má organização xD
  15. Galera estou com esse seguinte erro no catch. Ao player efetuar o catch aparece esses erros na distro ! [Error - Action Interface] In a timer event called from: data/actions/scripts/catch.lua:onUse Description: (luaDoItemSetAttribute) Invalid data type
  16. Boa noite galera, tudo bem? Venho compartilhar com vocês hoje um sisteminha que desenvolvi para as magias do tipo "shoot'. Foi feito inicialmente para funcionar com magias que usam a posição do mouse como referência e adaptei para cipclientes poderem usar em runas e magias de tiro. O funcionamento do sistema é simples: Ao usar uma runa ou castar uma magia "shoot" com esse sistema criaturas e objetos no caminho irão interferir na trajetória, isto é, receberão o combate no lugar do alvo inicial. Ilustrativo: Bom, vamos ao que interessa. Vá em data/lib/ e crie um novo arquivo chamado spellsLib.lua (pode-se utilizar também o arquivo spells.lua contido em data/spells/lib). Dentro dele inclua as seguintes funções: IsWalkable (by Nord) GetPositionsAround (by Skulls) CheckInterceptions (by Skulls) SetSpellTarget (by Skulls) Feito isso, está tudo configurado. Basta agora adicionar às magias que você queira. Abra o .lua da magia, por exemplo death strike.lua. Lá você terá, entre outras coisas, a função onCastSpell como abaixo: function onCastSpell(cid, var) return doCombat(cid, combat, var) end Substitua isso por: local range = 5 function onCastSpell(cid, var) if getCreatureTarget(cid) == 0 then doPlayerSendCancel(cid, "Please choose a target.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end if getDistanceBetween(getPlayerPosition(cid), getCreaturePosition(getCreatureTarget(cid))) > range then doPlayerSendCancel(cid, "Target is not reachable.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false endreturn doCombat(cid, combat, setSpellTarget(cid, var)) end Retire qualquer tag que esteja relacionada a target (needtarget, casterTargetOrDirection, etc) Pronto, a sua magia "Exori Mort" será parada por criaturas ou obstáculos (qualquer item que não seja móvel). Bom é isso, espero que gostem. Queria agradecer ao @@nightwolf e ao @Caronte pelas ajudas tentando entender alguns parâmetros e me dando algumas luzes. Ao @@nightwolf, ainda, um agradecimento especial pela maravilhosa lib dele *-*. Abraços, Um exemplo de magia que utiliza esse sistema: http://www.xtibia.com/forum/topic/239460-exori-grab-vis/ @@Daniel, na verdade move pra mim pra Downloads Spells, acho que seria mais correto.
  17. Olá, eu possuo um sistema de reset por storage. A storage do reset é: 378378 Eu gostaria que essa storage aparecesse no perfil de um player da seguinte forma: (ilustrei um exemplo no paint) Caso a pessoa que me ajudar queira, eu recompenso em 30 reais de pontos vip no meu servidor que é o tibiacanob.com
  18. 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
  19. Pokémon HP 8.54 Open Source [+] Catch médio [+] Up Médio [+] Sem ip changer [+] Sem hamachi [+] 1º 2º 3º 4º Geração [+] Base Shiny [+] 24/7 online [+] Points [+] Elite four [+] BrotherHood [+] Task System [+] Mega evolução [+] Eventos automaticos [+] Passiva por clan [+] 78 Quests [+] TV SYSTEM [+] Ditto Memory System [+] Outfits da Pokexgames Pagina: https://www.facebook.com/pokexjirachi/ Site: http://www.pokemonhp.um sitezinho qualquer/ blog: http://pokemonhpblog.blogspot.com.br/ Forum: http://www.pokemonhp.forumeiros.com PLAYERS PRINT
  20. Olá pessoal, tenho esse script que troca um item por outro, no caso um poke por outro, mas acontece que quando é feita a troca, a ball vem em "Unique Item" dai não é possível fazer troca e nem jogar fora... alguém poderia me ajudar a deixa a pokebola normal sem esse unique item por favor? agradeço pela atenção, obrigado!
  21. 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!!
  22. Não consigo compilar a source CryingDamson v8.2 - 8.60, o dev c++ carrega um pouco, mas quando chega em certo ponto do seguinte erro: (e não aparece o executavel compilado) Ja usei stians repack, e da o mesmo erro... REP+ pra quem ajudar a resolver !!
  23. Bom pessoal já vi algumas pessoas com esse problema mas os topicos que vi não tinham respostas, então resolvi pedir ajuda de vocês. Alguém poderia me dizer como arrumo esse bug no OTC? eu sei que tem haver com a transparência do .spr e .dat, tentei compilar sem transparency mas da erro... seria de grande ajuda pessoal e acredito que não só pra mim, obrigado!
  24. Estou fazendo um ot de pokemon e me deparei com algo que me parece ser simples de resolver para quem sabe mecher nas sources e quase impossivel para quem não as entende muito bem, quando eu boto ou tiro o pokemon da ball os pokemons selvagens trocam de target, e quando eles trocam de target parece que o interval dos attacks do .xml é "rezetado", ocasionando com que eu possa simplesmente fazer com que ele nunca consiga me mandar uma magia, se eu ficar simplesmente tirando e botando o poke ele nunca vai ter um target fixo e acaba ficando bebado andando pro lado e pro outro sem saber oque fazer kkkkk. ~Videozin de demonstração do "bug"~
×
×
  • Create New...