-
Total de itens
1045 -
Registro em
-
Última visita
-
Dias Ganhos
43
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Storm postou
-
(Resolvido)[PEDIDO] PARALYZE MODIFICADO
Storm respondeu ao tópico de Baiak Furion em Suporte OTServer Derivados (Resolvidos)
Uai mas a script que te passei do utani gran hur faz isso , não te permite usar a spell se estiver com paralyze -
(Resolvido)[PEDIDO] PARALYZE MODIFICADO
Storm respondeu ao tópico de Baiak Furion em Suporte OTServer Derivados (Resolvidos)
Você quer que a spell remova a speed que a script dá ? -
Scripting [PEDIDO] PROIBIDO USAR MAGIA EM TAL LUGAR
Storm respondeu ao tópico de FiNub em Suporte Tibia OTServer
Em cada spell , depois de : function onCastSpell(cid, var) Adicione local from = {x=1001, y=705, z=7} -- Começo do castle local to = {x=1031, y=737, z=7} -- Final do castle if isInRange(getCreaturePosition(cid), from, to) then doPlayerSendTextMessage(cid, 27, "voce não pode usar essa spell nessa area") return doSendMagicEffect(getCreaturePosition(cid), 2) end -
(Resolvido)[PEDIDO] PARALYZE MODIFICADO
Storm respondeu ao tópico de Baiak Furion em Suporte OTServer Derivados (Resolvidos)
@Baiak Furion local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 27) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 60000) setConditionFormula(condition, 3.0, -24, 3.0, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getCreatureCondition(cid, CONDITION_PARALYZE) then doSendMagicEffect(getCreaturePosition(cid), 1) return doPlayerSendTextMessage(cid, 27, "Não pode usar essa magia enqua -
Scripting [PEDIDO] Spell Transferência de MP
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados
??? O player que doa a MP irá perder a quantidade determinada por ele e o player que irá receber as MP ganhará a tal quantidade -
Simples , abre o remeres e remove partes inúteis do seu mapa e eu acho que em Options do programa deve ter alguma opção relacionada ao tamanho do mapa
-
(Resolvido)[PEDIDO] PARALYZE MODIFICADO
Storm respondeu ao tópico de Baiak Furion em Suporte OTServer Derivados (Resolvidos)
@Baiak Furion local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 27) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 60000) setConditionFormula(condition, 3.0, -24, 3.0, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getCreatureCondition(cid) == CONDITION_PARALYZE then doSendMagicEffect(getCreaturePosition(cid), 1) return doPlayerSendTextMessage(cid, 27, "Não pode usar essa magia enq -
(Resolvido)Script para disisti do evento Capture the flag
Storm respondeu ao tópico de Black Fenix em Suporte OTServer Derivados (Resolvidos)
@Jociel Agora eu entendi , o problema é nos creatureevents : function removePlayerCTF(cid) doPlayerSetTown(cid, getPlayerStorageValue(cid, 16701)) doTeleportThing(cid, getTownTemplePosition(getPlayerStorageValue(cid, 16701))) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid, 16701, -1) setPlayerStorageValue(cid, 16700, -1) return true end function onStepIn(cid, item, position, fromPosition) removePlayerCTF(cid) unregisterCreatureEvent(cid, "CTFLogout") -
(Resolvido)Script para disisti do evento Capture the flag
Storm respondeu ao tópico de Black Fenix em Suporte OTServer Derivados (Resolvidos)
Ele continuar participando do evento de que modo ? -
(Resolvido)Script para disisti do evento Capture the flag
Storm respondeu ao tópico de Black Fenix em Suporte OTServer Derivados (Resolvidos)
Ok , tenta assim então : function removePlayerCTF(cid) doPlayerSetTown(cid, getPlayerStorageValue(cid, 16701)) doTeleportThing(cid, getTownTemplePosition(getPlayerStorageValue(cid, 16701))) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid, 16701, -1) setPlayerStorageValue(cid, 16700, -1) return true end function onStepIn(cid, item, position, fromPosition) removePlayerCTF(cid) return true end -
(Resolvido)Script para disisti do evento Capture the flag
Storm respondeu ao tópico de Black Fenix em Suporte OTServer Derivados (Resolvidos)
Essa script acima que você passou do CTF , você colocou ela na pasta LIB ? -
(Resolvido)Script para disisti do evento Capture the flag
Storm respondeu ao tópico de Black Fenix em Suporte OTServer Derivados (Resolvidos)
Cria um teleporte que manda pro templo e no TILE embaixo dele , coloque ; XML <movevent type="StepIn" actionid="920" event="script" value="ip.lua"/> Script function onStepIn(cid, item, position, fromPosition) CTF.removePlayer(cid) return true end Basicamente é um tile que remove o player do evento. -
(Resolvido)[PEDIDO] PARALYZE MODIFICADO
Storm respondeu ao tópico de Baiak Furion em Suporte OTServer Derivados (Resolvidos)
Manda a script do utani gran hur -
Scripting [PEDIDO] Eventos
Storm respondeu ao tópico de C H R O N I C L E em Suporte OTServer Derivados
Chuva de itens XML <talkaction log="yes" words="/chuva" access="5" event="script" value="chuva.lua"/> Script function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 an -
@bernasch Já existe uma script assim e ela vem em todos os servidores por padrão , basta você mudar alguns detalhes <instant name="Summon Creature new" words="utevo res new" lvl="300" params="1" exhaustion="2000" needlearn="0" event="function" value="summonMonster"> <vocation id="1"/> </instant> Se não for assim que você quer , pode me mandar algum exemplo ?(Vídeo , imagem)
-
(Resolvido)Npc que dê outfitte por Quest
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
E qual erro que dá ? -
Scripting [PEDIDO] Eventos
Storm respondeu ao tópico de C H R O N I C L E em Suporte OTServer Derivados
@joaopedrosilvano Sobre a chuva de itens , seria automático em X hora ou seria ativado manualmente pelo administrador ? -
(Resolvido)Npc que dê outfitte por Quest
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
Testei pelo outfits.xml e foi , não seria um problema de configuração seu ? -
(Resolvido)Npc que venda Livro com Texto
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
Tava faltando uns parametros , aqui vai : 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 = NPCHANDLE -
(Resolvido)Npc que dê outfitte por Quest
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
@peterson18 Então vamos fazer do jeito classico , XML > OUTFITS.XML , deixei a tag da outfit que você quer que ganhe assim <outfit id="2" quest="181654"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> Observe que quest é uma storage , que voce vai colocar respectivamente na script que te passarei : local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:on -
(Resolvido)Npc que dê outfitte por Quest
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
@peterson18 Se você observar bem , na penúltima linha desse erro , olhe a tradução Outfit has not all four directions = Outfit não tem todas as quatro direções Tente colocar outra outfit e veja se funciona. -
(Resolvido)Npc que venda Livro com Texto
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
@peterson18Tenta mudar a xml pra essa <?xml version="1.0" encoding="UTF-8"?> <npc name="Booker" script="data/npc/scripts/book.lua" walkinterval="2000" speed="100" floorchange="0"> <health now="100" max="100"/> <look type="167" head="38" body="79" legs="107" feet="114"/> <parameters> <parameter key="message_greet" value="I' have a book for you , say {yes} "/> </parameters></npc> -
Programação [PEDIDO] Sistema de contagem para uma determinada arena de PVP
Storm respondeu ao tópico de TicioMadara em Suporte OTServer Derivados
@TicioMadara Enfim , a mensagem não aparece para quem está fora da arena se você tiver configurado corretamente e segundo , esses caracteres que você quer não são típicos de um servidor , nesse caso ai são Effects , o que você pode fazer é configurar nessa parte doPlayerSendTextMessage(area[i], 21, "3") addEvent(doPlayerSendTextMessage, 1000 , area[i], 21, "2") addEvent(doPlayerSendTextMessage, 2000 , area[i], 21, "1") addEvent(doPlayerSendTextMessage, 3000 , area[i], 21, "GO!") Onde 21 é o tipo de mensagem enviada , sendo -
Pode ser a máquina que não é muito boa e também pode ser o tamanho do mapa que está grande demais e isso consume muita memória.
-
@TicioMadara Essa talkactions apenas envia o broadcast , pois não sei como funciona seu sistema de torneio , lembrando que o /torneio iniciar eu já te respondi em outro tópico. -- XML = <talkaction log="yes" words="/torneio" access="5" event="script" value="torneio.lua"/> function onSay(cid, words, param, channel) if param == "abrir" then doBroadcastMessage("As inscrições para o Torneio de Kanto foram iniciadas", 12) -- /torneio abrir return true end if param == "fechar" then doBroadcastMessage("Inscrições f
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!