GuuhMaster 7 Postado Dezembro 1, 2013 Share Postado Dezembro 1, 2013 Gostaria de uma magia que soltasse 3x exori frigo... em 1 tempo de 200 ms cada, dano baseado em magic level De paladino e Knight baseado em força da arma e skills ------------------- Se alguem conseguir colocar esse script para ser usado por Druid e Sorcerers tbm agradeceria! function onUse(cid, item, fromPosition, itemEx, toPosition) local color = 221 if isDruid(cid) then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 2000) doCreatureAddMana(cid,mana) doSendMagicEffect(getCreaturePosition(cid), 30) doRemoveItem(item.uid, 1) doSendAnimatedText(fromPosition, "+2000", 221) else doPlayerSendTextMessage(cid, 27, "Apenas Mages podem usar este item.") end return true end Link para o comentário Compartilhar em outros sites More sharing options...
0 zipter98 1101 Postado Dezembro 1, 2013 Share Postado Dezembro 1, 2013 Tenta assim: function onUse(cid, item, fromPosition, itemEx, toPosition) local color = 221 if isDruid(cid) or isSorcerer(cid) then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 2000) doCreatureAddMana(cid,mana) doSendMagicEffect(getCreaturePosition(cid), 30) doRemoveItem(item.uid, 1) doSendAnimatedText(fromPosition, "+2000", 221) else doPlayerSendTextMessage(cid, 27, "Apenas Mages podem usar este item.") end return true end Link para o comentário Compartilhar em outros sites More sharing options...
0 GuuhMaster 7 Postado Dezembro 1, 2013 Autor Share Postado Dezembro 1, 2013 Funcionou o script, obg Só preciso da magia agora. Link para o comentário Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Dezembro 6, 2013 Share Postado Dezembro 6, 2013 (editado) Tenta esse: -- Configurações da magia para knights e paladins local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE) setCombatParam(combat1, COMBAT_PARAM_USECHARGES, true) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack * 2, level / 5 * 2 return -(skillTotal / 3 + levelTotal), -(skillTotal + levelTotal) end setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") -- Configurações da magia para sorcerers e druids local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) function onCastSpell(cid, var) local combat = combat2 if (getPlayerVocation(cid) % 4) > 1 then combat = combat1 end local time = 200 if doCombat(cid, combat, var) then for i = 1, 2 do addEvent(doCombat, time, cid, combat, var) time = time + 200 end end return true end Registra a mesma magia com todas as vocações no spells.xml. Ajeita a fórmula do dano para cada uma como quiser. Editado Dezembro 6, 2013 por Omega Link para o comentário Compartilhar em outros sites More sharing options...
0 zipter98 1101 Postado Janeiro 15, 2014 Share Postado Janeiro 15, 2014 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GuuhMaster 7
Gostaria de uma magia que soltasse 3x exori frigo... em 1 tempo de 200 ms cada, dano baseado em magic level
De paladino e Knight baseado em força da arma e skills
-------------------
Se alguem conseguir colocar esse script para ser usado por Druid e Sorcerers tbm agradeceria!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados