Postado Julho 11, 2015 9 anos Tentei criar um mana rune Mais não Deu certo já adcionei ela no spells <rune name="World Rune" id="2290" allowfaruse="1" charges="1" lvl="50000" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/WR.lua"/> Script dela local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 25000, 0, 30000) function onCastSpell(cid, var) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Healing 25k~30k.") playerpos = getPlayerPosition(cid) doSendAnimatedText(playerpos, "World", 200) return doCombat(cid, combat, var) end e no items </item> <item id="2276" article="an" name="World Mana rune"> <attribute key="weight" value="120" /> </item> Quando clico botão direito mais char da you cannot object. ~~
Postado Julho 11, 2015 9 anos Solução Script: local healMana = {25000, 30000} local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE) function onCastSpell(cid, var) doCreatureAddMana(cid, math.random(healMana[1], healMana[2])) doCreatureSay(cid,"Aaaah...", TALKTYPE_ORANGE_1) return doCombat(cid, combat, var) end TAG: <rune name="Mana Rune" id="2276" allowfaruse="1" charges="1" lvl="15000" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/WR.lua"/> Editado Julho 11, 2015 9 anos por Wakon Editei o script, faltou definir o combat, troque ele para não dar erros na distro! (veja o histórico de edições) ➥ Regras | Seções OTServ | Seções BOT
Postado Julho 11, 2015 9 anos Autor Muito obrigado valleu Editado Julho 11, 2015 9 anos por Angeles (veja o histórico de edições) ~~
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.