Bom todos ja devem ter visto a magia Protect Party (de royal paladin)...Bom eu fis uma modificaçao nela para q ficasse melhorcomo: em portugues q v6 vao ver na SS e mudei u q ela aumenta i tamebm o efeito (bom fis ela meiu correnu ai depoix v6 mudam o efeito vlws)...Vamus a spell
Primeiro va em data/spells/scripts/party , copie um arquivo de la abra-o apague oq esta dentro e cole isso
local combat = createCombatObject()local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DEaTH)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, 6)
function onCastSpell(cid, var)
local pos = getCreaturePosition(cid)
if(getPlayerParty(cid) == nil) then
doPlayerSendCancel(cid, "Não tem membros de sua party aqui.")
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
local membersList = getPartyMembers(cid)
if(type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then
doPlayerSendCancel(cid, "Não tem membros de sua party aqui.")
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
local affectedList = {}
for _, pid in ipairs(membersList) do
if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then
table.insert(affectedList, pid)
end
end
local tmp = table.maxn(affectedList)
if(tmp <= 1) then
doPlayerSendCancel(cid, "No party members in range.")
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
local mana = (tmp * 50)
if(getCreatureMana(cid) < mana) then
doPlayerSendCancel(cid, "You do not have enough mana.")
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
if(doCombat(cid, combat, var) ~= LUA_NO_ERROR) then
doPlayerSendCancel(cid, "Sorry, not possible.")
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
doCreatureAddMana(cid, -mana, FALSE)
doPlayerAddSpentMana(cid, mana)
for _, pid in ipairs(affectedList) do
doAddCondition(pid, condition)
end
return LUA_NO_ERROR
end
Salve como mega protect e fexe...Agora va em data/spell , abra o spells.xml e cole isso
<instant name="Protect Party" words="utamo mas sio" lvl="32" mana="450" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="party/protect.lua"><vocation name="Royal Paladin"/>
Salve e fexe.
Ta pronta a spell;p
Comment Pls