Ir para conteúdo

Drakopoulos

Visconde
  • Total de itens

    367
  • Registro em

  • Última visita

  • Dias Ganhos

    14

Tudo que Drakopoulos postou

  1. Eu testei aqui e estava funcionando certinho desse jeito ai.. n esqueceu de nada n?
  2. Troque suas duas funções de efetividade por essas e faça o teste. function getEffectvineCombat(cid, attacker, value)if isPlayer(cid) or isPlayer(attacker) then return false end -- seguranca do player nao atacar local pokeRaceAttacker, pokeRaceDefender = getPokemonType(attacker).type1, getPokemonType(cid).type1 if isInArray(typeTable[pokeRaceAttacker].super, pokeRaceDefender) or isInArray(typeTable[pokeRaceAttacker].super, pokeRaceDefender) then -- elemento atacante ser mais forte que os elementos de defesa value = value * 1.3 elseif isInArray(typeTable[pokeRaceAttacker].weak, pokeRaceDefender) or isInArray(typeTable[pokeRaceAttacker].weak, pokeRaceDefender) then -- elemento atacante ser mais forte que os elementos de defesa value = value elseif isInArray(pokesGhosts, getCreatureName(cid)) then value = 0 end if getCreatureName(cid) == "Venusaur" and value ~= 0 and isMega(cid) and isInArray({"ice", "fire"}, pokeRaceAttacker)then -- Passiva thick fat value = value / 2 end return valueend function getEffectvineSpell(attacker, spellNameFromAttacker, value, cid) -- printar os elementos if(spellNameFromAttacker ~= -1) then -- checagem de efetividades local name = getCreatureName(attacker) -- reflect system if isMega(attacker) then name = getPlayerStorageValue(attacker, storages.isMega) end local spellRace, pokeElement1, pokeElement2 = getMoveType(name, spellNameFromAttacker), getPokemonType(cid).type1, getPokemonType(cid).type2 if not typeTable[spellRace] then local remover = removeSpellInXML(doCorrectString(name), spellNameFromAttacker) if remover then print("Magia: " .. spellNameFromAttacker .. " removida do XML: " .. doCorrectString(name) .. ".xml") end return 0 end local multiplier = 1 if isInArray(typeTable[spellRace].super, pokeElement1) then multiplier = multiplier + 1 end if pokeElement2 and isInArray(typeTable[spellRace].super, pokeElement2) then multiplier = multiplier + 1 end if isInArray(typeTable[spellRace].effective, pokeElement1) then multiplier = multiplier + 0.6 end if pokeElement2 and isInArray(typeTable[spellRace].effective, pokeElement2) then multiplier = multiplier + 0.6 end if isInArray(typeTable[spellRace].norm, pokeElement1) then multiplier = multiplier + 0.2 end if pokeElement2 and isInArray(typeTable[spellRace].norm, pokeElement2) then multiplier = multiplier + 0.2 end if isInArray(typeTable[spellRace].inef, pokeElement1) then multiplier = multiplier - 0.2 end if pokeElement2 and isInArray(typeTable[spellRace].inef, pokeElement2) then multiplier = multiplier - 0.2 end if isInArray(typeTable[spellRace].weak, pokeElement1) then multiplier = multiplier - 0.3 end if pokeElement2 and isInArray(typeTable[spellRace].weak, pokeElement2) then multiplier = multiplier - 0.3 end if isInArray(typeTable[spellRace].non, pokeElement1) then multiplier = multiplier * 0 end if pokeElement2 and isInArray(typeTable[spellRace].non, pokeElement2) then multiplier = multiplier * 0 end if multiplier == 1.5 and poketype2 == "no type" then multiplier = 2 elseif multiplier == 0.75 and poketype2 == "no type" then multiplier = 0.5 elseif multiplier == 1.25 then multiplier = 1 end value = value * multiplier if getCreatureName(cid) == "Venusaur" and value ~= 0 and isMega(cid) and isInArray({"ice", "fire"}, spellRace)then -- Passiva thick fat value = value / 2 end end setPlayerStorageValue(attacker, 21102, -1) return valueend
  3. Compilei aqui, pelo q vi só estava faltando o ícone do tfs. srcPcamp.rar srcPcamp.rar
  4. O loot no xml dos pokes tem q estar entre 1 á 100, no caso 1% á 100%
  5. O problema é quando ele fica com o life red e demora de morrer? se sim vá em game.cpp e remova ou comente "//" essa linha.. std::min(target->getHealth(), damage);
  6. http://www.mediafire.com/file/akm1sp0oqx43gsc/serv+back+pro+forum+_+sem+lvl+_+v1.0.rar Link retirado do
  7. Foi desativado na source, creio q seja algo relacionado ao duel ou tv system.
  8. Só trocar essa parte.. if getTileInfo(getThingPos(mypoke)).protection then por if getTileInfo(getThingPos(mypoke)).protection or getTileInfo(getThingPos(cid)).protection then Ele irá verificar o summon e o player
  9. Vá em data\lib\some functions.lua e procure.. function doAppear(cid) na função, procure por: doCreatureSetHideHealth(cid, false) e adicione em baixo: local pb = getPlayerSlotItem(getCreatureMaster(cid), 8).uid if getItemAttribute(pb,"addon") > 0 then local look = getItemAttribute(pb,"addon") doSetCreatureOutfit(cid, {lookType = look}, -1) end Se o sistema de addon for oq estou pensando irá funcionar.
  10. Estranho.. trocou tudo certo? era para estar certinho.
  11. npctrade.lua npctrade.lua
  12. Desfaz tudo q vc fez ai e faz o seguinte.. Vá no modulo do client game_npctrade e abra o npctrade.lua, troque todo por esse Em data\npc\lib\npcsystem\npchandler.lua troque tudo por... Em data\npc\lib\npcsystem\modules.lua troque tudo por...
  13. Depois de hookar a dll vc tem q extender o .spr .dat para o client reconhecer
  14. Manow, vc só vai substituir a sprite no Object Bulder, só isso...
  15. Bom.. como disse, apenas troque a sprite. depot_animado.rar depot_animado.rar
  16. Está funcionando sim http://i.imgur.com/psFHIH9.gifv Para compilar o servidor eu uso o Dev-Cpp e pro client o CodeBlocks
  17. Olá galerinha... bom, tinha editado o client do World of Piece removendo o bloqueio de login da source e módulos do mesmo só que o servidor estava utilizando uma distro antiga compilada, então compilei a atual refazendo tudo novamente e algumas outras coisas na source do servidor que impedia a comunicação entre servidor/client. O que foi modificado? Alguns módulos editados que bloqueava o login. Vários protocolos na source de ambos editados que bloqueava o login. Removido a proteção das sprites na source do client, está funcionando com as sprites desbloqueadas agora. Download Server - MEGA Server Source - MEGA Client - MEGA Client Source - MEGA Scans Server Server Source Client Client Source Imagens Obs. Ele funciona tanto em sqlite quanto em mysql mas recomendo utilizar mysql para funcionar tudo corretamente. Conta god/god. Servidor e client 100% sem erros e creio que não tenha bugs pois o mesmo já esteve online. Créditos World Of Piece Team Green Animal Pak Drakopoulos
  18. Drakopoulos

    Ip Fixo

    O no-ip é gratuito mas de 30 em 30 dias vc deve renová-lo, eles dão 7 dias para isso ou vc perde o domínio.
  19. Refiz o script pois estava mt bagunçado.. XML LUA Não esqueça de mudar o look type e talz...
  20. Testei aqui mas tive que adicionar umas coisas para funcionarem... Provável que esteja faltando algo em login e catch system.
  21. http://www.mediafire.com/file/y13qwk94hu3b9w6/otclient-msvc13-libs.zip
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...