Blazera 8.60
blazera.net
SOBRE O BLAZERA
Um fresh start em um servidor 8.6 clássico, com real map, focado na experiência raiz do Tibia. | Classic Real Map • Fresh Start • Client 8.6 • Old School Gameplay • Active Community
Inicia em:
--
Participar
Histórico de Curtidas
-
softglobal deu reputação a Vodkart em (Resolvido)[PEDIDO] Script Para Não Usar Magic Wall em Tal Áreaé só fazer no script de magic e wild tbm faz assim para ficar mais fácil de editar: na sua lib vc coloca essa função: function BlockRunesInArea(cid) local block_area = { -- defina as areas {{x=135,y=53,z=7}, {x=140,y=56,z=7}}, -- com a pos começo e final da area {{x=135,y=46,z=7}, {x=141,y=49,z=7}}, {{x=200,y=1019,z=7}, {x=300,y=1019,z=7}} } for _, var in ipairs(block_area) do if isInRange(getCreaturePosition(cid), var[1], var[2]) then return true end end return false end Data > Spells > script > support magic wall rune.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if BlockRunesInArea(cid) then doPlayerSendCancel(cid, "você não pode jogar runas nesta area.") return false end return doCombat(cid, combat, var) end wild growth rune.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if BlockRunesInArea(cid) then doPlayerSendCancel(cid, "você não pode jogar runas nesta area.") return false end return doCombat(cid, combat, var) end pronto, e quando quiser bloquear uma spells ou runa na area só usar if BlockRunesInArea(cid) then doPlayerSendCancel(cid, "você não pode jogar runas nesta area.") return false end -
softglobal recebeu reputação de Vodkart em (Resolvido)[PEDIDO] Script Para Não Usar Magic Wall em Tal ÁreaE para wild growth rune?
-
softglobal deu reputação a Vodkart em (Resolvido)[PEDIDO] Script Para Não Usar Magic Wall em Tal ÁreaData > Spells > scripts > attack > energy wall.lua
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1495) local area = createCombatArea(AREA_WALLFIELD, AREADIAGONAL_WALLFIELD) setCombatArea(combat, area) function onCastSpell(cid, var) local block_area = { {{x=909,y=1019,z=7}, {x=1000,y=1019,z=7}}, -- pos começo e final da area {{x=156,y=1019,z=7}, {x=200,y=1019,z=7}}, {{x=200,y=1019,z=7}, {x=300,y=1019,z=9}} } for _, var in ipairs(block_area) do if isInRange(getCreaturePosition(cid), var[1], var[2]) then doPlayerSendCancel(cid, "você não pode jogar magic wall nesta area.") return false end end return doCombat(cid, combat, var) end