Ae pessoal do xtibia,
estou aqui para apresentar ninha nova magia:
Divine Protection
Ela é uma magia igual a magic shield mas agora ela esta em area
Abra data/spells/script e copie e cole algum arquivo. Dentro dele voce substitui o que estiver dentro por isso:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_MANASHIELD)
setConditionParam(condition, CONDITION_PARAM_TICKS, 60000)
setCombatCondition(combat, condition)
arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Renomeie como divine protection
Agora vai em data/spells/spells.xml e adicione isso:
<instant name="divine protection" words="divine protection" selftarget="1" aggressive="0" lvl="100" maglv="60" mana="50" soul="0" exhaustion="1" prem="0" enabled="1" script="divine protection.lua"><vocation id="2"/><vocation id="1"/><vocation id="3"/><vocation id="6"/><vocation id="5"/><vocation id="7"/></instant>
E ai esta...
Ss nao pode faltar:
e em quem estiver na area da magia:
Explicando...
Quando o usuario dessa magia a usa, ele e quem estiver na area ganha o magic shield (utamo vita) e quem recebeu o magic shield fica com ele aproximadamente 1min.
Essa magia pode ser bom contra knights, pois voce usa essa magia e começa a ataca-lo
assim ele fica sem mana para fugir (eh meio idiota >.<)
Ai esta a magia...
É uma magia simples mas eu nao vi aqui no forum
OBS: Se forem copiar deixem creditos
Abraços
THH