• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    (Actions) Perla npc

    Compartir:

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

    1default (Actions) Perla npc el Vie Abr 13, 2018 11:22 pm

    Hola amigos de Tibiaface necesito pedirle un script pls se trata de un item en este caso de una perla que necesariamente tienes que dejarla en el piso y al darle segundo click sale un npc..En este caso un noc que vende potas, y la perla desaparece.

    Es importante que cuando salga el npc ... solo este por 1 minuto.. depues desaparesca.

    Server 8.60//tfs 0.4

    Ver perfil de usuario

    2default Podrias hacerlo? el Mar Abr 24, 2018 3:26 pm

    [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario

    3default Re: (Actions) Perla npc el Mar Abr 24, 2018 4:17 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui lo tienes el scripts

    Código:

    local config = {
        timetoclose = 180, ------> tiempo del npc
        npcName = "Oldrak"  ---> npc sin movimiento speed 0
                  }
       
        local function remove()
        local npc = getTopCreature(config.pos).uid
        if isNpc(npc) then
        doRemoveCreature(npc)
        doSendMagicEffect(config.pos, CONST_ME_TELEPORT)
        end
        return true
        end
       
        function onUse(cid, item, fromPosition, itemEx, toPosition)
        doCreateNpc(config.npcName, fromPosition)
        addEvent(remove, config.timetoclose * 1000)
        doRemoveItem(item.uid, 1)
        return true
        end

    usa el objeto que tu quieras



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

    4default Re: (Actions) Perla npc el Vie Abr 27, 2018 1:43 am

    Script modificado para que no cause errores y no pueda ser bugueado!
    Código:
        --[[SevuEntertainment(c)]]--
        local configuracion = {
            tiempoParaRemover = 10, -- En segundos
            nombreDelNpc = 'Riona', -- Nombre del npc
            tuNpcCid = {} -- Esto no se toca
        }

        local removerNpc = function(nombre)
        local npc = configuracion.tuNpcCid[nombre]
        if not npc then
            return true
        end
        local position = getCreaturePosition(npc)
        if isNpc(npc) then
            configuracion.tuNpcCid[nombre] = nil
            doCreatureSay(npc, 'Good Bye!', TALKTYPE_SAY)
            doRemoveCreature(npc)
            doSendMagicEffect(position, CONST_ME_POFF)
        end
        return true
        end

        function onUse(cid, item, fromPosition, target, toPosition)
        local nombre = getCreatureName(cid)
        if configuracion.tuNpcCid[nombre] then
            doPlayerSendCancel(cid, 'No puedes crear mas de 1 npc.')
            return true
        end
        local position = getThingPosition(item.uid)
        configuracion.tuNpcCid[nombre] = doCreateNpc(configuracion.nombreDelNpc, position)
        if configuracion.tuNpcCid[nombre] then
            doSendMagicEffect(getThingPosition(configuracion.tuNpcCid[nombre]), CONST_ME_TELEPORT)
        end
        addEvent(removerNpc, configuracion.tiempoParaRemover * 1000, nombre)
        doRemoveItem(item.uid, 1)
        return true
        end



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    Si lo que buscas es trafico ilimitado y precios mas baratos, mira estos geniales planes:

    SevuOT Online, Version:10 and Custom.

    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.

     

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