Ir para conteúdo
Entre para seguir isso  
lucasde12

Mana Rune Por ML

Recommended Posts

lucasde12    0
lucasde12

Primeiro.

 

Eu vi muitas pessoas querendo mana rune por ML,meu OT eraum dos unico a ter essa RUNA.

 

Por que liberar?

 

Cansei de abrir OT então decidi a postar.

 

primeiro você cria um arquivo na pasta data/spells/scripts você cria um arquivo lua chamado manarune,coloque isso dentro

 

-- >>CONFIGURAÇÃO<< --Lucasdel12 otserv.com.br--

local MIN_MANA_GAIN = 100 -- Não mecha, pois esta balançeada com a UH

local MIN_MANA_RAND = 150 -- Não mecha, pois esta balançeada com a UH

local MAX_MANA_RAND = 250 -- Não mecha, pois esta balançeada com a UH

local ACCEPT_LUCK = true -- Aqui você escolhe se o player pode ter uma sorte de almentar um pouco mais,TRUE para sim, FALSE para não

local MAG_LEVEL_MULTI = 1 -- Não mecha, pois esta balançeada com a UH

local LEVEL_MULTI = 1 -- Não mecha, pois esta balançeada com a UH

local MAGIC_EFFECT = CONST_ME_BATS -- O Efeito quando usa a runa.

local ANIMATION_COLOR = 37 -- Não mecha nisso

local HEAL_TIMES = 1 -- Não mecha nisso

local FIRST_HEAL_DELAY = 0 -- Não mecha nisso

local HEAL_DELAY = 1000 -- Aqui é o exhaust,Ta 1 seg

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local exhaust = createConditionObject(CONDITION_EXHAUSTED)

setConditionParam(exhaust, CONDITION_PARAM_TICKS, HEAL_TIMES * HEAL_DELAY + FIRST_HEAL_DELAY)

 

function onCastSpell(cid, var)

doTargetCombatCondition(0, cid, exhaust, CONST_ME_NONE)

local function doHealMana(parameters)

local random = math.random(MIN_MANA_RAND, MAX_MANA_RAND)

if ACCEPT_LUCK == true then

local luck = math.random(1, 100)

if luck >= 90 then

random = random * 2

elseif luck == 50 then

random = random * 3

end

end

local formula = (getPlayerLevel(cid) * LEVEL_MULTI) + (getPlayerMagLevel(cid) * MAG_LEVEL_MULTI) + random

local manaGain = math.max(MIN_MANA_GAIN, formula)

doPlayerAddMana(cid, manaGain)

doCreatureSay(cid,"otserv.com.br!",19)

doSendAnimatedText(getPlayerPosition(cid), manaGain, ANIMATION_COLOR)

doSendMagicEffect(getPlayerPosition(cid), MAGIC_EFFECT)

doCombat(parameters.cid, parameters.combat, parameters.var)

end

local times = HEAL_TIMES

local parameters = {cid = cid, combat = combat, var = var}

while times > 0 do

if times == HEAL_TIMES then

addEvent(doHealMana, FIRST_HEAL_DELAY, parameters)

else

addEvent(doHealMana, HEAL_DELAY * times, parameters)

end

times = times - 1

end

end

Agora vai no spells.xml e cole isso :

 

<rune name="Mana Rune" id="2281" allowfaruse="1" charges="1" lvl="24" maglv="4" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="manarune.lua"/>

 

 

ID da runa é 2281

 

Agora vai na pasta data/items

 

e abra items.xml

 

aperte CTRL + F e coloque 2281 e mude o nome spell rune para mana rune.

 

Pronto Mana Rune Feita.

 

msn para contato : [email protected]

 

Runa exclusiva OTNET.

Editado por lucasde12

Compartilhar este post


Link para o post
patrickdelfim    0
patrickdelfim

muito bom adorei

 

100 posts ^^

Compartilhar este post


Link para o post
lucasde12    0
lucasde12

Obrigado

 

Causa de bugs ou coisa assim fale por aqui ou add msn

 

[email protected]

Compartilhar este post


Link para o post
rodrigodias12    0
rodrigodias12

não teria como editar o scrip para quando usar a runa ele dar uma quantidade

de mana por escolha de cada um e por um certo levo para usar ?

um exemplo: Somente Sorceres e Druids poderam usar a runa

ela aumentara 1k de mana e somente level 500 para usar ela !

desde ja agradecendo pelo script

abrass .

Compartilhar este post


Link para o post
xS0NYx    15
xS0NYx

Bom script mano, mas acho que ficou grande né? Acho que dava pra reduzir, mas parabéns ^^

Compartilhar este post


Link para o post
Tera1000    0
Tera1000
não teria como editar o scrip para quando usar a runa ele dar uma quantidade

de mana por escolha de cada um e por um certo levo para usar ?

um exemplo: Somente Sorceres e Druids poderam usar a runa

ela aumentara 1k de mana e somente level 500 para usar ela !

desde ja agradecendo pelo script

abrass .

 

Ai ta muito dificil de regrar não, se tu der uma tentada de meia ou uma hora se pá que tu consegue :) vou ver de coé aqui hj tb... achei interessante tua idéia

 

@mana runa, muy bão :D vou usar certo ainda mais com server custom e high exp, tem que ter :)

 

EDIT OFFTOPIC:

 

TU:

Data de Ingresso May 2009 Posts 21

 

EU:

Data de Ingresso Oct 2007 Posts 6

 

 

rsrsrs dando aquela pilhada uma vez por ano com otserv? d:D~~

Editado por Tera1000

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×