BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

(Resuelto) [Pedido-Movement] Remover bufo.

(Resuelto) [Pedido-Movement] Remover bufo.

#1 (Resuelto) [Pedido-Movement] Remover bufo. el Miér Abr 20, 2016 9:29 am

Acan


Miembro
un script moveevents que al ser pisado remueva condición de buff. al pasar por dicho sqm te quite los atributos que te da un spell.
atributo de buff:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 220)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)

local disable = createConditionObject(CONDITION_PACIFIED)
setConditionParam(disable, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, disable)

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

#2 Re: (Resuelto) [Pedido-Movement] Remover bufo. el Miér Abr 20, 2016 2:25 pm

Belerofonte


Administrador
Spell:

 local combat = createCombatObject()
   setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
   setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

 local condition = createConditionObject(CONDITION_ATTRIBUTES)
   setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
   setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 220)
   setConditionParam(condition, CONDITION_PARAM_BUFF, true)
   setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
   setCombatCondition(combat, condition)

 local disable = createConditionObject(CONDITION_PACIFIED)
   setConditionParam(disable, CONDITION_PARAM_TICKS, 10000)
   setConditionParam(disable, CONDITION_PARAM_SUBID, 2)
   setCombatCondition(combat, disable)

 local exhaust = createConditionObject(CONDITION_EXHAUST)
   setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
   setConditionParam(exhaust, CONDITION_PARAM_SUBID, 3)
   setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
   return doCombat(cid, combat, var)
end



Movements:
Código:
 local conditions = {CONDITION_ATTRIBUTES, CONDITION_PACIFIED, CONDITION_EXHAUST}

function onStepIn(cid, item, position, fromPosition, itemEx, toPosition)
    if isPlayer(cid) then
        for i = 1, #conditions do
            if getCreatureCondition(cid, conditions[i], i) then
                doRemoveCondition(cid, conditions[i], i)
            end
        end
    end
    return true
end



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: (Resuelto) [Pedido-Movement] Remover bufo. el Miér Abr 20, 2016 3:04 pm

Acan


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] una vez mas agradecido por tu ayuda 100% testado y en funcionamiento!

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .