-
Total de itens
36 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que yoroshigod postou
-
function onUse(cid, var, item, frompos, item2, topos) if item.itemid == item.itemid then local tempo = 20.0 -- em segundos local guid = getPlayerGUID(cid) if exhaustion[guid] and exhaustion[guid] - os.clock() > 0 then return not doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Espere um pouco para poder usar novamente.") end exhaustion[guid] = os.clock() + tempo doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2))
-
(Resolvido)AJUDEM Anti Paralyze
yoroshigod respondeu ao tópico de mullino em Suporte Tibia OTServer (Resolvidos)
Tá tomando paralise pq está configurado para o SLOT DO HELMET, como eu disse, deixei pré-configurado para usar no HELMET. Testa assim: function onEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_PARALYZE) addEvent(Paralizy, 1*100, cid) return true end function Paralizy(cid) local HelmetID = 12692 --- ID DO ITEM if getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == HelmetID then doRemoveCondition(cid, CONDITION_PARALYZE) addEvent(Paralizy, 1*100, cid) end return true end -
(Resolvido)AJUDEM Anti Paralyze
yoroshigod respondeu ao tópico de mullino em Suporte Tibia OTServer (Resolvidos)
Coloquei pré-configurado para usar no slot do helmet: movements/scripts: function onEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_PARALYZE) addEvent(Paralizy, 1*100, cid) return true end function Paralizy(cid) local HelmetID = 3971 --- ID DO ITEM if getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == HelmetID then doRemoveCondition(cid, CONDITION_PARALYZE) addEvent(Paralizy, 1*100, cid) end return true end movements.xml: <movevent type="Equip" itemid="3971" slot="head" event="script" value="helmetparalise.lua"/> Bem auto-explicativo. Qualquer mudança -
O script está certo, testei na minha base amigo. Você colocou errado no spells.xml, tenta assim. Teve algum erro na distro? Se tiver posta. <instant name="Teleport" words="teleport" lvl="1" mana="1" prem="0" direction="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="sasuke gaiden/teleport.lua"> <vocation id="512"/> <vocation id="517"/> </instant>
-
Scripting Item ou NPC que da Rollback de Status para um lvl Determinado.
yoroshigod respondeu ao tópico de peitiolate em Suporte Tibia OTServer
Qual TFS? @edit Desculpe, já vi. O item irá sumir? -
Outro ALGUMAS MAGIAS ESTAO SEM EFEITOS
yoroshigod respondeu ao tópico de FiNub em Suporte Tibia OTServer
34 é o número do efeito, só você alterar para um existente. Talvez o seu cliente não possua a sprite do efeito no script. -
Scripting Item que faz aprender magia
yoroshigod respondeu ao tópico de Zazeros em Suporte Tibia OTServer
Passa o script. Qual TFS? -
Programação Como colocar cor nas magias?
yoroshigod respondeu ao tópico de adolfbig em Suporte Tibia OTServer
No config.lua: Siga o modelo(exemplo): De <instant name="exori" words="exori" lvl="8" mana="1" prem="0" direction="1" range="6" blockwalls="1" exhaustion="500" needlearn="0" script="exori"> Para <instant name="" words="exori" lvl="8" mana="1" prem="0" direction="1" range="6" blockwalls="1" exhaustion="500" needlearn="0" script="exori"> -
(Resolvido)Summon que cura o Player
yoroshigod respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
Pode ser cura em área? Qual TFS? -
Cria um arquivo chamado "scriptnpc": 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 ta
-
Qual TFS mano? Testei aqui e não teve erro (desculpa a demora). @Edit Testa assim: local c = { toPos = {x = 949, y = 998, z = 7}, -- cordenadas do local destino createItem = {1387}, -- 1387 id do tp removeTime = 10 * 1000 -- tempo pro tp sumir em segundos } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) -- efeito area setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) -- efeito lançar local arr = { {3}, } local area = createCombatArea(arr) setCombatArea(combat, area) function on
-
Scripting Preciso de um script
yoroshigod respondeu ao tópico de Cleiton Felipi em Suporte Tibia OTServer
Só mudar if getPlayerStorageValue(cid, storage) > 0 then para if getPlayerStorageValue(cid, storage) >= 1 then -
Scripting Preciso de um script para pesca
yoroshigod respondeu ao tópico de Adm Dawn em Suporte OTServer Derivados
Se você mandar o seu script de pesca, é possível -
(Resolvido)Salvar Vocation
yoroshigod respondeu ao tópico de zLockey9 em Suporte OTServer Derivados (Resolvidos)
Se a vocação "Madara" for de ID: 10, então, em vocatios.xml tem que estar, por exemplo: <vocation id="10" name="Madara"............fromvoc="'10"> -
Scripting Npc não responde nada-IMPOSSÍVEL
yoroshigod respondeu ao tópico de Infused em Suporte OTServer Derivados
Crie um script em NPC/Scripts chamado "default.lua" e adicione isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 npcHandler:addModule(FocusModule:new()) Depois no NPC você colocar script="default.lua", exemplo: &l -
Infraestrutura Preciso de uma base de OT server na ultima versão
yoroshigod respondeu ao tópico de dyroz em Suporte Tibia OTServer
https://github.com/otland/forgottenserver -
Script.lua local c = { toPos = {x = 949, y = 998, z = 7}, -- cordenadas do local destino createItem = {1387}, -- 1387 id do tp removeTime = 10 * 1000 -- tempo pro tp sumir em segundos } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) -- efeito area setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) -- efeito lançar local arr = { {3}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) local pos = changeposbydir(getThingPos(cid), getPlayerLookDir(cid), 1) doCreateTel
-
(Resolvido)Como coloco um math.random nesse script?
yoroshigod respondeu ao tópico de poko360 em Suporte Tibia OTServer (Resolvidos)
Se colocar math.random o player não vai escolher. Acontecerá que terá chance de quando, por exemplo, o player logar sair x, x, x ou x efeito... Afinal, vc quer q o player escolha ou que seja random? -
[DUVIDA] Como coloca um server em um New Cliente?
yoroshigod respondeu ao tópico de UsToOliNN em Suporte Tibia OTServer
Você quer um cliente próprio ou novas sprites no seu cliente? Se quiser um outro cliente diferente do da CipSoft usa o Otclient que é bom, como as spr e dat são as mesmas do cliente da cip, não faz diferença. -
Base: TFS 0.4 Compilei as sprites do tibia 10.40 para tibia 8.6 + extended, até ai tudo certo, consigo criar os items novos etc... Porém, alguns efeitos não mudaram, como o fogo, efeitos de magia, pisos, etc. Parece que só adicionou novos e não substituiu também, tem alguma forma de substituir tudo? Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
Para checar o tempo eu utilizei o sistema vip do autor "Kydrai", fiz algumas modificações para melhor entendimento(próprio) no script Adicionei isso no data/lib. Depois adicionei isso na database(SQL)(PHPMYADMIN) do servidor: Fiz algumas modificações no script para ter chance da alavanca falhar: Em creaturescripts eu adicionei: Esses scripts ai foram editado por mim mesmo.
-
Obrigado amigo, consegui resolver, REP. @edit Como te reputo? xD
-
Não mudou. Percebi que está retirando a vocação e quando o player loga seta vocação para a determinada ao logar (tudo certo, porém n retorna pra antes de pegar a nova).
-
Sim, quando clica na alavanca muda a vocação certinho, porém o problema é que não volta pra vocação anterior. @edit Fiz umas modificações no script e consegui deixar para o jogador voltar pra uma determinada vocação, mas o que não acontece é que por exemplo, um knight aperta a alavanca e vira sorcerer, depois de um certo tempo(10 horas) ele volta a ser knight
-
Opa amigo me equivoquei em dizer que não havia nenhum erro no TFS, pois estava sem tempo de testar o script e obrigado pela atenção. Dei uma testada aprofundada e percebi esse erro:
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!