Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    já está estagiado, ele dá 1% a partir do nv 90 multiplicado pela dificuldade (*4 no hard), multiplicado pelo comprimento (*4 no long) e multiplicado pelo multiplicador. Isso dá +- de 8 a 9% na configuração atual. Os niveis mais baixos upam mais rapido e é no 'qnt' mesmo que vc configura a quantidade de pontos q vai ganhar. A idéia foi deixar 1% vezes comprimento e dificuldade mas isso é ajustável e vc pode simples colocar um * 5 ali no final que vai dar certo.
  2. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    ele só printa 0 se vc tiver zerando o storage antes de gerar o qnt, por isso que eu postei aquela versão atualizada que já tá com isso corrigido.
  3. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    porra maikons, vc não sabe ler? auheuha Só dar ctrl + f em qnt.. é essa linha enorme aqui: local qnt = math.ceil(getPlayerRequiredSkillTries(cid, SKILL_IDS[msg], getPlayerSkillLevel(cid, SKILL_IDS[msg]) + 1)/3000) * ((getPlayerStorageValue(cid, storages.length)) * (getPlayerStorageValue(cid, storages.difficult)) * config.multiplicator)
  4. xWhiteWolf postou uma resposta no tópico em Eventos de Scripting
    se for analisar estruturalmente o terceiro está melhor (mesmo com esses nomes horriveis pras variaveis) mas o segundo teve uma preocupação maior com como o código roda.. isso pra mim é oque mais vale. Coisas básicas como transformar a alavanca ao clicar e soltar efeitos foram completamente ignoradas. Não me importa se ele usou um método que é 30% menos eficiente e o resultado final ficou 800% melhor.
  5. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    @gmstrikker, O tamanho da task fica nesse storage: getPlayerStorageValue(cid, storages.length) e varia de 2 até 4 (pequena - media e grande) @maikons, embaixo de qnt coloca print(qnt) pra verificar q valor ela tá assumindo.
  6. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    eu q tinha feito uma merdinha, tenta agr hahah eu havia deletado a parte de checar se a task estava terminada.. nessas de dar ctrl c cada hr em uma versão diferente é normal haha Você não precisa alterar nada, sua tabela está perfeita. A única coisa que não tá testada aí é a de trainning, verifica pra mim por favor se dá algum erro no console qnd vc fala trainning. Eu não to conseguindo editar meu tópico e nem minhas mensagens mais o.O, enfim, aqui tá a versão com tudo corrigido!!
  7. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    minino modelo
  8. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    mal a demora, minhas aulas voltaram e tá foda tirar tempo pra ver códigos antigos:: tenta trocar seu creaturescript por esse daqui: Também fiz uma opção de pegar a recompensa em skills e dei uma melhorada no script, basta substituir o script do npc por esse daqui: Você tem que garantir que em data/lib/constant existe essa tabela (se nao tiver, é só colocar): SKILL_IDS = { ["fist"] = SKILL_FIST, ["club"] = SKILL_CLUB, ["sword"] = SKILL_SWORD, ["axe"] = SKILL_AXE, ["distance"] = SKILL_DISTANCE, ["dist"] = SKILL_DISTANCE, ["shielding"] = SKILL_SHIELD, ["shield"] = SKILL_SHIELD, ["fishing"] = SKILL_FISHING, ["fish"] = SKILL_FISHING, ["level"] = SKILL__LEVEL, ["magic"] = SKILL__MAGLEVEL } e que essas variáveis possuam esses valores: SKILL_FIST = 0 SKILL_CLUB = 1 SKILL_SWORD = 2 SKILL_AXE = 3 SKILL_DISTANCE = 4 SKILL_SHIELD = 5 SKILL_FISHING = 6 SKILL__MAGLEVEL = 7 SKILL__LEVEL = 8
  9. cara vc não pode simplesmente pegar a sua pasta data de 8.6 e tacar num servidor 10.78. Vai dar incompatibilidade em tudo kk muita diferença entre as versões, sources etc.. recomendo usar o padrão do 10.78 e ir adicionando as coisas q vc tinha e que são importantes aos poucos pra ver oque dá erro
  10. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    é muito simples, vamos lá: function onKill(cid, target, lastHit) -- ao matar um monstro qualquer print("work") -- vai printar work (isso significa que o script tá configurado corretamente e está funcionando) if isMonster(target) and getPlayerStorageValue(cid, storages.maxcount) > 3 and getCreatureMaster(target) ~= nil and (not(isInParty(cid)) or config.partycount ~= true) then -- /\ diversas checagens, vc tem que garantir que TODAS elas sejam verdadeiras. Caso elas sejam ele irá para o próximo passo Agora se vc não está chegando no próximo passo, vc tem que garantir que as seguintes coisas existem: - isMonster(target) retorna true (essa parte não está errado, se estivesse daria erros no seu console. - getPlayerStorageValue(cid, storages.maxcount) > 3 (aqui ele salva o máximo de monstros que vc tem que matar (vc configura isso lá no npc e eu coloquei que 3 é o minimo que tem que estar salvo pra você poder dar continuidade) - getCreatureMaster(target) ~= nil (esse é bem fácil de verificar, só colocar pra printar o resultado disso: print(getCreatureMaster(target)) depois do print("work") e ver oque sai. Provavelmente o erro está nessa parte. - O resto da checagem é pra ver se está em party e se a configuração de party está ligada/desligada print(1) -- aqui é o proximo passo, irá printar 1.
  11. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    http://www.tibiaking.com/forum/topic/44760-magnus-challenger/page-5
  12. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    uma das soluções que eu propus foi: mexer nessa checagem aqui getCreatureMaster(target) == target. É justamente o seu problema..
  13. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    nao aparece "1" "2" e "3"?
  14. xWhiteWolf postou uma resposta no tópico em Monsters, NPC, Raids & Mounts
    tem 7 páginas de gente reclamando do mesmo problema, algumas conseguiram solucionar.. dá uma lida aí e vai tentando
  15. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    Guild_wars é diferente de guild_wars..
  16. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    vai em data/items.xml e procura todos que tem a tag <attribute key="type" value="magicfield"/>
  17. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    você esqueceu de executar a query na db pra adicionar essa coluna guild_wars. Verifica onde vc baixou esse script se tem algum comentário sobre como criar essa coluna na database.
  18. obviamente, só pegar a lista de funções e ver o comando de trocar de uma vocação pra outra e fazer a talkaction ou spell pra trocar entre elas
  19. não mexo com source então nao posso te ajudar, mas se vc usar esse script vai funcionar. Abraço. Se te ajudou clicar em melhor resposta.
  20. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    O erro que deu foi: não foi possível criar monstro "morte", criatura não encontrada. No link que vc postou o nome do monstro é "a morte", que é diferente de só "morte". Tenha certeza de estar fazendo tudo corretamente, caso contrário não vai funcionar mesmo...
  21. acerto miseravi, sua TFS não foi compilada com a função utilizada no script, use esse sistema aqui que é via db. http://www.tibiaking.com/forum/topic/51430-suporte-sistema-de-rank-sem-gods/
  22. xWhiteWolf postou uma resposta no tópico em Eventos de Mapping
    Mapper e Spriter tem muito mais à ver com ter um bom senso crítico doque habilidade em si, claro que tem centenas de técnicas mas se vc não for apto de olhar o seu trabalho e avaliar oque ele tem de errado e de certo, de nada adianta. Mas olhando sem a iluminação, seu mapa ficou realmente bom, só teve algumas escolhas infelizes. Você ganhou, só não deveria ter revelado qual era seu mapa..
  23. Sobre o primeiro pedido: bom, tem dois jeitos de fazer isso: O primeiro é alterando na source pra vc poder mudar a attack speed e a defesa de um personagem, ficaria bem bonitinho e arrumado e você poderia fazer isso pra outros atributos PORÉM é bem dificil mexer nessas coisas da source, ainda mais se vc for iniciante. A segunda maneira também funciona bem e só vai te dar 10% do trabalho que a forma acima daria, tudo que você tem que fazer é criar vocações similares à de Metamorfo e alterar a attack speed e o melee multiplier em uma e a defense em outra. Daí no script de transform vc setaria a vocação pras que você criou e caso for a de urso você seta alguma condition pra dar health (é melhor fazer por condition pra não ter que ficar calculando diferença entre life antes e life depois). Sobre o segundo pedido, eu fiz algo +- parecido nesse script aqui, mas a idéia central é fazer um creature event onAttack que cada vez que você ataca alguém ativa um evento, você só precisa checar se a wand do cid é de determinado ID e adicionar vida no target
  24. \n é o comando pra pular linha. Escreva Mensagem A\n Mensagem B

Informação Importante

Confirmação de Termo