• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Spell con Diferentes Posiciones

    Compartir:

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

    1Spell con Diferentes Posiciones Empty Spell con Diferentes Posiciones Lun Feb 10, 2020 3:20 am

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    Alguien me puede decir como puedo hacer un Spell asi..


    Spell con Diferentes Posiciones T6KFvVd

    2 participantes

    2Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Lun Feb 10, 2020 4:26 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    algo asi quieres

    Código:

    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EXPLOSION)
    setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 0, 4.8)
     
    local Areas = {
       [1] = createCombatArea(AREA_CROSS1X1),
       [2] = createCombatArea(AREA_CROSS5X5)
    }
    setCombatArea(combat, math.random(#Areas))
     
    function onCastSpell(cid, var)
       return doCombat(cid, combat, var)
    end


    ahora si queires dibujar el area

    Código:
    arr1 = {
    {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, 3, 1, 1, 1, 0, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {1, 1, 3, 3, 3, 3, 3, 3, 3, 1, 1},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 0, 1, 1, 1, 3, 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},
    }


    createCombatArea(arr1)


    Código:


    arr2 = {
    {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, 3, 1, 1, 1, 0, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {1, 1, 3, 3, 3, 3, 3, 3, 3, 1, 1},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 0, 1, 1, 1, 3, 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},
    }


    createCombatArea(arr2)



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    3Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Lun Feb 10, 2020 2:29 pm

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    Como se colocaria ese tal de area, que donde lo pongo me sale error

    2 participantes

    4Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Mar Feb 11, 2020 12:12 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    asi es

    Código:

    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CRAPS)
    setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)

    spellarea = {
    {0, 1, 0, 1, 0, 1, 0},
    {0, 1, 1, 1, 1, 1, 0},
    {0, 1, 1, 1, 1, 1, 0},
    {1, 1, 1, 2, 1, 1, 1},
    {0, 1, 1, 1, 1, 1, 0},
    {0, 1, 1, 1, 1, 1, 0},
    {0, 1, 0, 1, 0, 1, 0}
    }

    arr2 = {
    {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, 3, 1, 1, 1, 0, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {1, 1, 3, 3, 3, 3, 3, 3, 3, 1, 1},
    {0, 1, 1, 1, 3, 3, 3, 1, 1, 1, 0},
    {0, 1, 1, 3, 1, 3, 1, 3, 1, 1, 0},
    {0, 0, 1, 1, 1, 3, 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 Areas = {
      [1] = createCombatArea(spellarea),
      [2] = createCombatArea(arr2)
    }
    setCombatArea(combat, math.random(#Areas))
     
    function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
    end



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    5Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Mar Feb 11, 2020 2:46 am

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    No me funciona solo hace el mismo efecto y misma posicion

    Spell con Diferentes Posiciones HLqmB6e

    Código:

    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, 332)
    setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)

    local combat2 = createCombatObject()
    setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat2, COMBAT_PARAM_EFFECT, 335)
    setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)

    spellarea = {
    {0, 3},
    {1, 1}
    }

    arr2 = {
    {0, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0},
    {1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 2, 0, 0, 1},
    {0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 0},
    {0, 1, 0, 0, 0, 0, 0}
    }

    local Areas = {
      [1] = createCombatArea(spellarea),
      [2] = createCombatArea(arr2)
    }
    setCombatArea(combat2, math.random(#Areas))
     
    function onCastSpell(cid, var)
    return doCombat(cid, combat2, var)
    end

    2 participantes

    6Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Mar Feb 11, 2020 12:07 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    dale test

    Código:
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, 332)
    setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)

    local combat2 = createCombatObject()
    setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat2, COMBAT_PARAM_EFFECT, 335)
    setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)





    arr1 = {
    {0, 3},
    {1, 1}
    }

    arr2 = {
    {0, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0},
    {1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 2, 0, 0, 1},
    {0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 0},
    {0, 1, 0, 0, 0, 0, 0}
    }




    local area = createCombatArea(arr1)
    setCombatArea(combat, area)

    local area2 = createCombatArea(arr2)
    setCombatArea(combat2, area2)


    function onCastSpell(cid,var)

    local luck = math.random(1,10)
            if luck <= 6 then
            return doCombat(cid,combat,var)
            doSendAnimatedText(cid,"Maya Beta",89)
            elseif luck <= 9 then
            return doCombat(cid,combat2,var)
            doSendAnimatedText(cid,"Betaaaaaa!!!",5)       
            end
    return TRUE
    end



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    7Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Mar Feb 11, 2020 7:16 pm

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    Spell con Diferentes Posiciones 0ml9Ztp

    2 participantes

    8Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Mar Feb 11, 2020 11:43 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Fabian Mrn escribió:Spell con Diferentes Posiciones 0ml9Ztp



    Código:


            local combat = createCombatObject()
            setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
            setCombatParam(combat, COMBAT_PARAM_EFFECT, 332)
            setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)

            local combat2 = createCombatObject()
            setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
            setCombatParam(combat2, COMBAT_PARAM_EFFECT, 335)
            setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 60, 90, 160, 90)





            arr1 = {
            {0, 3},
            {1, 1}
            }

            arr2 = {
            {0, 1, 0, 0, 0, 0, 0},
            {0, 0, 0, 0, 0, 0, 0},
            {1, 0, 0, 0, 0, 0, 0},
            {0, 0, 0, 2, 0, 0, 1},
            {0, 0, 0, 0, 0, 0, 0},
            {0, 0, 0, 0, 0, 1, 0},
            {0, 1, 0, 0, 0, 0, 0}
            }




            local area = createCombatArea(arr1)
            setCombatArea(combat, area)

            local area2 = createCombatArea(arr2)
            setCombatArea(combat2, area2)


            function onCastSpell(cid,var)

            local luck = math.random(1,10)
                    if luck <= 6 then
      doSendAnimatedText(cid,"Maya Beta",89)
                    return doCombat(cid,combat,var)
                 
                    elseif luck <= 9 then
      doSendAnimatedText(cid,"Betaaaaaa!!!",5) 
                    return doCombat(cid,combat2,var)
                       
                    end
            return TRUE
            end



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    9Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Miér Feb 12, 2020 7:02 pm

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    Tengo que quitarle el doSendAnimatedText(cid,"Maya Beta",89) para que funcione.

    2 participantes

    10Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Miér Feb 12, 2020 11:29 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Fabian Mrn escribió:Tengo que quitarle el doSendAnimatedText(cid,"Maya Beta",89) para que funcione.

    prueba quitandolo a ver



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    11Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Miér Feb 12, 2020 11:49 pm

    Fabian Mrn

    Fabian Mrn
    Miembro
    Miembro
    si si, ya me funciono

    2 participantes

    12Spell con Diferentes Posiciones Empty Re: Spell con Diferentes Posiciones Jue Feb 13, 2020 1:36 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema solucionado



    Spell con Diferentes Posiciones YNU5B25
    2 participantes
    http://www.tibiaface.com

    Contenido patrocinado


    2 participantes

    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).