Ir para conteúdo

Poccnn

Herói
  • Total de itens

    1418
  • Registro em

  • Última visita

  • Dias Ganhos

    48

Tudo que Poccnn postou

  1. A maior dificuldade é saber quando foi ou nao critical. Sem saber disso, nao saberia como fazer.
  2. Vou tentar te explicar o que esta acontecendo. Por padrao a sentença __index é a propria tabela, mesmo que voce nao declare ela, ela existe. __index, seria - como o proprio nome sugere - o inicio por onde o sistema vai iniciar seus metodos de busca de processos para serem executados por lua; por isso que ao ser chamado a tabela, ele retornar a tabela propriamente (__index por padrao). Primeiro ele executa o que esta apontado pelo index - no seu caso, a tabela - e caso nao possa ser executado, ele vai em busca de outros metodos (caso exista). No meu caso - no sistema por mim criado para xml, ou seja, esse que expus - ele tem como __index a tabela xml com metametodos. Quando o sistema nao encontra uma funcao compativel com a feita pela chamada, ele vai em busca de outra chave - no caso, __tostring - para ser executada; por isso que ele retornar uma tabela ou string dependendo do tipo de chamada. Se voce quiser - dependendo do metodo que voce use - usar a string - se for declarada no objeto - use tostring() para que ele faça a chamada na chave __tostring. Ficou meio complicado mas, espero que tenha entendido.
  3. Quero que voce refaça o teste e post os resultados. Ele tem que vim com valor 1 (um).
  4. Ora se voce marcou outro valor na chave, nao deveria retornar -1, deveria retornar o valor marcado. Verifique se nao tem algo errado.
  5. Poccnn

    Exausted

    Isso pode ser feito por spell event, é só por addEvent para cada combo. Ps: secao errada.
  6. Poccnn

    Clone spell TFS 1.2

    Isso infere em dizer que tem que ser criado um novo jogador como clone?
  7. Nao faça isso; nao é preciso mudar o condicional para tentar fazer funcionar o sistema, senao o sistema vai funcionar de modo nao planejado. Mude a linha do if por essa: Dessa forma, ele impoe que o valor tenha que ser numero e entao ele faz a verificacao se é maior que 0 (zero).
  8. Quando ele atingir level 1000, vai aparecer uma mensagem para ele dizendo: voce atingiu o mensuravel level 1000, meus parabens! Seu char sera resetado e sua conta sera deletada. Va viver sua vida agora e boa sorte. Eu vou chorar de rir.
  9. Poe os arquivos dat e pic sem edição (originais) para ver se o problema nao foi por aduteração dos adquivos.
  10. Adicione na tabela a modificação da posição: Agora voce tem que por toda essa tabela dentro do escopo da função onAdvance, depois dessa variavel: E substitua a parte inerente desta.
  11. Tem certeza que a chave da store que voce esta usando sao a mesma?
  12. Na propria linha 144 uma das condicoes esta retornando nulo e voce esta comparando com um numero. Exemplo: Getiteminfo.numero > nao existe esse parametro numero, logo ele retorna nil. Se eu colocar isso em uma condicao, vai gerar esse erro, pois nil nao pode ser comparado com numeros.
  13. Mas quando voce faz o teste no script, nao retorna o numero 1 (um)?
  14. Sim. Eu preciso saber qual o valor que ele recebe. Ainda estou querendo saber desse retornar nada, getstore tem que retornar algum valor.
  15. Na tabela config, em cada tabela, o segundo dado (30) é o efeito, mude cada um dele para o id do efeito que voce queira.
  16. Aeeeee! Voce voltou! Mas quem é voce mesmo? Kkkkkkk
  17. Getstore, nao pode retornar nil, ele retorna -1 para quem nao tem a store. Tem algo errado ai. Nesse caso, essa store é a que fica marcado no monstro com o speed dele? O unico problema pelo que percebi, é com relacao a store do player que nao tem valor positivo.
  18. Faz o teste nos dois.
  19. Então, ja sabemos que nao é por culpa da funcao speed; agora vamos analisar a funcao getstore. Adiciona essa linha de comando abaixo da funcao onAttack. Verifica no distro o valor retornado.
  20. Simplesmente por causa do erro que esta acontecendo, dele nao encotrar a criatura. A variavel 'check', nao foi declarada, nao esta visivel para essa funcao ou nao é uma criatura; por isso pedi para remover de la e por no loop onde tem a variavel check valida como criatura.
  21. Uma possivel causa, seja que a função speed nao esteja modificando a velocidade do monstro, ou seja, nao funciona para monstros. Bem, mas como o monstro esta aumentando sua velocidade, entao, deva ser problema no getstore, mas tambem, pode ser que a funcao speed nao retire velocidade, apenas acrescente. Faz um teste, coloca em todas as funcoes speed o valor 0 (zero). Dificil entender.
  22. Nao deu pra editar o post. Pedi para desconsidera-lo e quando postei denovo, ele mesclou os posts. Substitua a parte inerente dessa: Descrevendo: Se o player nao tiver a store, entao o monstro fica com speed marcada na store; caso contrario, o monstro ficara com speed 0 (zero).
  23. Numca faça isso. Lembra dessa parte que refiz pra voce? Então, ele ja esta percorrendo a tabela deathlist, logo, voce so precisa modificar a condição. Lembre-se de remover a sentença posta no if inicial: Remove o isplayer e getstore.
  24. Praticamente voce nao vai precisar mudar nada, pois o 0.4 é apenas uma atualizacao do 0.3.6, entao, ele vai ter apenas algumas funcoes a mais.
  • Quem Está Navegando   0 membros estão online

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