
Tudo que LeoTK postou
-
[Limite Skill] Colocar Limite em Skills
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
-
BiKE
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
(Spells) "Peça para o Koete que ele faz."
@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..
-
Ensinando como compilar TFS 0.4 [COM IMAGENS]
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.
-
Corrigindo bugs relacionados a containers
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
[Spell] Dano Por Skill
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
- [Pedido] Sistema Torneio PvP
-
[PEDIDO] Aumento de HP por LEVEL diferente por Promotions
@Eduarda Alves da uma olhada nesse tópico acho que pode ajudar
-
[PEDIDO] Aumento de HP por LEVEL diferente por Promotions
@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
-
(Resolvido)alguém me ajuda com um pequeno erro nesse website
@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
-
(Resolvido)alguém me ajuda com um pequeno erro nesse website
@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
-
(Resolvido)Sword, Axe e Club com attack distance.
@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
-
(Resolvido)alguém me ajuda com um pequeno erro nesse website
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
(Resolvido)alguém me ajuda com um pequeno erro nesse website
@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
-
(Resolvido)Sword, Axe e Club com attack distance.
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
(Resolvido)Sword, Axe e Club com attack distance.
@Eduarda Alves você quer que ataque a distancia e suba a skill sword?
-
Cliente NTO
@lukinhaloc tudo o que esta procurando tem aqui no fórum só pesquisar na área de tutorial de clientes e sprites
-
Cliente NTO
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
Cliente NTO
@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
-
[Spell] Descanso para curar mana
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.
- Indicação de tutoriais para criação e edição de itens Cliente 11
-
Item que dá Outfit e fica salva
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
PokeStorm TFS 0.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.
-
PokeStorm TFS 0.4
@Yinz poste o scan
- [MAPA] Continente Free (Thais, Venore, Carlin, Kazz) - [8.60]