Ir para conteúdo

Adriano SwaTT

Membro
  • Registro em

  • Última visita

Tudo que Adriano SwaTT postou

  1. Bom dia, O script está exatamente como na postagem?
  2. Boa noite, Este é um script que infelizmente foi descontinuado, porém sobre o drop do server você pode fazer alguns teste como: 1. Trocar a ID do item, tentar com outro item. 2. Ver se algo que esteja dropando o servidor é algo como: matar um summon (pois não dropa loot), ou matar mais de um monstro ao mesmo tempo. [Apenas sugestões] 3. Está usando de Stage ou o Ring Normal? Etc.. assim isolar o problema para chegarmos à uma solução. Boa sorte.
  3. Bom dia, Para isso precisaria adicionar essa nova moeda na distro do seu servidor, logo ela seria reconhecida automaticamente pelo NPC. Boa sorte.
  4. Bom dia, Brother, o problema em si não é como retornar valores, etc.. O problema seria criar algo que mantivesse a segurança para continuar fazendo sentido o Locker, porque se for tão simples de recuperar, qualquer pessoa que acesse a conta poderá recuperar a senha e roubar os itens do depot. Precisa desenvolver algo que apenas o proprietário da conta consiga recuperar essa senha posteriormente. Boa sorte.
  5. Bro, seguinte.. Para recuperar a senha, teria que ter algum outro código de segurança para comprovar que é o player no char. Mas algo como, comprovar a account name e/ou password, não seria muito útil, pois se o cara já conseguiu acessar o personagem, provavelmente ele já tenha essas informações. Pense em algo, ou coloque um custo em gps, sei lá.. amadureça a ideia e poste aqui para trabalharmos na ideia e eu crio o código pra você. Boa sorte com seu projeto.
  6. Bro, não manjo nada das funções de PokeTibia, porém.. Segue um palpite sobre o segundo erro: Na LIB, aproximadamente na linha 27... Troque: t2 = "normal = "..(n+tb[1].v)..", great = "..(g+tb[2].v)..", super = "..(s+tb[3].v)..", ultra = "..(u+tb[4].v)..", saffari = "..(s2+tb[5].v)..";" Por: t2 = "normal = "..(n+tb[1].v)..", great = "..(g+tb[2].v)..", super = "..(s+tb[3].v)..", ultra = "..(u+tb[4].v)..", saffari = "..(tonumber(s2)+tb[5].v)..";" E teste. Sobre o 1º ERRO, me gastaria um pouco de tempo para estudar todo o código e infelizmente não disponho ainda.
  7. Então, vou dar uma olhada nas funções LUA.. porque até agora sempre usei para tornar frases maiusculas e/ou minusculas e tals.. Tem que ver quais funções a distro nos libera para criar. Sobre criar com número. Mas teste:
  8. Teste.
  9. Teste assim
  10. Estou em dívida pra ver pra você esse cod.. Só que foi uma correria esses últimos dias, peço perdão, hoje mesmo só cheguei agora em casa, minha noiva está muito ruim e foi para o Hospital, etc.. Hoje não durmo aqui, então provavelmente não terei tempo de ver pra você. Mas caso, até quarta-feira, alguém não tenha feito ainda, dou uma olhada. Boa sorte.
  11. Revivendo? Perdão, mas acho este tópico útil e tive problemas com essas configurações abaixo, então realmente importante ressaltar as funções: rateMonsterHealth = 1.0 -- Quantidade de vida o monstro terá com base em seu xml. Ex: Demon com 8200 de life, se por 0.5 nascerá com metade, ou seja, demons terão 4100 de life ao nascer. rateMonsterMana = 1.0 rateMonsterAttack = 1.0 -- força de attaque dos monstros? rateMonsterDefense = 1.0 -- defesa dos mosntros? Segue os exemplos /\ Obrigado ao dono do tópico.
  12. Boa tarde, Nunca testei, porém, seria de grande utilidade se testasse e postasse o resultado para informar os demais interessados. Grato.
  13. Exato, então tem que definir isso no cod.. Vou fazer. ##EDIT: -- ######################################################## -- ########### Developed by Adriano Swatt' ########## -- ######################################################## local monster = {start = "Monk", final = "Dark Monk"} local trapList = { [2160] = {dmg = {100, 200}, eff = 6, txtcolor = 180}, -- dmg Dano{min, max}, eff = Efeito ao Pisar, txtcolor = Cor da Mensagem do Dano } function onStepIn(cid, item, position, fromPosition) if isMonster(cid) then getInfo = trapList[item.itemid] if getInfo then doRemoveItem(item.uid, 1) dano = math.random(getInfo.dmg[1], getInfo.dmg[2]) pos = getThingPos(cid) if getCreatureHealth(cid) > dano then doCreatureAddHealth(cid, -dano) else if getCreatureName(cid):lower() == monster.start:lower() then doRemoveCreature(cid) doSummonCreature(newMonster, pos) elseif getCreatureName(cid):lower() == monster.final:lower() then return true end end doSendAnimatedText(pos, ""..dano.."", getInfo.txtcolor) doSendMagicEffect(pos, getInfo.eff) end end return true end E registre no Movements.xml a tag abaixo: <movevent type="StepIn" itemid="2160" event="script" value="Armadilha.lua"/> Lembrando de mudar a ID do item /\ conforme sua intenção. Para adicionar mais itens à tag, use: 2160;2152;etc... e lembre-se de declarar também no script seguindo o modelo. Abraços e boa sorte.
  14. Certo, irei concluir o cod. ##EDIT: Outra coisa, isso será para todos monstros? Porque depois que matar o monstro e transformar no segundo, vai ficar infinito, matando o segundo e virando ele novamente. Já edito
  15. Certo, mas... Cada criatura se transformará em uma criatura específica (ex: todos bugs ao morrer sempre transformará em um scarab, todos minotauros em minotaur guard) ou todas criaturas se transformará em uma determinada criatura (ex: independente do bicho que morrer se transformará sempre em um único bicho, ex: mino, bug, rat sempre se transformará em um dwarf)?
  16. Outras dúvidas: 1. Quando ele for morto, ele se transformará em outra criatura? (Conforme me mandou por pvt) 2. Tipo, tem que dar dano no monster mas tem que saber qual player que deu dano, certo? Para ser possível adicionar experiência, torná-lo proprietário dos loot do referido, etc... Correto? Seu servidor tem a função onMoveItem?
  17. Pergunta: Esse item pode ser jogado debaixo do pé do monstro e ele já receberá o hit ou tem que ser colocado no chão e o monstro andar sobre ele para receber o dano?
  18. Bom dia, Seguinte, sugiro que crie um tópico para seu caso e poste os códigos do evento em questão para que possamos trabalhar na solução do problema. Boa sorte.
  19. Não entendi direito, procure usar vírgulas.. e sugiro que crie um tópico especificamente para seu pedido. Crie e me mande o link. Boa sorte.
  20. Seguinte, posta a parte de configuração dos seus cods pra ver como está. Pois tem que mudar as storages para não bugar.
  21. Boa noite, Sugiro que cheque as coordenadas de configuração. Caso não consiga, poste a parte de configuração do seu cod aqui para eu conferir. Boa noite, Ainda tem interesse no script?
  22. Boa tarde, Que bom que funcionou, faça bom aproveito e sucesso com seu projeto. Até breve.
  23. Bom dia, check e/ou poste a tag do ring em seu items.xml aqui para analisarmos. Caso esteja tudo certo, tente adicionar em outro item, pois já aconteceu de alguns servidores específicos, o servidor não conseguir por tempo nesse ring. Boa sorte.
  24. Tenho uma dúvida, não sei se podem saná-la. Uso TFS 0.4 (com source) e costumo usar em Windows, tenho vontade de passar meu servidor para Linux, os arquivos das sources mudariam ou basta eu compilá-la em/para Linux? Aguardo retorno. Obrigado.

Informação Importante

Confirmação de Termo