lucasde12 0 #1 Postado 7 Outubro, 2009 (editado) 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 7 Outubro, 2009 por lucasde12 Compartilhar este post Link para o post
patrickdelfim 0 #2 Postado 7 Outubro, 2009 muito bom adorei 100 posts ^^ Compartilhar este post Link para o post
lucasde12 0 #3 Postado 7 Outubro, 2009 Obrigado Causa de bugs ou coisa assim fale por aqui ou add msn [email protected] Compartilhar este post Link para o post
rodrigodias12 0 #4 Postado 20 Abril, 2012 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 #5 Postado 31 Maio, 2012 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 #6 Postado 30 Abril, 2013 (editado) não teria como editar o scrip para quando usar a runa ele dar uma quantidadede 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 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 30 Abril, 2013 por Tera1000 Compartilhar este post Link para o post