Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''mana''.



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 3 registros

  1. [Vídeo-Aula]Stages e Fast Attack

    Alterando recuperação de mana, Inserindo Stages e fast attack Descrição: Aprenda como inserir fast attack no seu ot, além de configurar as stages e a recuperação de mana/hp das vocações Duração: 3:37
  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)
  3. [8.1]>spell< Sacrifice

    Bom essa spell se chame Sacrifice ela faz: Tira 550 de Heath e adciona 555 de mana. Bom niguem nunca havia feito isso antes então eu fiz mwahha! ai vai o script -- Sacrifice By mock local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_MANASHIELD) function onCastSpell(cid, var) halth = getPlayerHealth(cid) playerposi = getPlayerPosition(cid) if halth <= [b][color="red"]550[/color][/b] then doSendAnimatedText(playerposi, 'No health!', TEXTCOLOR_LIGHTGREY) return doCombat(cid, combat, var) else doPlayerAddMana(cid, [color="red"][b][b]550[/b][/b][/color]) doPlayerAddHealth(cid, [color="Red"][b]-550[/b][/color]) return doCombat(cid, combat, var) end end Cooque isso em uma copia queqer de um arquivo.lua deletado tudo de dentro e claro. Comeie para convertmana.lua Agora abra o spells.xml e adcione isso: Pronto agora quando o player presisar de mana ele so deve falar Adevo mana! e pronto vai perder 550 de health 3 de soul ganhar 550 de mana. Esses numeros estão no.lua e so voçê modificar E aproposioto o unico jeito de morrer com essas spell e se vc ficar com 560 de health usa-la ficnaod 10 e um bixo te atacar pq a spell em si não mata o player.
×