Ir para conteúdo

LeoTK

Membro
  • Registro em

  • Última visita

Tudo que LeoTK postou

  1. Salve galera bom demorou mas consegui trazer esse conteúdo para vocês com ajuda de diversos amigos créditos no final do tópico. Bom vamos lá é um conjunto de configurações + script que vai permitir todas as skills do servidor ficar limitada até 250 Primeiramente vamos até o config.lua do servidor e deixa a Rate Magic em 0.01 Ficando assim rateMagic = 0.01 Logo depois disso vamos ao vocation.xml e procure por manamultiplier="1.2" Use o notepad++ Aperte ctrl + H para substituir todos os manamultiplier="1.2" por manamultiplier="1.0" manamultiplier="1.0" Essa modificação vai permitir a sua magic level chegar a 250 Depois faça isso com as demais skills Club / Sword / Axe / Distance / Shield / Fishing - Mude todos para 1.0 Depois disso agora vamos instalar os scripts para criar limites para as skills não bugarem e também vamos configurar a rate do magic level para não bugar também Vá em data/creaturescripts/creaturescripts.xml e adicione essas tags <!-- Skills Block / Stages Skills --> <event type="advance" name="skillblock" event="script" value="skillblock.lua"/> <event type="login" name="skillblock2" event="script" value="skillblock2.lua"/> <event type="death" name="skillblock3" event="script" value="skillblock3.lua"/> <event type="advance" name="skillblock4" event="script" value="skillblock4.lua"/> <event type="login" name="skillblock6" event="script" value="skillblock6.lua"/> Agora abra o login.lua e adicione isso registerCreatureEvent(cid, "skillblock") registerCreatureEvent(cid, "skillblock2") registerCreatureEvent(cid, "skillblock3") registerCreatureEvent(cid, "skillblock4") Crie o arquivo skillblock.lua e adicione isso dentro Lembre-se coloque um numero anterior ao limite ou seja o limite de fist e 250 mas no maxLevel esta 254 Crie o Arquivo skillblock2.lua e adicione isso dentro Crie o Arquivo skillblock3.lua e adicione isso dentro Crie o Arquivo skillblock4.lua e adicione isso dentro Crie o Arquivo skillblock5.lua e adicione isso dentro Crie um Arquivo skillblock6.lua e adicione isso dentro Algumas imagens mostrando funcionando no meu caso eu configurei para enviar a mensagem em uma channel caso se interessar nesse sistema basta seguir o link Clicando Aqui Créditos: @movie @Coltera @lordzetros @Yan Liima @aspira Night Wolf
  2. LeoTK postou uma resposta no tópico em Suporte OTServer Derivados
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  3. @koete Salve bom ja vou fazer o pedido então gostaria dessa spell tem uma parecida no fórum porém não esta funcional quando se trata de mais de uma kunai no chão para escolher para voltar entre elas etc..
  4. Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  5. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  6. Testado : ✔️ OTX - 0.3.6 / 8.54 Salve galera, bom depois de algum tempo e com ajuda de alguns amigos, consegui trazer para vocês essa função, eu sei que já tem alguns tópicos referente ao assunto, porém sempre com problemas ou nunca explicado de uma forma simples e objetiva. Para começar vamos ao código Função function onGetFormulaValues(cid, level, skill, attack, factor) local lvl_skill = getPlayerSkillLevel(cid, SKILL_CLUB) local lvl_skill2 = getPlayerSkillLevel(cid, SKILL_FIST) local min = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5) * 3 local max = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5) * 3 return -min, -max end setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") Bom essa função vai calcular o level, skill para dar o dano da spell. Mas vamos a algumas observações e informações sobre ela. Primeiramente você pode configurar ela para calcular mais de uma skill no caso da função acima esta calculando a club e fist Para adicionar ou remover skills a ser calculada você vai remover ou adicionar essa linha local lvl_skill = getPlayerSkillLevel(cid, SKILL_CLUB) Depois de adicionar ou remover você vai editar essa linha local min = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5) * 3 local max = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5) * 3 Então esta calculando o level a skill club e a skill fist mas tanto pode remover a skill fist ou adicionar outra skill ficando assim Removido local min = (level * 3 + lvl_skill * 5) * 3 local max = (level * 3 + lvl_skill * 5) * 3 Adicionado para calcular e somar mais de uma skill para dar o dano ou seja local min = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5 + lvl_skill3 * 5 + lvl_skill4 * 5) * 3 local max = (level * 3 + lvl_skill * 5 + lvl_skill2 * 5 + lvl_skill3 * 5 + lvl_skill4 * 5) * 3 Assim vai calcular e somar as skills então se tiver 50 de club vai dar um dano se tiver 50 de fist vai somar com a club e o dano vai ser maior e por ai vai com isso da para criar diversos quesitos de rpg por exemplo mestre das armas o jogador treina todas as skills de tipos de armas e a spell vai dar mais dano por conta disso !! ATENÇÃO !! Para o script poder fazer todo esse calculo o jogador precisa estar usando uma arma que upe skill ou seja se ele estiver usando club ele vai calcular a skill do jogador se ele não estiver usando nada nas mãos vai calcular o fist dependendo disso vai afetar no dano que a skill pode dar Bom é isso espero que vocês gostem, Não esqueça de deixar o feedback se gostou, se foi útil etc... Créditos: @Dwarfer @lordzetros
  7. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  8. @Eduarda Alves da uma olhada nesse tópico acho que pode ajudar
  9. @Eduarda Alves e só trabalhar em novas vocations da mesma forma que o global como promotion ou seja quando abrir o bau de resete mudar a vocation porque assim da pra você configurar o ganho de hp e mp de boas
  10. @GaspaR1 então só marca a minha resposta como melhor para fechar o tópico então no post que coloquei para download eu falei que não consegui colocar o shop nele
  11. @GaspaR1 o sample character esta errado ou seja deve estar procurando a id do sample no config.php que não existe na database ... tente mudar o id do sample da database para o id que esta no config.php ou tente fazer ao contrario mudar o nome o id e o nome do config.php para o que esta no banco de dados
  12. @Eduarda Alves Tenta usar assim Data/Items/Items.xml Coloque o item desejado nessas configurações <item id="ID DO ITEM" article="a" name="NOME DO ITEM"> <attribute key="weight" value="2100" /> <attribute key="attack" value="446" /> <attribute key="range" value="4" /> <attribute key="weaponType" value="axe" /> </item> Data/Weapons/Weapons.xml <melee id="ID DO ITEM" level="LEVEL QUE VAI USAR" event="script" value="NOME DO ARQUIVO CRIADO NO SCRIPTS.lua"/> Data/Weapons/Scripts/ Crie ou copie um arquivo.lua e coloque isso local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61) -- ID DO EFEITO QUE VAI MOSTRAR AO ATACAR A DISTANCIA setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) -- TIPO DE DANO QUE VAI DAR NO ALVO NO CASO ESTA DANDO DANO DE FOGO setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {0, 0, 0}, {0, 3, 0}, {0, 0, 0} }) setCombatArea(combat, area) function onUseWeapon(cid, var) local target = getThingPosition(getCreatureTarget(cid)) local pos = {x=target.x+0, y=target.y+0, z=target.z+0} doSendMagicEffect(pos, 670) -- EFEITO QUE VAI MOSTRAR AO DAR DANO NO ALVO return doCombat(cid, combat, var) end
  13. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  14. @GaspaR1 eai maninho, aparentemente fui eu que editei essa template então pra editar você vai mudar essa linha se for mudar o nome do mundo mude no config.php <input type="hidden" name="world" value="0" /> O número zero você muda para o número do mundo que você quer que tenha
  15. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  16. @Eduarda Alves você quer que ataque a distancia e suba a skill sword?
  17. LeoTK postou uma resposta no tópico em Suporte OTServer Derivados
    @lukinhaloc tudo o que esta procurando tem aqui no fórum só pesquisar na área de tutorial de clientes e sprites
  18. LeoTK postou uma resposta no tópico em Suporte OTServer Derivados
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  19. LeoTK postou uma resposta no tópico em Suporte OTServer Derivados
    @lukinhaloc pega um exe da versão do dat e spr e use porém se for dat e spr extendido o cliente precisar aceitar spr e dat extendido então você vai precisar de um dll que tem disponível aqui no fórum só dar uma pesquisada
  20. Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  21. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  22. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  23. LeoTK postou uma resposta no tópico em Websites
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  24. LeoTK postou uma resposta no tópico em Websites
    @Yinz poste o scan
  25. Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Informação Importante

Confirmação de Termo