Ir para conteúdo
  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo

Fóruns

  • Portal Tibiaking
    • Portal
    • Server Oficial TibiaKing
    • Sobre o Fórum
    • Projetos Open Source
    • Regras
  • OTServer Tibia & Derivados
    • Suporte & Pedidos
    • OTServer Downloads
    • OTServer Scripts
    • Ferramentas OpenTibia
    • Linguagens de Programação
    • Mapas
    • Websites
    • Show Off
    • Gráficos e Design
    • Divulgações
  • Tibia e Bots
    • Tibia
    • Bots & Macro
  • Diversos
    • Playground (Off-topic)

Calendários

  • Calendário Oficial
  • Calendário de OTServs
  • Calendários Diversos

Categorias

  • Conteúdo da Comunidade
    • Sprites
    • Aplicações Web

Categorias

  • Articles

Blogs

Não há resultados

Product Groups

  • Advertisement

Encontrar resultados em...

Encontrar resultados que contenham...

Data de Criação

  • Início

    FIM

Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Encontrado 79 registros

  1. SUMMON SPELLS Como o nome diz é uma spell que sumona até 4 monstros ou podendo adicionar mais, legal pra naruto etc... Então para não perder ou ficar em vão, irei deixar pra vocês e já com as correções. DEMONSTRAÇÃO 2022-09-01 00-08-30.mp4 INSTALANDO 1: primeiro vá em data/spells/scripts e crie um arquivo.lua e adicione isso abaixo dentro dele e em seguida salve. function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} local dir = getPlayerLookDir(cid) local ppos = getPlayerPosition(cid) if(dir==1)then ppos.x = ppos.x + 1 elseif(dir==2)then ppos.y = ppos.y + 1 elseif(dir==3)then ppos.x = ppos.x - 1 elseif(dir==0)then ppos.y = ppos.y - 1 end local summon = getCreatureSummons(cid) local MaximoSummon = 0 if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return false end if (table.maxn(summon) > MaximoSummon) then doPlayerSendTextMessage(cid, 22, "Voce ainda tem summons em batalha!") return false end local clone1 = doConvinceCreature(cid, doCreateMonster("Morgaroth", ppos)) local clone2 = doConvinceCreature(cid, doCreateMonster("Demon", ppos)) local clone3 = doConvinceCreature(cid, doCreateMonster("Terror Bird", ppos)) local clone4 = doConvinceCreature(cid, doCreateMonster("Giant Spider", ppos)) doPlayerSendTextMessage(cid, 22, "Voce summonou 4 criaturas!") end 2: agora vá em data/spells/ e abra o arquivo spells.xml e coloca isso dentro e salve <instant name="Sumonar" words="!help" lvl="0" mana="0" aggressive="0" params="1" exhaustion="1000" needlearn="0" event="script" value="arquivo.lua"> </instant> 2022-09-01 00-28-08.mp4 Pronto! agora é só usar a imaginação, pode adicionar monstro diferente ou do mesmo quantas vezes quiser. créditos fonte: @Lenilson e L3K0T
  2. Yan Liima postou uma resposta no tópico em Códigos C++
    Salve meus queridos, tudo bom? Hoje decidi trazer uma pequena alteração na source. Vi que muita galera tem problemas com o limite do caracter da função doShowTextDialog, pois se excender o limite maximo de caractere da debug no client. Isso ocorre principalmente pra galera do derivado que costuma utilizar !spells/!tecnicas/!jutsu para checar os ataques disponiveis que existe pra tal personagem. Se você é GOD, você consegue visualizar todas as spells do servidor , e se no servidor existir muitas, irá causar debug. Diferente do doPlayerPopupFYI, não há uma proteção de limite para TextDialog... Primeiramente, como que eu descobri? Seguinte, eu coloquei o máximo de spells possiveis, ou seja, o máximo de caracteres possiveis na caixinha de texto. Quando eu vi que começou dar debug no cliente, eu retirei alguns caracteres e fui testando. Até que consigui achar o valor máximo! Eu copiei tudo que estava na janela, e em um site online colei todo o conteúdo de lá para saber quantos caracteres existiam ali. E esse foi o resultado: 8192, descobrimos o máximo de caracteres no doShowTextDialog. Após descobrir este valor, eu procurei nas sources e achei! ENTÃO VAMOOOS LÁ! TFS OTX Prontinho! Simples, não? haha
  3. Fala galera tudo bem ? Eu estou editando essa magia para meu OT 8.6 só que esta iluminando bem pouco, eu gostaria que iluminasse tudo, como faz o ELFBOT ( Shift + F12 ) porém com WIN 10 essa parte não funciona e gostaria de adicionar essa magia no meu ot. Irei postar aqui a minha config e voces me deem dicas do que alterar... Obrigado grupo ! local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_LIGHT) setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 10) setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215) setConditionParam(condition, CONDITION_PARAM_TICKS, (1 * 60 * 60 + 10) * 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  4. 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.
  5. Oi estou com uma duvida enorme me ajudem PF minha spell propria do ot, esta sumonando infinito. queria colocar um limite de apenas 1 sumon. ______________________________________________________________________________________ function onTargetTile(cid, position) position.stackpos = 255 doConvinceCreature(cid, doCreateMonster("protector", position, false)) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) return true end local arr = { {0, 0, 0}, {0, 2, 0}, {0, 1, 0}, } local removeTime = 15.0 --time to remove the clones local function removeCreatures(cid, creature) if isCreature(creature) == TRUE then doRemoveCreature(creature) end end function onTargetTile(cid, pos) local creature = doSummonCreature("Protector", pos) doCreatureAddMana(cid, -3000) doCreatureSay(cid, "Utevo Aura", TALKTYPE_ORANGE_1) doConvinceCreature(cid, creature) addEvent(removeCreatures, removeTime * 1500, cid, creature) return TRUE end local area, combat = createCombatArea(arr), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  6. DSR postou uma resposta no tópico em Suporte Tibia OTServer
    gostaria que essa magia apos alguem usar ela todos os target que tomarem o dano da area não possa usar a magia super speed , e nem speed up local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 211) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -120.2, 1) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionParam(condition, CONDITION_PARAM_SPEED, -104214120000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat1, condition) arr1 = { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} local position = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} addEvent(onCastSpell1, 200, parameters) doSendMagicEffect(position, 134) return TRUE end
  7. Salve Pessoal D o TK, Hoje eu preciso de uma Spell Igual Do Nto Ultimate.. Como Funciona: Essa Spell solta Um Efeito Quando O player Corre, E Tambem Lhe da Um Speed Maior Quando Você a solta E Só poderá usa-la 5 Vezes Depois de gastar as 5 vezes So Podera Se Usada Depois De 75 Segundos.. Exemplo Do Video Abaixo.. Pula Para 0:16 REPP+++++
  8. Eu peguei a base do dbo rox e to tentando montar meu servidor. Quando eu abrir o servidor eu vi que estava dando esse erro todahora no TheForgottenServer. [Error - spells Interface] In a timer event called from: data/spells/scripts/Lvl200/supreme blast.lua:onCastSpell <luaDoCombat> Creature not found o code da spells é esse local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_DARKYELLOW) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 32) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 39) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) local function onCastSpell1(parameters) if not isPlayer(parameters.cid) then return true end doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 0, parameters) end end, 1 + ((k-1) * 300)) end return true end eu uso essa spells nas vocações e nos monster, sera que tem como resolver??? se tiver tem como ajudar???
  9. e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction no seu ot 8.6 que serve para vcs verem o spellbook sem precisar te-lo apenas digitando !spells. 1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir <talkaction words="!spells" event="script" value="talkspellbook.lua"/> obs*: coloque como os outros! salve e feche 2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole: function onSay(cid, words, param, channel) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if prevLevel ~= spell.level then if i ~= 1 then line = "\n" end line = line .. "Spells for Level " .. spell.level .. "\n" prevLevel = spell.level end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid, words, text) return TRUE end SALVE E Feche agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  10. Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias) Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter. Chega de papo/enrolação e vamos para o que interessa. Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso: Agora abra a pasta do seu OT/data/npc/scripts/spell_seller.lua e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local moeda = 2157 local t = { ["light healing"] = {price = 15,vocations = {1,2,3,4},level = 9}, ["find person"] = {price = 25,vocations = {3,4},level = 8}, ["light magic missile"] = {price =30,vocations = {1,5,7,8},level = 15}, ["energy strike"] = {price =20,vocations = {1,2,5,6},level = 12}, ["flame strike"] = {price =100,vocations = {1,2,5,6},level = 12} } if (msgcontains(msg, 'SPELLS') or msgcontains(msg, 'spells'))then local str = "" str = str .. "Eu vendo estas Magias: " for name, pos in pairs(t) do str = str.." {"..name.."} = "..pos.price.." Moedas /" end str = str .. "." npcHandler:say(str, cid) elseif t[msg] then if not getPlayerLearnedInstantSpell(cid, msg) then if getPlayerLevel(cid) >= t[msg].level then if isInArray(t[msg].vocations, getPlayerVocation(cid)) then if doPlayerRemoveItem(cid,moeda,t[msg].price) then doPlayerLearnInstantSpell(cid, msg) npcHandler:say("Você aprendeu uma nova magia chamada ".. msg .."!", cid) else npcHandler:say("você não tem "..t[msg].price.." ".. getItemNameById(moeda), cid) end else npcHandler:say("você não tem a vocação para comprar está spell.", cid) end else npcHandler:say("você precisa ter level "..t[msg].level.." ou mais para comprar essa magia.", cid) end else npcHandler:say("você já aprendeu essa magia.", cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configurando as spells que serão vendidas é aqui: local t = { ["light Healing"] = {price = 15,vocations = {1,2,3,4},level = 9}, ["find person"] = {price = 25,vocations = {3,4},level = 8}, ["light magic missile"] = {price =30,vocations = {1,5,7,8},level = 15}, ["energy strike"] = {price =20,vocations = {1,2,5,6},level = 12}, ["flame strike"] = {price =100,vocations = {1,2,5,6},level = 12} } ["Nome da Spells"] ={price = Quantos Coins (NO CASO ESTÁ COINS) irá custar. Vocations ={ID DAS VOC},level = level para poder usar a magia} E para usar a magia só quem comprou você faz o seguinte vai em spells.xml e na tag da magia nessa parte: needlearn="0" Você coloca assim: needlearn="1" EXPLICANDO SOBRE O NEEDLEARN: needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la. needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la. CRÉDITOS: Vodkart (Pelo Script) Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com) É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
  11. Atualizado (2016) Olá galera do TibiaKing! Hoje vim trazer um tutorial em video de como criar novos moves no seu server de PDA. Então, vamos lá, espero que gostem! VIDEO: SCRIPT USADA: Desatualizado (2014)
  12. Olá a todos, tenho uma dúvida, estou fazendo algumas spells novas para meu server, porém queria adicionar um efeito de CONST_ANI mais não sei onde colocar (por ex. o efeito que vai aparecer em área fica: setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA , como faço com o CONST_ANI ?)... Alguém pode me ajudar? Se estiver no lugar errado me desculpem, mais não achei onde colocar. Quem me ajudar ganha meu REP+
  13. sardou postou uma resposta no tópico em Suporte Tibia OTServer
    Eaí galera do TK! Estou com um certo problema.. Seguinte, tem uma escada no meu servidor e tals, e quando eu subo ela e tento dar magia ela não saí, ex : Eu subo correndo dando vis, não tem como. tenho que subir esperar um tempo ai sim dar o vis e ele sair normalmente. Quem aí puder me ajudar agradeço ! :D
  14. Salve galera do TK! queria pedir a ajuda de vocês para colocar para vender spells no ShopSystem Ex: Quero vender uma magia vip, aí eu coloco o preço, o que ela faz, e após clicar em comprar o player receber essa magia diretamente ao seu char. Obs: Tem um otserver que o shop é assim. Site: hellblazer.servegame.com/shopsystem/ [Lembrete]: Espero que alguém me ajude, pois ja criei um tópico aqui e ninguém me respondeu. Estou a procura disso a mais de 6 meses! Agradeço a compreensão. Darei REP+ para quem me ajudar.
  15. Algem poderia me ajudar a criar uma script,tipo tu usa a spell e abre 1 portal que leva prum mana e ele fique ali por 2-5 segundos È um portal pro kamui(Narutibia) Para um mapa**
  16. sardou postou uma resposta no tópico em Suporte Tibia OTServer
    Eaí galera do TK! Estou com um probleminha.. Seguinte, eu tenho um servidor e estou tendo o seguinte problema: Quando eu estou em cima de uma mw e uso a spell de attack ele não funciona, da o seguinte erro: There is not enough room << Este é a mensagem que aparece quando eu tento usar uma spell de attack. Quem puder me ajudar agradeço !
  17. Bom galera, estou aqui com intuito de pedir uma ajuda a vocês... Estou a procura de um script que possa usar ATTACK FRONTAL, isso mesmo frontal. (Exemplo): Se meu char está para o sul a magia saia para o sul, e assim por diante, Norte, Oeste e Leste. Bom é isso, agradeço desde já. Obs: Sou novo aqui, não sei se cometi algum erro, se sim desculpa :D.
  18. Eai galera. Então, estou precisando de uma página .php pro meu gesior, basicamente quero colocar nelas as minhas spells do servidor. Eu sei que tem uma página que lê seu spells.xml e já coloca tudo, mas a questão é que meu servidor tem muitas magias que só monstros usam, e fica feião no site, além do mais, até os players podem usar essas magias (coisa que eu não quero). Então gostaria de pedir uma page que eu poderia editar, vou dar um exemplo: Bem assim que eu quero mas sem a parte de Spell Search, aba pra colocar o Nome da magia, outra pra palavra de conjuração, outra pro tipo (ataque, cura, conjurar, invocar), a Mana, o Level, o Magic Level, se é Premium, e para que vocação. Basicamente serão 8 abas
  19. Galera, Eu Estou Criando Um Servidor De Poketibia, Eu Preciso Saber Como Adicionar Ataques Novo Aos Pokemons. Minha Base É PokeHouse v2, Eu Já Adicionei As Sprites Dos Ataques Novos, Mas Preciso Saber Como Converte-los Em Ataques. Agradecido.
  20. Boa noite galera, tudo bem? Venho compartilhar com vocês hoje um sisteminha que desenvolvi para as magias do tipo "shoot'. Foi feito inicialmente para funcionar com magias que usam a posição do mouse como referência e adaptei para cipclientes poderem usar em runas e magias de tiro. O funcionamento do sistema é simples: Ao usar uma runa ou castar uma magia "shoot" com esse sistema criaturas e objetos no caminho irão interferir na trajetória, isto é, receberão o combate no lugar do alvo inicial. Ilustrativo: Bom, vamos ao que interessa. Vá em data/lib/ e crie um novo arquivo chamado spellsLib.lua (pode-se utilizar também o arquivo spells.lua contido em data/spells/lib). Dentro dele inclua as seguintes funções: IsWalkable (by Nord) GetPositionsAround (by Skulls) CheckInterceptions (by Skulls) SetSpellTarget (by Skulls) Feito isso, está tudo configurado. Basta agora adicionar às magias que você queira. Abra o .lua da magia, por exemplo death strike.lua. Lá você terá, entre outras coisas, a função onCastSpell como abaixo: function onCastSpell(cid, var) return doCombat(cid, combat, var) end Substitua isso por: function onCastSpell(cid, var) return doCombat(cid, combat, setSpellTarget(cid, var)) end Pronto, a sua magia "Exori Mort" será parada por criaturas ou obstáculos (qualquer item que não seja móvel). Bom é isso, espero que gostem. Queria agradecer ao @xWhiteWolf e ao Caronte pelas ajudas tentando entender alguns parâmetros e me dando algumas luzes. Ao Lobo, fica ainda, um agradecimento especial pela maravilhosa lib dele *-*. Abraços,
  21. Preciso das Creatures, Items e Spells até atualizadas, da versão 10.5 à 10.9. Entrar em contato por mensagem ou pelo e-mail: [email protected]
  22. Fala galera , beleza? eu estou começando meu a fazer meu narutibia , spells , etc e gostaria de saber , como eu adiciono novas spells em meu client por exemplo: meu client nao tem o susano , eu gostaria de adicionar os sprites das spells que funcionam para meu servidor Entao ? alguma dica versao do nto: 8.54
  23. Gostaria de saber se alguem poderia me ajudar com uma spell para narutibia, da vocaçao shikamaru. A spell e o seguinte; quando o player falar a magia, ira criar um item ou tipo um selo no chao que quando um player passar ficara preso. Tambem gostaria de pedir uma magia parecida so que em vez de trapar, ela causara dano, tipo as do nto brasil. obrigado desde já
  24. Strolker postou uma resposta no tópico em Suporte Tibia OTServer
    Fala Galera !! Estou fazendo um monstro, e ele chama uma magia, e essa magia solta varios poderes(5 para ser mais exato), mas ela so da dano na primeira magia. Preciso saber como fazer dar dano nas 5. Bem acredito que o erro seja no monster e nao na spells, mas posso estar enganado. Monster.xml a spell com problema é a lord_omegared, acredito que o problema esteja nessa linha <attack name="lord_omegared" interval="2000" chance="50" range="9" radius="7" target="1" min="-2800" max="-3000"/> lord_omegared.lua

Informação Importante

Confirmação de Termo