Ir para conteúdo
  • Cadastre-se

gabriel28

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que gabriel28 postou

  1. @Pifafa Muda aqui: min, max = 575, 695 Troca os valores por uma fórmula, ficando assim: min, max = (level * x + maglevel * y), (level * w + maglevel * z) Você decide quais os valores ou se vai somar, subtrair, etc...
  2. @jakons https://tibiaking.com/forums/topic/54736-double-exp-potion-completa/?tab=comments#comment-321361
  3. Alterar a source pra fazer os monstros poderem executar o onTarget e fazer um script que retorne falso caso o target seja um summon.
  4. @Celulose Acrescentarei. Mas essa mudança já é o suficiente pra desencorajar quem queira prejudicar o server, fora que não mudará em nada as funcionalidades dos NPCs de venda, qualquer outro item que não esteja na tabela, será vendido normalmente.
  5. Desculpem pelo título chamativo e/ou pela área está incorreta, mas enfim, lhes trago a solução definitiva pros problemas de bug relacionados a conteiners, como ficar comprando bp's infinitamente até crashar o server, stackar várias bps dentro de bps, jogar dentro da casa e usar o comando !leavehouse (ou algo do tipo) o que causa lag (talvez crash?) por conta da database ter que processar tantos itens saindo da house pro dp ou qualquer outra merda desse tipo.Vá em ...\data\npc\lib\npcsystem procure por: -- Handles onBuy events. If you wish to handle this yourself, use the CALLBACK_ONBUY callb
  6. @Theoo Posta o script do Confusion que está nesse caminho: data/spells/scripts/Confusion.lua Pelo que vi, todos os erros estão sendo no mesmo lugar, o valor mínimo do dano não está sendo encontrado.
  7. Problema resolvido. Era um monstro usando a spell, o que acabou ocasionando o erro.
  8. @xxgrylloxx Cara, manjo nada de OtClient, melhor procurar algum tutorial de como modificar as skills.
  9. Faz como o Fir3lement disse, muito mais prático e terá o mesmo efeito. Só vai precisar mudar todos os axes e clubes no items.xml pra sword e mudar o nome das skills no cliente. Sword fica sendo a melhor skill pra se tornar a sua Melee skill, já que possuem a mesma quantidade de letras, deixando menos complicado na hora de mudar o nome, caso você use Old Client.
  10. @xxgrylloxx Link não. Mas se você for pra aba de downloads de servidor global, terá várias opções lá.
  11. @xxgrylloxx A burst arrow só tem um arquivo em weapons porque ela usa efeito em área, dai tem que fazer um arquivo lá. Mas pra uma magia que você queira pegar o valor do ataque da arma também, é só fazer como eu disse ali em cima quando mostrei as fórmulas. Criar um arquivo em weapons, só se você quiser que essa arma de Kina tenha um efeito quando atacar um player. Eu gosto muito do TFS 0.4, o Global que mexo de vez em quando é nessa versão e tem script de enchant. Mas hoje em dia, a maioria dos Globais, se não todos, são na versão 1.0 pra cima, devido a maior possibilidade de scripts en
  12. @xxgrylloxx É noos arquivos das spells. De cada spell que você quer que use essa formula, você terá que acrescentá-la dentro do .lua da spell. Exemplo de como fica na spell (Exevo mas san): Essa fórmula (setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.25, -30, -1.7, 0) ) que vem nas spells, você pode simplesmente apagar ou deixar em forma de comentário.
  13. @xxgrylloxx Se é só isso que você quer alterar, basta usar essa formula: function onGetFormulaValues(cid, level, skill, attack, factor) min = -(level * 0.6 + skill * 1) * 1.4 max = -(level * 0.7 + skill * 1.2) * 1.6 return min, max end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE,"onGetFormulaValues") Essa é pra Kina ou pra magia de Pally que seja ataque físico, já que essa formula leva em consideração o level e a skill do personagem. Você também pode acrescentar o ataque da arma na fórmula, ficando assim: min = -(level * 0.6 + skill * 1 + attack * 1) * 1.4, por exemplo.
  14. @poko360 Ta registrado no login.lua também? Vê ai: Se ainda tiver erro no script de cima, testa esse: Nova tag: <event type="death" name="pvpenf" event="script" value="pvpenf.lua"/> No login.lua: registerCreatureEvent(cid, "pvpenf")
  15. @xxgrylloxx Respondendo cada pergunta, respectivamente: 1: Você terá que saber que tipo de servidor queres. Um de Tibia Global? Tibia Baiak? NarutoTibia? DragonBallTibia? PokemonTibia? Algum outro? Depois que você souber o que quer, vai atrás e baixa um dos tantos servers que tem por ai. Literalmente virá o servidor completo pra você mexer, nos monstros, magias, ações, etc... Baixando um server, ele já vem bonitinho (Com o "server" já compilado), só executar o executável e pronto, seu server estará rodando, dai bastará você ir aprender a como deixar online pra outras pessoas.
  16. function onKill(cid, target, lastHit) local exp1 = 1 local exp11 = 2 local exp2 = 3 local exp22 = 6 local exp3 = 9 local exp33 = 18 local exp4 = 27 local exp44 = 54 local exp5 = 81 local exp55 = 162 local exp6 = 243 local target = getCreatureTarget(cid) local lvl = getPlayerLevel(target) if isPlayer(cid) and isPlayer(target) then if getPlayerIp(cid) == getPlayerIp(target) then doCreatureSay(cid, "Voce nao recebe EXP por matar MC", TALKTYPE_ORANGE_1) return true end if getPlayerLevel(target) >= 1 and getPlayerLevel(target) <= 4999 and getP
  17. Como diz o título, minha dúvida é em como executar mais de um addEvent sem retornar erro no console. Uso script de spells com mais de um attack, e pro efeito sair certinho em cima do target eu pego a pos dele, e, como é de se esperar, se o target morrer antes da spell terminar, retorna erro no console. Script de uma das spells: Agradeço desde já.
  18. Se o cooldown ficar em 0, na primeira vez que atacar, irá sair todas as spells de uma vez. O certo é pelo menos deixar 500 no exaust.
  19. É por conta disso mesmo. Eu podia pegar uma 3777, mas já fiz tanta alteração nela, com códigos de vários outros fóruns, que não lembro mais quais foram as alterações, exatamente. Vou testar rodar ela em Linux, se der ruim, vai ter que ser numa vps windows mesmo.
  20. Provavelmente o exaust na tag da spell no xml está em 0, fazendo com que não haja exauste entra elas, dai saem juntas.
  21. Olá, gostaria de saber se tem como rodar o TFS 0.4 rev 3884 em Linux sem problemas. Grato desde já.
  22. @adolfbig Isso é em config.lua que faz. Você procura por showHealingDamage e muda o false pra true.
  23. @leozincorsair local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_PINK) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 44) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.8, 0) local function onCastSpell1(cid, var) local target = getCreatureTarget(cid) local monsterpos = getCreaturePosition(target) local position = {x=monsterpos.x+2, y=monsterpos.y+2, z=monsterpos.z} -- muda os valores aqui (valor positivo no 'x', vai pra direita e positivo no 'y' vai pra
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo