69
pedido

[Help] Mana Rune - Rep +

Por 69768489, 20 de ago. de 2011 em Scripts

otserv
tibia
script
8
2.6k
697684896
20 de agosto de 2011 às 10:09

Tipo do script: Mana Rune.

Protocolo (versão do Tibia): 8.60.

Servidor utilizado: Baiak Yurots, Editado por mim!

Nível de experiência: Mapper: 50% // Script: 10%.

Adicionais/Informações: Vivendo e aprendendo!

 

Aí galerinha do Xtibia, tudo bom com vocês? Eu estou novamente aqui para postar um novo tópico de Help, que será muito útil no meu Ot Server!

Eu já procurei mas não achei nenhum que fosse do meu jeito! Aí eu decidi criar 1 tópico.

 

Queria uma Mana Rune que fosse infinita é claro, que o efeito fosse o de Potion, (que quando usasse aquele efeito do potion, meio que azul), e que healasse de 1700~1800, (não aqueles que heala 1700, 1700, 1700...), e ainda com o efeito de Aaaah...!

Aí galera quem poder me ajudar agradecerei muito mesmo!

Obrigado para quem deu uma olhadinha no tópico!

 

Fuiz, um grande abraço a todos! :thumbsupsmiley2:

joaoscaliseJ
21 de agosto de 2011 às 02:16

 local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 100, 80)




function onCastSpell(cid, var)
doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)

return doCombat(cid, combat, var)

end

 

Acho que é isto !

 

se nao for avise

697684896
21 de agosto de 2011 às 11:29

 local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 100, 80)




function onCastSpell(cid, var)
doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)

return doCombat(cid, combat, var)

end

 

Acho que é isto !

 

se nao for avise

 

Como eu disse, o que vale é a intenção... Você tem como me ajuda a colocar esse Script na pasta certa, e ainda ajudar a colocar o action no Spells.xml...

Vlw aí mano mas tenta fazer mais organizado!

Rep +!

Editado Agosto 21 por RomarioTibia

joaoscaliseJ
21 de agosto de 2011 às 16:30

vá em data/spells/scripts e copia um arquivo lua e renomeie para manarune.lua

 

remova oque tem dentro e cole isto

 

 local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 100, 80)




function onCastSpell(cid, var)
doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)

       return doCombat(cid, combat, var)

end 

 

depois vá em data/spells e abra o arquivo spells.xml

Aperte CTR+F e pesquise por <!-- Healing Runes -->

 

Lá ,adicione isto

 

 <rune name="nome da sua runa" id="8300" allowfaruse="1" charges="1" lvl="24" maglv="4" exhaustion="1" aggressive="0" needtarget="1" blocktype="solid" script="manarune.lua"/>

 

Vê se funfa ai !

laravitaL
21 de agosto de 2011 às 23:26

Aki tá

 

data/spells/scripts

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
rand = math.random(1700,1800)
doPlayerAddMana(cid, rand)
doSendAnimatedText(getPlayerPosition(cid), "AHhhh!", TEXTCOLOR_ORANGE)
return doCombat(cid, combat, var)

end

Salve com nome que quiser

onde tem 1700,1800 você podemudar para os valores de mana que quiser, ali vai heale de 1700~1800 de mana.

o efeito voce muda no COMBAT_PARAM_EFFECT, se quiser botar otro apaga o CONST_ME_MAGIC_BLUE e bota o numero que quiser.

para ver o numero do efeito tenque entra no god do ot e fala >> /z 1<<numero do efeito(caso nao saiba)

 

 

depois va nas spells.xml e adicione isso

        <rune name="Normal Mana Rune" id="2299" allowfaruse="1" charges="10" lvl="5000" maglv="4" exhaustion="380" aggressive="0" needtarget="1" blocktype="solid" script="NOME DO ARQUIVO.lua"/>

 

pronto.

697684896
23 de agosto de 2011 às 10:55

vá em data/spells/scripts e copia um arquivo lua e renomeie para manarune.lua

 

remova oque tem dentro e cole isto

 

 local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 100, 80)




function onCastSpell(cid, var)
doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)

       return doCombat(cid, combat, var)

end 

 

depois vá em data/spells e abra o arquivo spells.xml

Aperte CTR+F e pesquise por <!-- Healing Runes -->

 

Lá ,adicione isto

 

 <rune name="nome da sua runa" id="8300" allowfaruse="1" charges="1" lvl="24" maglv="4" exhaustion="1" aggressive="0" needtarget="1" blocktype="solid" script="manarune.lua"/>

 

Vê se funfa ai !

 

Obrigado por ajudar! Vlw mesmo, eu testei o outro deu errado e você fez outro e agora bem mais organizado!

Obrigado por Procurar e postar aque!

Continue trabalhando e ajudando os outros! :XTibia_smile:

 

Aki tá

 

data/spells/scripts

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
rand = math.random(1700,1800)
doPlayerAddMana(cid, rand)
doSendAnimatedText(getPlayerPosition(cid), "AHhhh!", TEXTCOLOR_ORANGE)
return doCombat(cid, combat, var)

end

Salve com nome que quiser

onde tem 1700,1800 você podemudar para os valores de mana que quiser, ali vai heale de 1700~1800 de mana.

o efeito voce muda no COMBAT_PARAM_EFFECT, se quiser botar otro apaga o CONST_ME_MAGIC_BLUE e bota o numero que quiser.

para ver o numero do efeito tenque entra no god do ot e fala >> /z 1<<numero do efeito(caso nao saiba)

 

 

depois va nas spells.xml e adicione isso

        <rune name="Normal Mana Rune" id="2299" allowfaruse="1" charges="10" lvl="5000" maglv="4" exhaustion="380" aggressive="0" needtarget="1" blocktype="solid" script="NOME DO ARQUIVO.lua"/>

 

pronto.

 

Obrigado por ajudar e postar a que no Xtibia, estava com dúvidas mas agora ja está esclarecida!Obrigado a todos que ajudaram e procuraram saber a resposta para me ajudar!

Continuem ajudando os membros, até a próxima! :XTibia_smile:

Editado Agosto 23 por RomarioTibia

10 meses depois...
DooMBreaKD
23 de junho de 2012 às 08:08

Errado Tenta Ageitar Ae Rep +

2 meses depois...
SubwatS
08 de agosto de 2012 às 12:49

Tópico em area Incorreta.

Area certa seria "Pedidos & Dúvidas" de Scripts.

reportado provavelmente mandar pra lixeira pois o tópico é muito antigo.