Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''rune''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 2 registros

  1. troca troca ui q loucura (rune)

    fala galera como vai vcs? bom criei mais um sistema bem legal nome troca troca como ele funciona vocês vai criar uma runa que assim que vc click no player vai troca a área do player x pela a área do player y no caso vc player x vai em data\lib entra no 050-function coloca isso la lembrando tem uns ot que nome é só function function savePosition(cid) RETORNAR = {x = getPlayerStorageValue(cid, 20004), y = getPlayerStorageValue(cid, 20005), z = getPlayerStorageValue(cid, 20006)} local PLAYER = getPlayerGUID(cid) addEvent(function() if isCreature(cid) then setPlayerStorageValue(PLAYER, 20007, 0) else db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 20003 AND `player_id` = " .. getPlayerGUID(cid) .. ";") end end) end agora vai em data\actions\scripts\ cria nomedarune.lua cola la function onUse(cid, item, frompos, item2, topos) rune = true -- rune infinita muda para false if not isPlayer(item2.uid) then doPlayerSendTextMessage(cid,27,"click no player não em bicho") return true end if getPlayerStorageValue(cid, 20007) <= 0 then setPlayerStorageValue(cid, 20004, getCreaturePosition(cid).x) setPlayerStorageValue(cid, 20005, getCreaturePosition(cid).y) setPlayerStorageValue(cid, 20006, getCreaturePosition(cid).z) setPlayerStorageValue(cid, 20007, 1) savePosition(cid) doTeleportThing(cid,getThingPos(item2.uid)) doPlayerSendTextMessage(cid,27,"Você Trocou De Lugar Com ["..getCreatureName(item2.uid).."]") doSendMagicEffect(getThingPos(cid),28) doSendAnimatedText(getThingPos(cid),"Troca",math.random(1,255)) if getPlayerStorageValue(cid, 20007) > 0 then doTeleportThing(item2.uid, RETORNAR) doSendMagicEffect(RETORNAR,28) doSendAnimatedText(RETORNAR,"Troca",math.random(1,255)) doPlayerSendTextMessage(item2.uid,27,"["..getCreatureName(cid).."] Escolheu Você Para Troca De Lugar") setPlayerStorageValue(cid, 20004, 0) setPlayerStorageValue(cid, 20005, 0) setPlayerStorageValue(cid, 20006, 0) setPlayerStorageValue(cid, 20007, 0) if rune == true then doRemoveItem(item.uid) end return true end return true end end actions.xml <action itemid="ID_DA_Rune" script="nomedarune.lua" allowfaruse="1"/> mais detalhes http://www.youtube.com/watch?feature=player_embedded&v=gdFq8cTR6VA
  2. Mana rune com Exalt de 1s

    Ola como prometido, fui ajudado e vou postar a ajuda que me deram. Mana Rune com 1s de delay ja tem um topico dessa mais nao entendi nada pedi ajuda no topic no me responderam 1º - Vá em "data > actions > lib > actions.lua" e em data > spells > lib > spells.lua " e adicione issu aki aos 2: ( caso nao seja esse caminho pode ser na pasta spells um arquivo spells lua e na actions uma aquivo actoins.lua ) - eu colei no fim do spells lua e deu certo! [color=#000000][color=#007700]function [/color][color=#0000bb]exhaust[/color][color=#007700]([/color][color=#0000bb]cid[/color][color=#007700], [/color][color=#0000bb]storevalue[/color][color=#007700], [/color][color=#0000bb]exhausttime[/color][color=#007700]) -- [/color][color=#0000bb]Exhaustion [/color][color=#007700]function [/color][color=#0000bb]by Alreth[/color][color=#007700], [/color][color=#0000bb]v1.1 2006[/color][color=#007700]-[/color][color=#0000bb]06[/color][color=#007700]-[/color][color=#0000bb]24 01[/color][color=#007700]:[/color][color=#0000bb]31 [/color][color=#007700]-- [/color][color=#0000bb]Returns 1 [/color][color=#007700]if [/color][color=#0000bb]not exhausted [/color][color=#007700]and [/color][color=#0000bb]0 [/color][color=#007700]if [/color][color=#0000bb]exhausted newExhaust [/color][color=#007700]= [/color][color=#0000bb]os[/color][color=#007700].[/color][color=#0000bb]time[/color][color=#007700]() [/color][color=#0000bb]oldExhaust [/color][color=#007700]= [/color][color=#0000bb]getPlayerStorageValue[/color][color=#007700]([/color][color=#0000bb]cid[/color][color=#007700], [/color][color=#0000bb]storevalue[/color][color=#007700]) if ([/color][color=#0000bb]oldExhaust [/color][color=#007700]== [/color][color=#0000bb]nil [/color][color=#007700]or [/color][color=#0000bb]oldExhaust [/color][color=#007700]< [/color][color=#0000bb]0[/color][color=#007700]) [/color][color=#0000bb]then oldExhaust [/color][color=#007700]= [/color][color=#0000bb]0 end [/color][color=#007700]if ([/color][color=#0000bb]exhausttime [/color][color=#007700]== [/color][color=#0000bb]nil [/color][color=#007700]or [/color][color=#0000bb]exhausttime [/color][color=#007700]< [/color][color=#0000bb]0[/color][color=#007700]) [/color][color=#0000bb]then exhausttime [/color][color=#007700]= [/color][color=#0000bb]1 end diffTime [/color][color=#007700]= [/color][color=#0000bb]os[/color][color=#007700].[/color][color=#0000bb]difftime[/color][color=#007700]([/color][color=#0000bb]newExhaust[/color][color=#007700], [/color][color=#0000bb]oldExhaust[/color][color=#007700]) if ([/color][color=#0000bb]diffTime [/color][color=#007700]>= [/color][color=#0000bb]exhausttime [/color][color=#007700]or [/color][color=#0000bb]diffTime [/color][color=#007700]< [/color][color=#0000bb]0[/color][color=#007700]) [/color][color=#0000bb]then setPlayerStorageValue[/color][color=#007700]([/color][color=#0000bb]cid[/color][color=#007700], [/color][color=#0000bb]storevalue[/color][color=#007700], [/color][color=#0000bb]newExhaust[/color][color=#007700]) return [/color][color=#0000bb]1 [/color][color=#007700]else return [/color][color=#0000bb]0 end end [/color][/color] Com isso tera o comando que aciona ou desaciona o exault 1 liga 0 desliga, mas aki nao se mexe em nada soh cola no spells.lua e no actions.lua 2o Agora a Mana Rune: Crie um aquivo manarune.lua nesta pasta data\actions\scripts , e tb precisa ter <action itemid="2298" script="manarune.lua" /> este codigo na pasta data\actions , edite o action.xml e cole aquele codigo de cima. (isso se nao existir manarune no seu server) Voltando ao delay: cole no manarune.lua o codigo a baixo ele vai dar 1 segundo de exault para sua mana rune e ainda avisa com uma frase [color=#000000][color=#007700]function onUse(cid, item, frompos, item2, topos) addmanapos = topos addmanapos.stackpos = 253 playeraddmana = getThingfromPos(addmanapos) if (exhaust(cid, 1000, 1) > 0) then -------- storage = 1000( se kise mude) e exausted = 1 segundo(mude como preferir) if getPlayerMagLevel(cid) >= 0 then if playeraddmana.itemid > 0 then random_number = math.random(10,300) doSendMagicEffect(topos,12) doPlayerAddMana(playeraddmana.uid,random_number) doPlayerSay(cid,"w8 manas",1) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end else doSendMagicEffect(frompos,2) return 0 end else doSendMagicEffect(frompos,2) doPlayerSendCancel(cid,"You don't have the required magic level to use that rune.") end else doPlayerSendTextMessage(cid, 22, "You are exhausted.") end return 1 end [/color][/color] Agora soh sei isso ... nao sei como deixar com mais de 1 s de delay ... mudei varias partes e nada ... mas pelo menos com 1 segundo ja atrapalha bem o bug dos xiters com programas para comer 1000 mana rune e soltar ue toda hora ^^ me ajudou e o outro tutorial que tinha me encrenquei. Ahhhh nao mereço nenhum credito quem me ensinou foi mendez ... o cara ja me ajudou pracas =]] (Y)
×