
Tudo que xWhiteWolf postou
- erro distro do server!
-
(Resolvido)[HELP] MAGIAS AUMENTAR ATTACK
1) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack * 3, level / 5 return -(skillTotal * 1.4 + levelTotal), -(skillTotal * 3 + levelTotal) end aqui você tem toda a fórmula de dano, nela entra o level, as skills, o ataque total e o fator (uma constante qualquer) , ele cria então duas variáveis chamadas SkillTotal e Level total. SkillTotal é a skill + 3x o Ataque total e o LevelTotal é o level dividido por 5. Então ele retorna a seguinte fórmula: skillTotal * 1,4 + levelTotal como sendo o dano mínimo e skillTotal * 3 + LevelTotal como sendo o dano máximo. Pra aumentar o dano é só aumentar os valores que estão multiplicando ali no return. Coloca 2.0 e 4 e vai aumentando devagar e testando pra ver quando está do seu agrado (use o Reload) 2) Ele usa uma fórmula diferente que está aqui: setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -7, 0, -8, 0) Apenas altere esse valor -7 e -8 que você vai chegar na medida ideal que você quiser. Coloque -5 e -6 pra começar e vá alterando devagar (sempre deixando negativo porque ele vai remover vida, e não adicionar)
-
Internet Brasileira
fibra óptica
-
Configurando Skills iniciais p/ cada vocação (ED, MS, RP, EK) -> OT Enforced.
dá algum erro? Pelo que parece seu server não reconhece essa função doPlayerAddSkill e nem getPlayerMagLevel
-
Tsukuyomi Kyoku
aquela primeira imagem é feita por pisos ou é um efeito?
-
(Resolvido){Pedido} Magia que reflete outras
Mude aqui na spell local config = { storage = 3482101, cooldown = 20, effect1 = 29, --- efeito que sai qnd usa a spell charges = 10 --- quantas cargas vai ganhar de reflect } function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) >= 1 then doPlayerSendCancel(cid, "Your skill is already active.") return false end if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, config.charges) doPlayerSendTextMessage(cid, 27, "You activated your skill, the next "..config.charges.." damage(s) will be reflected.") else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55694))).." seconds.") return false end return true end e no creaturescripts: local config = { storage = 3482101, effect1 = 17, --- efeito que sai ao dar reflect effect2 = 29 -- efeito que aparece na pessoa que levou reflect } function onStatsChange(cid, attacker, type, combat, value) if value >= 1 and (type == STATSCHANGE_HEALTHLOSS or (getCreatureCondition(cid, CONDITION_MANASHIELD) and type == STATSCHANGE_MANALOSS)) then if getPlayerStorageValue(cid,config.storage) >= 1 and isCreature(attacker) then doSendAnimatedText(getCreaturePosition(attacker),"-"..value, 215) doCreatureAddHealth(attacker, -value, true) doCreatureSay(cid,"Uchihagaeshi!", 19) doSendMagicEffect(getCreaturePosition(cid), config.effect1) doSendMagicEffect(getCreaturePosition(attacker), config.effect2) setPlayerStorageValue(cid,config.storage, getPlayerStorageValue(cid,config.storage) - 1) return false end end return true end Só substituir os dois que vai ficar da forma que vc quer
-
Magia travando o distro
local config = { cooldown = 10, -- tempo entre uma magia e outra tempo = 5, -- tempo em segundos que ficará healando percent = 5, --- porcentagem da vida que cura storage = 45382, effect = 12, --- efeito que vai sair mana = 40 -- quanto custa de mana } function onCastSpell(cid, var) if getCreatureMana(cid) >= config.mana then if os.time() - getPlayerStorageValue(cid, config.storage) >= config.cooldown then for i = 1, config.tempo do addEvent(function() if isCreature(cid) then local lifedraw = math.ceil(getCreatureMaxHealth(cid) * (config.percent)/100) local pos = getPlayerPosition(cid) doCreatureAddHealth(cid, lifedraw, 1) doSendAnimatedText(pos, "+"..lifedraw , TEXTCOLOR_GREEN) doSendMagicEffect(pos, config.effect) end end, 1000*i) end doPlayerSetStorageValue(cid, config.storage, os.time()) doCreatureAddMana(cid, -config.mana, 0) else doPlayerSendCancel(cid, "Your Mass Healing is at cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storage))).." seconds.") end else doPlayerSendCancel(cid, 36) end return false end <instant name="TK" words="masshealing" lvl="8" mana="35" prem="0" selftarget="1" aggressive="0" exhaustion="1500" needlearn="0" event="script" value="especiais/healingtime.lua"> </instant> Tá healando 1x por segundo, se quiser mudar coloca e
-
Magia travando o distro
vc tá executando esse evento de fazer o combat 10 vezes e durando 5.4 segundos. Nesse meio tempo se o personagem deslogar ou morrer vai dar erro na distro o numero de vezes restantes da magia. Se você usa, ela dá o combat 3x e vc desloga, vão dar 7 mensagens de erro. Pra arrumar isso vc tem que mudar a forma como o script está
-
(Resolvido){Pedido} Magia que reflete outras
não seleciona não... não tem target naquela magia. Testa ela e se der certo eu te ajudo com as modificações
- [Pedido] Sprite Citizen Com Sangue
-
Dodge System Bugs xWhiteWolf
1- eu vou testar isso no meu server, provavelmente eu devo ter deletado acidentalmente a linha que encerra a conversa caso você se distancie muito do npc mas como ninguém havia reclamado eu não percebi 2- Aparece "DODGE" mas você toma 50% do dano sim, olhe pra sua vida e verá kkk
- erro distro do server!
-
Preciso de conselhos
só pela forma de escrever já me faz ter dó de você.. em todo caso leia essa obra de arte da psicologia behaviourista que vai mudar um pouco seu ponto de vista acerca desses assuntos de relações humanas >Mystery Method< depois me conta oque achou e se deu certo pra ti haha
-
(Resolvido){Pedido} Magia que reflete outras
fazendo pouquíssimas edições fica idêntico http://www.tibiaking.com/forum/topic/39213-spell-de-revidar-ataque/#entry224952
- erro distro do server!
- Item que ensine SPELL e...
-
Jump System
dá pra fazer teleportando mas não com o efeito de que tá pulando, a menos que vc faça um query no seu mapa pra trocar todos os espaços vazios dentro do raio do tamanho do mapa por aquele chão invisivel (em todas as direções) e daí vc faz um while pra ir checando sempre se a proxima direção tem um piso de id diferente do chão invisivel e é walkable (tem uma função pra isso), coloca um valor máximo pra ele não explodir esse while tendendo a infinito de dar callstack overflow. maxjump = 4 -- só vai pular se tiver a 4 sqms de um piso disponivel na direção que vc tá olhando ac = 0 while (ac < max) do ac+=1 getThingPos(cid).x = getThingPos(cid).x+x (or y) if isWalkable(getThingPos(cid)) then FunçãoPraIniciarOMovimentoAtéaPosNova break -- para o while end end @Topic, bem legal o script... já havia visto vídeos dele e é realmente uma coisa bem simples mas de fato não havia nenhum desse estilo aqui no TK. Obrigado por trazer ;]
-
Quem vence permanece!
sei que é tarde demais pra votar na árvore do Nogard mas achei a armadura meio bipolar com essa luz sendo refletida somente na metade esquerda dela... mesmo que o tronco da árvore tenha ficado estranho ainda prefiro a do Nog
-
(Resolvido)Shapeshifter Ring Script
só me passa qual é o id dele que eu faço pra ti já com tudo certinho... você quer que faça igual ao global se só funcionar alguns dias após o desafio de Kurik ser ganho?
-
(Resolvido)System Dodge
quando alguém resolver sua dúvida apenas clique em "Melhor Resposta" que o tópico será dado como resolvido. Se você gostar bastante da solução você pode clicar no botão "Gostei" e ajudar quem te ajuda! Leia as regras do fórum pra que a nossa convivência seja melhor no futuro.
-
(Resolvido)System Dodge
tá no meu perfil junto com muitos outros sistemas que você provavelmente vai querer.. apenas clique e se divirta ;]
-
(Resolvido)[VIP] nome ajuda!
Usa o procurar da proxima vez, tem diversos tópicos com esse tipo de dúvida, como este por exemplo: http://www.tibiaking.com/forum/topic/36662-pedido-todos-players-premium-com-vip-no-nome/#entry208647 Espero que tenha ajudado ^.^
- (Resolvido)Ajuda Spell Do Video
-
[OUTFIT]Primeira Sprite
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Diversos → Gráficos → Aprendizagem & Recursos → Tutoriais Pixel Art" Para: "Diversos → Gráficos → Galerias → Galeria Pixel Art"
-
Pesca E level
vai em actions.xml e procura seu script da fishing rod pelo id dela e posta ele aqui