endziu2222
Active Member
- Joined
- Nov 2, 2010
- Messages
- 181
- Solutions
- 1
- Reaction score
- 49
So this is the script I have under magic shield.
Could somebody help me edit this spell or give me mana shield so it works like old utamo vita? not this shield thing?
I have raw script from older tibia but I have no clue how to edit so it works. Big thanks if you can help me.
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
local spell = Spell("instant")
function spell.onCastSpell(creature, var)
local condition = Condition(CONDITION_MANASHIELD)
condition:setParameter(CONDITION_PARAM_TICKS, 180000)
local player = creature:getPlayer()
local grade = player:upgradeSpellsWOD("Magic Shield")
local shield = 300 + 7.6 * player:getLevel() + 7 * player:getMagicLevel()
if grade >= WHEEL_GRADE_REGULAR then
shield = shield * 1.25
end
if player then
condition:setParameter(CONDITION_PARAM_MANASHIELD, math.min(player:getMaxMana(), shield))
end
creature:addCondition(condition)
return combat:execute(creature, var)
end
spell:name("Magic Shield")
spell:words("utamo vita")
spell:group("support")
spell:vocation("druid;true", "elder druid;true", "sorcerer;true", "master sorcerer;true")
spell:castSound(SOUND_EFFECT_TYPE_SPELL_MAGIC_SHIELD)
spell:id(44)
spell:cooldown(14 * 1000)
spell:groupCooldown(2 * 1000)
spell:level(14)
spell:mana(50)
spell:isSelfTarget(true)
spell:isAggressive(false)
spell:needLearn(false)
spell:register()
Could somebody help me edit this spell or give me mana shield so it works like old utamo vita? not this shield thing?
I have raw script from older tibia but I have no clue how to edit so it works. Big thanks if you can help me.
Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
local condition = Condition(CONDITION_MANASHIELD)
condition:setParameter(CONDITION_PARAM_TICKS, 200000)
combat:setCondition(condition)
function onCastSpell(creature, variant)
return combat:execute(creature, variant)
end