• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Aporte] Efecto de sangre al pisar sangre.

    Compartir:

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

    1[Aporte] Efecto de sangre al pisar sangre. Empty [Aporte] Efecto de sangre al pisar sangre. Sáb Jul 28, 2018 11:59 pm

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Bueno panitas aqui esta el script que hace aparecer un efecto de pisadas de sangre cuando pisas un charco de sangre y funciona perfectamente para TFS 0.4

    Codigo:
    Código:
    local bloods = {
      [1903] = 4,
      [1904] = 4,
      [1905] = 3
    }

    local steps = {}
    _G['onBloodSteps'] = function(cid, stepOut, stepCount)
        if isCreature(cid) then
            if not steps[cid] then
                steps[cid] = 0
            end
            local position = getCreaturePosition(cid)
            if steps[cid] <= stepCount then
                if (stepOut.x ~= position.x or stepOut.y ~= position.y or stepOut.z ~= position.z) then
                    steps[cid] = steps[cid] +1
                    doSendMagicEffect(stepOut, CONST_ME_BLOODYSTEPS)
                end
                addEvent(onBloodSteps, 0, cid, position, stepCount)
            else
                steps[cid] = nil
            end
        end
    end

    function onStepIn(cid, item, fromPos, toPos)
        local stepCount = bloods[item.itemid]
        if stepCount then
            onBloodSteps(cid, fromPos, stepCount)
        end
        return true
    end

    En la primera tabla, puedes añadir otros tipos de sangre y la cantidad de pasos que dejara pisadas de sangre la criatura que pisa.

    Este script es un movements/ debe añadirse directamente al articulo.
    como por ejemplo:
    Código:
    <movevent type="StepIn" itemid="1903" event="script" value="bloods.lua"/>
    En este caso añadí este tag al movements.xml y bloods.lua es un nombre opcional, tu le puedes colocar el que quieras.



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Aporte] Efecto de sangre al pisar sangre. TRJEB8aSRYK5IulEU6ilJw
    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    Kreat

    Kreat
    Miembro
    Miembro
    No me funciona xD, o lo probé mal, ¿que monstruos son los que deja huella o cómo es la cosa?
    Agregué estas líneas
    Código:
    <movevent type="StepIn" itemid="1903" event="script" value="bloods.lua"/>
    <movevent type="StepIn" itemid="1904" event="script" value="bloods.lua"/>
    <movevent type="StepIn" itemid="1905" event="script" value="bloods.lua"/>
    y el movement de bloods.lua

    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    Genial amigo me sirvio a la perfección muchas gracias.
    [Tienes que estar registrado y conectado para ver este vínculo] tienes que agregarlas:

    <movevent type="StepIn" itemid="1903;1904;1905;2016;2017;2018;2019;2020;2021;2025;2026;2027;2028;2029;2030" event="script" value="BloodySteps.lua"/>

    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Kreat ya que hallas colocado los movements.xml ya puedes crear el item 1903 con el GOD y pasarle por encima y comprobar.



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Aporte] Efecto de sangre al pisar sangre. TRJEB8aSRYK5IulEU6ilJw
    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    5[Aporte] Efecto de sangre al pisar sangre. Empty [Function] ?? Dom Ene 27, 2019 9:53 pm

    God Frosty

    God Frosty
    Nuevo Miembro
    Nuevo Miembro
    trabaja en tfs 1.2?

    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    Sotomallor

    Sotomallor
    Miembro
    Miembro
    funciona bien, pero es posible con la sangre normal? por ejemplo a la que atacas un player y mancha el suelo y al pasar deje la huella? saludos

    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Sotomallor escribió:funciona bien, pero es posible con la sangre normal? por ejemplo a la que atacas un player y mancha el suelo y al pasar deje la huella? saludos

    si es posible solo verifica el id de la sangre con el god y agregala en la linea de tu moevevents



    [Aporte] Efecto de sangre al pisar sangre. YNU5B25
    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes
    http://www.tibiaface.com

    maneliiyoh

    maneliiyoh
    Miembro
    Miembro
    no funciona al pisar la sangre de un player alguna solución? gracias!




    maneliiyoh escribió:no funciona al pisar la sangre de un player alguna solución? gracias!

    PERDONAR YA LO SOLUCIONE ME PUSE A INVESIGAR Y TENES QUE EDITAR ESTAS LINES local bloods = {
    [1903] = 4,
    [1904] = 4,
    [1905] = 3
    }
    AHI PONEIS LA ID DE LA SANGRE DE LOS PLAYERS YO EL FALLO QUE TUVE ERA QUE AÑADIA EL ID DE LA SANGRE DEL PLAYER EN
    <movevent type="StepIn" itemid="2016" event="script" value="bloods.lua"/>
    Y NO ME FUNCIONABA LO QUE TENEIS QUE HACER ES AÑADIRLO ASI EN movement type poneis la id de la sangre y tambien la poneis aquí:
    = {
    [2017] = 4,
    [2016] = 4,
    [2018] = 3
    }
    NO SE SI ME EXPLICO BIEN SOLO INTENTO AYUDAR 🙃

    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 participantes

    Contenido patrocinado


    +3
    Simon Marin
    Kreat
    [Adm] SevuOT
    7 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).