• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Ayuda] Paralyze Staff

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1Resuelto [Ayuda] Paralyze Staff el Jue Dic 18, 2014 9:10 am

    Squall

    avatar
    Miembro
    Miembro
    Hola que tal tengo este problemilla con este scripts funciona bien el unico detalle esque en mi servidor tengo la tipica rod vip que baja  de 200 - 250 y yo he agregado la paralyze staff pero el problema esque esta baja dependiendo tu nivel un ejemplo eres nivel 20 paralyzas y el staff baja hits de 40 conforme vas subiendo va bajando mas y yo quiero que sea como la rod vip que seas nivel 20 y bajes de 200 - 250 siempre y que paralyze con el paralyze no tengo problema solamente con lo del ataque del daño que hace eso es todo ojala puedan ayudarme aqui dejo el script saludos
    Código:
    local combat = createCombatObject()
        setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
        setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
        setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
     
        function onGetFormulaValues(cid, level, maglevel)
        min = -(maglevel*4) -level/5
        max = -(maglevel*6) -level/5
     
        return min, max
        end
     
        setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
        local condition = createConditionObject(CONDITION_PARALYZE)
        setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
        setConditionParam(condition, CONDITION_PARAM_SPEED, -150)
     
     
    function onUseWeapon(cid, var)
     local target = getCreatureTarget(cid)
            local chance = math.random(1,10)
     local level = getPlayerLevel(cid)/10
     local magic = getPlayerMagLevel(cid)
            local addhealth = math.random(magic*2+level,magic*3+level)
     
            if chance == 1 then
     doCreatureAddHealth(target, -addhealth)
             doSendAnimatedText(getPlayerPosition(target),""..addhealth.."", TEXTCOLOR_YELLOW)
             doSendAnimatedText(getPlayerPosition(cid),"Paralyze", TEXTCOLOR_YELLOW)
         doTargetCombatCondition(0, target, condition, CONST_ME_STUN)
            else
             doCombat(cid, combat, var)
     end
     return true
    end

    Ver perfil de usuario http://hotmail.com

    2Resuelto Re: [Ayuda] Paralyze Staff el Jue Dic 18, 2014 4:27 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador

    uno prueba este primero

    Código:
                local combat = createCombatObject()
                    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
                    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
                    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
               
                    function onGetFormulaValues(cid, level, maglevel)
                    min = -200
                    max = -300
               
                    return min, max
                    end
               
                    setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
               
                    local condition = createConditionObject(CONDITION_PARALYZE)
                    setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
                    setConditionParam(condition, CONDITION_PARAM_SPEED, -150)
               
               
                function onUseWeapon(cid, var)
                  local target = getCreatureTarget(cid)
                        local chance = math.random(1,10)
                  local level = getPlayerLevel(cid)/10
                  local magic = getPlayerMagLevel(cid)
                        local addhealth = math.random(magic*2+level,magic*3+level)
               
                        if chance == 1 then
                      doCreatureAddHealth(target, -addhealth)
                          doSendAnimatedText(getPlayerPosition(target),""..addhealth.."", TEXTCOLOR_YELLOW)
                          doSendAnimatedText(getPlayerPosition(cid),"Paralyze", TEXTCOLOR_YELLOW)
                          doTargetCombatCondition(0, target, condition, CONST_ME_STUN)
                        else
                          doCombat(cid, combat, var)
                  end
                  return true
                end



    prueba este segundo:


    Código:
                local combat = createCombatObject()
                    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
                    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
                    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.8, -200, -2, -300)
               
                    setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
               
                    local condition = createConditionObject(CONDITION_PARALYZE)
                    setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
                    setConditionParam(condition, CONDITION_PARAM_SPEED, -150)
               
               
                function onUseWeapon(cid, var)
                  local target = getCreatureTarget(cid)
                        local chance = math.random(1,10)
                  local level = getPlayerLevel(cid)/10
                  local magic = getPlayerMagLevel(cid)
                        local addhealth = math.random(magic*2+level,magic*3+level)
               
                        if chance == 1 then
                      doCreatureAddHealth(target, -addhealth)
                          doSendAnimatedText(getPlayerPosition(target),""..addhealth.."", TEXTCOLOR_YELLOW)
                          doSendAnimatedText(getPlayerPosition(cid),"Paralyze", TEXTCOLOR_YELLOW)
                          doTargetCombatCondition(0, target, condition, CONST_ME_STUN)
                        else
                          doCombat(cid, combat, var)
                  end
                  return true
                end



    Ver perfil de usuario http://www.tibiaface.com

    3Resuelto Re: [Ayuda] Paralyze Staff el Jue Dic 18, 2014 6:03 pm

    Squall

    avatar
    Miembro
    Miembro
    Muchisimas gracias amigo el primero quedo perfecto como lo queria como siempre resolviendo mis problemas Smile ya esta mas balanced jeje

    Ver perfil de usuario http://hotmail.com

    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).