Ir para conteúdo

[Encerrado] como adiciono status a pokedex system


samuelitho

Posts Recomendados

como adiciono status pokemon a pokedex 

 

aqui eel lua de pokedex system 

Spoiler


function showPokedex()
    if pokedexWindow then
        pokedexWindow:destroy()
    end
    pokedexWindow = g_ui.displayUI('game_pokedex')
end

function terminate()
    disconnect(g_game, { onEditText = showPokemonDescription, onGameEnd = hide } )
end

function hide()
    pokedexWindow:destroy()
end

function Painel.show(childName)    
    pokedexWindow:getChildById('pnlDescricao'):getChildById('lblConteudo'):setText(Painel.pokedex['pnlDescricao'])
    pokedexWindow:getChildById('pnlAtaques'):getChildById('lblConteudo'):setText(Painel.pokedex['pnlAtaques'])
    pokedexWindow:getChildById('pnlHabilidades'):getChildById('lblConteudo'):setText(Painel.pokedex['pnlHabilidades'])
    pokedexWindow:getChildById('pnlDescricao'):setVisible(false)
    pokedexWindow:getChildById('scrDescricao'):setVisible(false)
    pokedexWindow:getChildById('pnlAtaques'):setVisible(false)
    pokedexWindow:getChildById('scrAtaques'):setVisible(false)
    pokedexWindow:getChildById('pnlHabilidades'):setVisible(false)
    pokedexWindow:getChildById('scrHabilidades'):setVisible(false)
    
    pokedexWindow:getChildById(childName):setVisible(true)
    pokedexWindow:getChildById('scr'..childName:sub(4,#childName)):setVisible(true)
    
end

function showPokemonDescription(id, itemId, maxLength, texto, writter, time)
    if not g_game.isOnline() then return end    --Se nao estiver online
    local name = texto:match('Name: (.-)\n')
    local type = texto:match('Type: (.-)\n')
    --Se for chamada de pokedex
    if name and type then 
        showPokedex()
        
        --Required Level
        local requieredLevel = texto:match('Required level: (.-)\n')
        
        --Evolution Description
        local evoDesc = texto:match('\nEvolutions:\n(.-)\n')
        
        --MOVES
        local moves = texto:match('\nMoves:\n(.-)\nAbility:')
        
        --Ability
        local ability = texto:sub(texto:find('Ability:\n')+9,#texto)
        
        pokedexWindow:getChildById('lblPokeName'):setText(name)
        if name:find("Shiny") then
            name = name:sub(7,#name)
            pokedexWindow:getChildById('lblPokeName'):setColor("red")
        end
        local f = io.open("modules/game_pokedex/imagens/pokemons/"..name..".png","r");
        if not f then
            print("Not found poke image called "..name)
        else
            f:close()
            pokedexWindow:getChildById('imgPokemon'):setImage("/game_pokedex/imagens/pokemons/"..name..".png")
        end
        Painel.pokedex["pnlDescricao"] = "Tipo: "..type.."\nNivel Requerido: "..requieredLevel.."\n\nEvolucoes:\n"..evoDesc
        Painel.pokedex["pnlAtaques"] = moves
        Painel.pokedex["pnlHabilidades"] = ability
        Painel.show('pnlDescricao')
    end
end

 

Link para o comentário
Compartilhar em outros sites

Amigo, comentar "up" igual você está comentando se enquadra em spam, no fórum tem um botão @UP, utilize ele para dar visibilidade ao topico!

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
A questão neste suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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