• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] cambiar el outfit

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

    1Resuelto [Moveevents] cambiar el outfit el Mar Mayo 17, 2016 4:03 pm

    bonvallet

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Necesito 2 moveevents (el actions va en un piso.)

    1.- que te cambie el outfit, a un outfit "23"

    2.- Que te Restablezcas el outfit que tenías antes de pisa el piso (con el action del movement)

    CREO que esta puede ser la base pero:

    El de cambiar el outfit ,funciona
    pero para restablecer el outfit que tenía antes ,NO FUNCIONA


    Código:



     local conditionRed = createConditionObject(CONDITION_OUTFIT)
    setConditionParam(conditionRed, CONDITION_PARAM_TICKS, -1)
    addOutfitCondition(conditionRed, {lookType = 23, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94})

    function onStepIn(cid, item, pos)
     if(getPlayerLevel(cid) >= level) then
    doAddCondition(cid, conditionRed)

    else
     if(getPlayerLevel(cid) >= 2) then
    doAddCondition(cid, conditionRed)
    setConditionParam(conditionRed, CONDITION_PARAM_TICKS, -1)
    addOutfitCondition(conditionRed, {lookType = 23, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94})

    return TRUE
    end
    end
    return TRUE
    end


    Código:


    function onStepIn(cid, item, pos)
     if(getPlayerLevel(cid) >= 2) then


    doRemoveCondition(cid, CONDITION_OUTFIT)

    else
     if(getPlayerLevel(cid) >= 2) then

    doRemoveCondition(cid, CONDITION_OUTFIT)

    return TRUE
    end
    end
    return TRUE
    end

    Ver perfil de usuario

    2Resuelto Re: [Moveevents] cambiar el outfit el Mar Mayo 17, 2016 4:10 pm

    Humox

    avatar
    Miembro
    Miembro
    Que version usas?

    Ver perfil de usuario

    3Resuelto Re: [Moveevents] cambiar el outfit el Mar Mayo 17, 2016 4:15 pm

    bonvallet

    avatar
    Nuevo Miembro
    Nuevo Miembro
    forgottenserver tibia 854
    nose que version de forgottenserver

    Ver perfil de usuario

    4Resuelto Re: [Moveevents] cambiar el outfit el Mar Mayo 17, 2016 10:31 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    ya lo cree el script ando medio lag no me muestra el editor para poder publicar y darle repuesta a tu tema [Tienes que estar registrado y conectado para ver este vínculo] pero ya esta creado



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

    5Resuelto Re: [Moveevents] cambiar el outfit el Miér Mayo 18, 2016 12:14 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    esto va en moveEvents

    este script si pasas de norte a sur o de sur a norte

    Código:
    local outfit =
        {
            lookType = 308,
            lookHead = 0,
            lookBody = 0,
            lookLegs = 0,
            lookFeet = 0,
            lookAddons = 0
        }

    function onStepIn(cid, item, position, fromPosition)


       if(hasCondition(cid, CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit.lookType) then
    local poss, newPoss = getCreaturePosition(cid), {}
       newPoss = poss
       newPoss.x = poss.x
       newPoss.y = poss.y + 2
          doRemoveCondition(cid, CONDITION_OUTFIT)
    doTeleportThing(cid, newPoss)
             return false
          end

          local tmp = getCreaturePosition(cid)
    local pos, newPos = getCreaturePosition(cid), {}
       newPos = pos
       newPos.x = pos.x
       newPos.y = pos.y - 2

          if(not isPlayerGhost(cid)) then
          doTeleportThing(cid, newPos)

             doSendMagicEffect(fromPosition, 36)
             
          end

          doRemoveConditions(cid, true)
          doSetCreatureOutfit(cid, outfit, -1)


       return true
    end


    este otro es si pasas este a oeste o de oeste a este

    Código:
    local outfit =
        {
            lookType = 308,
            lookHead = 0,
            lookBody = 0,
            lookLegs = 0,
            lookFeet = 0,
            lookAddons = 0
        }

    function onStepIn(cid, item, position, fromPosition)


       if(hasCondition(cid, CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit.lookType) then
    local poss, newPoss = getCreaturePosition(cid), {}
       newPoss = poss
       newPoss.x = poss.x + 2
       newPoss.y = poss.y
          doRemoveCondition(cid, CONDITION_OUTFIT)
    doTeleportThing(cid, newPoss)
             return false
          end

          local tmp = getCreaturePosition(cid)
    local pos, newPos = getCreaturePosition(cid), {}
       newPos = pos
       newPos.x = pos.x - 2
       newPos.y = pos.y

          if(not isPlayerGhost(cid)) then
          doTeleportThing(cid, newPos)

             doSendMagicEffect(fromPosition, 36)
             
          end

          doRemoveConditions(cid, true)
          doSetCreatureOutfit(cid, outfit, -1)


       return true
    end



    y esta linea agregas a tus moveEvents.xml

    Código:
    <movevent type="StepIn" actionid="13700" event="script" value="swimming.lua"/>


    13700 es el actionid que tendras que colocar con el rme al sqm que va pisar el personaje



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

    6Resuelto Re: [Moveevents] cambiar el outfit el Miér Mayo 18, 2016 12:24 am

    bonvallet

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Funciono muchas gracias

    Ver perfil de usuario

    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.