Tudo que koete postou
-
(Spells) "Peça para o Koete que ele faz."
A spell se trata em jogar a kunai no chão marcando o local? E logo após usar o jutsu para voltar para a kunai?
-
(Spells) "Peça para o Koete que ele faz."
Boa tarde galera, estou aqui para retribuir o TibiaKing por anos de ajuda e suporte que este Fórum já me deu. Desde o inicio o Tibia King tem me segurado com as duas mãos. Então, o minimo que posso fazer é retribui-lo. Seguinte!, vocês vão pedir as spells e eu vou tentar cria-las para vocês.
-
Reconhecer Dono do Summon
Eu simplesmente não estou conseguindo reconhecer o dono do summon, para poder adicionar uma storage nele quando seu summon morrer, se alguém souber como da um toque ai! Valeu galerinha!
-
maxhealth bugado no item.
Adiciona na tag do item. <attribute key="maxhealthpoints" value="10000"/> <attribute key="maxmanapoints" value="10000"/>
-
[C++] Opcode versão 8.54+
m_interface não foi declarado, vai retornar um erro isso ai.
-
Problema no dano
É o critical sistem do seu server. Posta aqui seu Creatures.xml
-
AJUDA ITEM NOVO
Modifica tambem no Item.otb Acabei de fazer aqui um item que ilumina modificando apenas duas coisas. Tibia.dat e Item.otb Coloquei as imagens em Anexo, da uma olhada.
-
AJUDA ITEM NOVO
Você tem que editar no Tibia.dat e no item.otb. Fez a mudança nos dois?
-
os.time()
Você entendeu o script tudo errado. O script não funciona dessa forma de você falou. Ele funciona deste modo, preste atenção. function onCastSpell(cid, var) local tempo = 10 // tempo que ira demorar para usar novamente local time = os.time() local storage = 17900 if getPlayerStorageValue(cid, storage) <= time then // se o player tiver a storage <= (17900 == os.time()) então, setPlayerStorageValue(cid, storage, time + tempo) // adiciona ao player o storage (17900 == os.time() + 10), exemplo, o tempo agora que usei é 10:00:00 ele adicionou na storage mais 10 segundos então a storage vai ser 17900 == 10:00:10. doPlayerSendTextMessage(cid, 27, "Usou") else local segundos = getPlayerStorageValue(cid, storage) - time // segundos = 17900 == 10:00:10 - 10:00:(Tempo aumentando por segundo) que o resoltado será 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0. if segundos > 0 then // se o resultado não for 0 ele irá dizer doPlayerSendCancel(cid, "Ainda restam: " .. segundos .." segundos.") doSendAnimatedText(getPlayerPosition(cid),'.' ..segundos.. '.',18) end end end
-
os.time()
function onCastSpell(cid, var) local tempo = 10 local time = os.time() local storage = 17900 if getPlayerStorageValue(cid, storage) <= time then setPlayerStorageValue(cid, storage, time + tempo) doPlayerSendTextMessage(cid, 27, "Usou") else local segundos = getPlayerStorageValue(cid, storage) - time if segundos > 0 then doPlayerSendCancel(cid, "Ainda restam: " .. segundos .." segundos.") doSendAnimatedText(getPlayerPosition(cid),'.' ..segundos.. '.',18) end end end Estou tentando colocar uma contagem regressiva saindo em cima do player, está muito difícil, não estou usando o addEvent direito eu suponho. Alguém pode me ajudar?
-
Melhorar Script
Retornou um erro [17/11/2017 10:12:47] Lua Script Error: [Spell Interface] [17/11/2017 10:12:47] data/spells/scripts/TRANSFORM.lua:onCastSpell [17/11/2017 10:12:47] data/spells/scripts/TRANSFORM.lua:98: attempt to compare string with number [17/11/2017 10:12:47] stack traceback: [17/11/2017 10:12:47] data/spells/scripts/TRANSFORM.lua:98: in function <data/spells/scripts/TRANSFORM.lua:92>
-
Melhorar Script
Tenho um script que desenvolvi para o player mudar a vocação por um determinado tempo e depois do tempo contado ele voltar ao normal e enquanto ele está na vocação nova ele não pode usar de novo. Porém eu queria que quando ele tentasse usar de novo mostrasse o tempo que falta. Eu tentei usar o os.time() mas não entendi direito. function onCastSpell(cid, var) if getPlayerStorageValue(cid,storage) < 1 then setPlayerStorageValue(cid,storage,tempo) else return doPlayerSendCancel(cid, "You need wait to use this power again.") end local function storagelee(cid) setPlayerStorageValue(cid,storage,0) end local function voltar(cid) if isCreature(cid) then doSendAnimatedText(getPlayerPosition(cid),'Retornado',180) doPlayerSetVocation(cid,6) end end doPlayerSetVocation(cid,7) doSendAnimatedText(getPlayerPosition(cid),'Inicial',18) addEvent(voltar, (tempo*60*1000), cid) addEvent(storagelee, (tempo*60*1000), cid) end
-
Condition (Spell)
local hit = getPlayerSkillLevel(cid,3) addDamageCondition(condition, 60, 500, - hit) Não é a primeira spell que me deparo com este erro. Eu tento fazer ela hitar de acordo com certos skills nesse caso é uma condition, porque não funciona?
-
DropEffect
Eu tenho um sistema de drop effect no server mas quando o jogador mata os monstros só mostra o efeito se dropar o item fora da backpack, se o item for dropado dentro da backpack não mostra o efeito. Eu revisei tudo mas não consigo achar o comando certo para fazer a função. Alguem que entenda do assunto por favor se puder ajudar. Script:
-
NPC guild master error
Estou com o mesmo erro.
-
Data Effect
Não funcionou. Fiz todos os passos. /z 70 vai tudo certo, /z 71 pra cima não sai invisivel. Segui este tutorial também e não funcionou. http://www.tibiaking.com/forum/forums/topic/48946-como-adicionar-novos-efeitos/
-
BUFF SPELL
Não estou conseguindo fazer uma spell que da tantos% proteção contra físico e elemento. Alguém tem ideia de como faz?
-
Data Effect
Gostei do tutorial vou testar quando chegar em casa e retorno aqui para falar se deu certo. Tudo certo!
-
Data Effect
Não chega nem no 100 tem só até o 70 ai coloquei pra ir até o 90 e quando uso o talkaction ele fala que o limite é 90 porque eu aumentei, então não é no limite. O problema é que não aparece imagens do 71 ao 90. e ja estão todas no dat.
-
Data Effect
Se for só adicionar mais na const.h eu ja fiz isso.
-
Data Effect
Não consigo adicionar novas effects no meu server. Ja criei novas no dat editor e ja coloquei na lib constant, porém quando abro o server e testo o /z elas saem todas invisíveis. Não aparecem nada, sendo que está tudo no .dat corretamente. A pergunta é, é só no dat e no lib/constant.lua pra mexer ou precisa de algo mais?
-
(Resolvido)Como reduzir o Script?
É por esse motivo que ainda acredito no TibiaKing. Explicação inteligentíssima psychonaut Gostei muito da sua resolução, e com o que agora eu sei posso usar de várias formas para reduzir varios outros scripts meus. Ta mais que reputado, parabéns e obrigado. Dúvida Sanada
-
(Resolvido)[Ajuda] Desert Quest Bugada
(storageValue = 61111) storageValue serve para gravar um número pra sempre em um player, tipo uma marca. no caso quando algum jogador ja tem essa numeração o script retorna para falso e manda a mensagem que tem alguem com essa numeração. Deve ter outra quest no seu server que da a mesma storagevalue. Mude a numeração para qualquer outra coloca uns 8543126 sei la e testa.
-
(Resolvido)Como reduzir o Script?
Esse script eu fiz para cada skill level aumentar um pouco a quantidade de mana que o player ganha. Postei apenas parte dele aqui porque ele é bem grande, segue sempre a mesma sequencia. queria saber se exite algum jeito de fazer a mesma coisa mas mais rezumido no script, porque com o script grande cada click faz o computador ler todos os códigos então vários players usando com certeza vai pesar. Não tenho ideia de como reduzir o script. Se tiver alguém bom que saiba fazer isso, ajuda ai.
-
VPS
Meu server estava rodando normalmente no meu pc. Passei o server pra vps windows. Instalei o no-ip DUC, esta rodando normal la. O config.lua está o ip do no-ip. Testei entrar aqui no cliente e não logou abriu apenas a parte de escolher os chars mas na hora de entrar da erro de tempo excedido. Voltei no vps mudei no config.lua coloquei o ip da máquina (numeros). Abri um cliente junto com o ip change no meu pc em casa e o jogo logou tranquilo. O problema de comunicação está no no-ip. Alguem me ajuda a resolver?