Ir para conteúdo

lSainty

Conde
  • Total de itens

    509
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Posts postados por lSainty

  1. É só tirar a parte do getDamageMapPercent, ficando assim:

    function onKill(cid, target)
    
    local continue = true
    
    if ehMonstro(target) then
    
        if isPlayerInDaily(cid) and not isDailyDone(cid) then
            if getDailyPokemon(cid) == getCreatureName(target) then
                doCountDaily(cid, getDailyPokemon(cid))
            end
        end
    
       for i = 91001, (91000+maxTasks) do
           local sto = getPlayerStorageValue(cid, i)
           if type(sto) == "string" then
              local array = getArrayFromStorage(cid, i)
              if arrayHasContent(array) then
                 for e, f in pairs(array) do
                     for a = 1, #f do
                         if tostring(f[a][1]) == getCreatureNameWithProtect(target) and tonumber(f[a][2]) >= 1 then
                            if (pokes[getPlayerStorageValue(cid, 854787)] and getCreatureNameWithProtect(getCreatureSummons(cid)[1]) ~= getPlayerStorageValue(cid, 854787)) then
                               if npcsTask[tostring(e).."_1"] then
                                  continue = false             --task clan
                               end
                            elseif e == "Agatha" and getCreatureNameWithProtect(target) == "Shiny Abra" and not isInRange(getThingPos(target), Agatha.fromPos, Agatha.toPos) then
                               continue = false    --alterado v1.9 agatha quest
                            end
                            if continue then
                               f[a][2] = f[a][2]-1
                               if f[a][2] == 0 then
                                  sendMsgToPlayer(cid, 20, tostring(e)..": Quest Done!")
                               else   
                                  sendMsgToPlayer(cid, 20, tostring(e)..": You need to kill more "..f[a][2].." "..f[a][1]..(f[a][2] == 1 and "." or "s."))
                               end
                               setStorageArray(cid, i, array)
                            end
                            continue = true
                         end
                     end
                 end
              end
           end
       end
    end   
    
    return true
    end

     

  2. 7 horas atrás, FlamesAdmin disse:

    kkkkkk galera ta vindo do futuro postar "novo base" no youtube

    Já vazou o PokeMasterX de 2020 vindo do futuro e nem nos atentamos kkkkkk

     

    edit:

    O order está bugado, exemplo:

    Se vc usa rock smash em uma pedra em cima de um tile de terra, funciona normal

    Se vc usa rock smash em uma pedra em cima de um tile de terra com uma borda de grama (ou qualquer outro tipo de borda), o rock smash não funciona pois a action do order reconhece a borda como item2 e não a pedra e só comanda o pokemon para se mover ao invés de usar o rock smash

    Alguém sabe porque a action está pegando a borda como item2 ao invés da pedra em cima da borda e como corrigir? (Esse bug está presente no DxP também, mas não sei se corrigiram lá)

  3. Não olhei muito mas essa pokedex parece estar desnecessariamente complexa (fora alguns bugs como não mostrar as informações de primeira ao dar dex no pokemon), recomendo aproveitarem o design mas refazerem as funções dela por opcodes passando as informações dos pokemons, a lista dos pokemons já descobertos e etc

  4. Em 17/05/2019 em 13:54, mixtrop10 disse:

     

    Aquele erro foi resolvido! Obrigado!!

     

    Mas eu fui compilar e deu isso:

     

    1649606045_Semttulo.thumb.png.54cf8e4afcc76cbe0310f62208f489d6.png

     

    Alguma opinião?

    Já tive esse erro em 2 situações. Na primeira, eu estava usando o dev cpp 32 bits, usar o 64 bits resolveu. Na segunda, as bibliotecas para compilar o OTC estavam entrando em conflito com as do dev cpp, bastou mover a pasta mingw do diretório C:/ para a área de trabalho (ou qualquer outro lugar) que resolveu

  5. 18 horas atrás, Walox disse:

    Alguém aqui teria pego está pokedex e adicionado em um outro servidor genérico ? se sim poderia me passar a os locais que ficam o script para ela funcionar ??

    Queria por no meu servidor mas demora muito caçar as funções, Quem puder me ajudar postarei em seguida um design melhorado para a Pokedex!!

    Algumas respostas atrás eu mencionei quais arquivos são relacionados a pokedex (só não mencionei o game_interface para iniciar o módulo se não me engano). Teria que olhar todos aqueles arquivos e copiar as partes referentes a pokedex para adaptar no seu servidor. Da um trabalho maneiro kkk

  6. Em 20/05/2019 em 19:05, Nullk disse:

    Provavelmente algum sistema do DXP que ainda existe nessa base esta dando conflito com o sistema do Tony, verifica la em creaturescripts se tem alguma coisa relacionada com passive/ agressive..

    Vou dar uma olhada no sistema que faz os pokémons selvagens focarem o summon do player ao invés dele, que eu me lembre no DxP isso é feito por script e não pelas sources, provável que seja isso xD

  7. Em 18/05/2019 em 22:22, SirDubstep disse:

    Não cheguei a olhar muito, mas várias coisas foram refeitas nesse servidor, provavelmente as sources são próprias (apenas com os sistemas adaptados). Sendo esse o caso, teria que adicionar o sistema e compilar novamente.

    Realmente, havia esquecido que ele postou esse sistema xD

    Vou compilar com o sistema dele e informo os resultados =^)

    Obs: para quem não conhece, esse é o sistema postado pelo Tony.

    Compilei as sources com o sistema do @Tony Araujo mas não mudou nada, tanto os pokémons com hostile 0 quanto os com hostile 1 continuam atacando o player mesmo sem o player ter atacado eles. Teoricamente apenas os com hostile 1 deveriam ter atacado o player sem ter sido atacados. Ajuda a gente ai Tony :p

  8. 2 horas atrás, Fjinst disse:

    Eu não testei mas creio que seja nas sourcers, mudando o valor do STACKLIMIT e talvez o int8 pro int16, não se se é necessário essa parte do int, pq o padrão do tibia é até 256 items por uma stack, se mudar do 8 pro 16 talvez esse limite seja quebrado, mas vai ficar meio desregular o numerário sobre o item se passar de 999

    Se não me engano aquela base The Ruby Project tem o limite modificado para 1.000, vou dar uma revisada nas sources lá depois (embora lá seja TFS 1.x) xD

  9. 7 horas atrás, Step Records disse:

    Bem, eu tenho mais uma pergunta se alguém entrou como administrador no site que dá acesso à página 5/6, ambos não saltam da amina. ele pode ajudar alguém por link?

    http://SEU-IP//index.php/admin/

    Basta ter page_acess 6

  10. 23 minutos atrás, Taiger disse:

    Então, no dxp tem esse sistema, mas nesse server nao esta funcionando, vou dar uma comparada nas sources para ver se tem algo errado. Se for nas sources ferrou pq nao consigo compila-las

    Não cheguei a olhar muito, mas várias coisas foram refeitas nesse servidor, provavelmente as sources são próprias (apenas com os sistemas adaptados). Sendo esse o caso, teria que adicionar o sistema e compilar novamente.

    24 minutos atrás, Nullk disse:

    Caso não possua, o @Tony Araujo postou um sistema funcional de Passivo/Agressivo aqui no fórum.

    Realmente, havia esquecido que ele postou esse sistema xD

    Vou compilar com o sistema dele e informo os resultados =^)

    Obs: para quem não conhece, esse é o sistema postado pelo Tony.

  11. 3 horas atrás, Taiger disse:

    Alguem conseguiu corrigir o sistema de passive pokes?

    Para quem tiver com problemas ao ligar o servidor devido a database estar muito pesada, vou deixar aqui a db original, deletei todas as accounts manualmente exeto a do sample e do adm. Ao deletar as accounts automaticamente é deletado todos os dados dela, como players, storages que era o maior problema, etc. Ficou super leve e agora consigo rodar o servidor de boa aqui no meu pc.

     

    DB>> DBPmX.sql.zip

     

    Login e senha da conta adm:

    Login: adm

    Senha: adm

    O servidor possui sistema de Passivo/Agressivo? Que eu saiba só tem umas tabelas do PDA mas que estão inutilizadas agora, não?

  12. 4 horas atrás, andrefelphes disse:

    Galera me ajudem, o stack dos items geralmente todos são 100 né ? que podem ser estacado, tem alguma possibilidade de eu colocar stack infinito ?

    Estou em busca de algo assim também haha (mas não infinito)

    Não tenho muito conhecimento sobre as sources do TFS, se alguém souber dizer se simplesmente "trocar" os limitadores de 100 para 1.000 por exemplo aumentaria esse limite ou se teria que fazer algo mais (trocar os valores int8 por int16 por exemplo) ajudaria bastante xD

    Gostaria de saber também se é necessário mexer em alguma coisa nas sources do OTC

  13. 1 hora atrás, Thalles Vitor disse:

    Alguem por favor, sabe como ativar essa pokebar e pokedex ;-;

    Por pokebar você diz os atalhos ali em baixo (1~4)? Se for, não funciona como pokebar, é só uma barra de hotkeys. Já a dex tem códigos em game_pokedex, game_pokemon e gamelib/pokémon.lua se não me engano. Você teria que analisar todos para ver os opcodes que usam, localizar esses opcodes no servidor e adaptar no seu

  14. 4 horas atrás, Gengo disse:

    @SirDubstep A melhor forma de se fazer o que você quer é pelo próprio método que você mesmo apresentou, porem um pouco quanto diferente, segue o exemplo da melhor maneira de se fazer e veja se atende suas necessidades.

      Ocultar conteúdo
    
    
    function init()
      connect(g_game, { 
          onGameStart = function()
            nome_do_seu_widget:setVisible(true) 
          end
        })
    end

     

    Se não funcionar, você está fazendo a implementação dessa função de forma inadequada.
    Pelo que da para perceber você tentou colocar essa função como propriedade  de função do UIWidget e no caso ela não é uma função que atrela aos widgets

    Deu certo, obrigado pela ajuda :D

    Pensei que fosse possível fazer pelo próprio arquivo otui, por isso tentei colocar como propriedade lá hahaha

    REP+

  15. Boa noite, ainda estou aprendendo a trabalhar com o OTC e gostaria de saber como fazer um certo UIWidget ser visível apenas quando o player entrar no jogo através do .otui. A principio queria fazer algo como:

    @onGameStart: self:setVisible(true)

    Fiz um teste com onClick e o widget some ao colocar setVisible(false), porém não sei qual função usar no lugar de onClick para que isso aconteça ao entrar no jogo (onGameStart não funcionou). Como posso fazer isso através do .otui? Ou teria que fazer por lua mesmo?

  • Quem Está Navegando   0 membros estão online

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