• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] share loot from boss

    Compartir:

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

    1default [Actions] share loot from boss el Miér Jun 06, 2018 7:34 am

    Deget92

    avatar
    Miembro
    Miembro
    Hola, estoy buscando script Qué le dará el artículo a todos los que han atacado boss. Gracias

    Ver perfil de usuario

    2default Re: [Actions] share loot from boss el Miér Jun 06, 2018 12:53 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    a ver voy a etiquetar a [Tienes que estar registrado y conectado para ver este vínculo]  si es to esta bien o esta una basura

    explicando esto hace que el loot del moster lo reparta entre todos lo miembros del deathList ose loa que participaron, no se que tan eficiente puede ser esto.

    Código:
    local config = {
        ["Dwarf"] = true
    }
     
    local function getAllItemsByContainer(uid, id)
        local containers = {uid}
        local items = {}
     
        while #containers > 0 do
            for k = (getContainerSize(containers[1]) - 1), 0, -1 do
                local tmp = getContainerItem(containers[1], k)
                if isContainer(tmp.uid) then
                    table.insert(containers, tmp.uid)
                elseif not(id) or id == tmp.itemid then
                    table.insert(items, tmp)
                end
            end
            table.remove(containers, 1)
        end
     
        return items
    end
     
    function divideLoot(corpseID, pos, deathList)
        local c = getTileItemById(pos, corpseID)
        if c.itemid == corpseID then
            local items = getAllItemsByContainer(c.uid)
            for i = 1, #items do
                for j = 1, #deathList do
                    doPlayerAddItem(deathList[j], items[i].itemid, items[i].type)
                end
            end
        end
    end
     
    function onDeath(cid, corpse, deathList)
        local pos = getThingPos(cid)
        local cname = getCreatureName(cid)
        addEvent(divideLoot, 50, getMonsterInfo(cname).lookCorpse, pos, deathList)
        return true
    end


    y en el moster agregar

    Código:
    <script>
            <event name="BossDeath"/>
        </script>



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

    3default Re: [Actions] share loot from boss el Miér Jun 06, 2018 4:52 pm

    Deget92

    avatar
    Miembro
    Miembro
    pegarlo en creaturescripts/script? en que escribir creaturescripts.xml?

    Ver perfil de usuario

    4default Re: [Actions] share loot from boss el Jue Jun 07, 2018 12:14 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:pegarlo en creaturescripts/script? en que escribir creaturescripts.xml?

    Código:
    <event type="death" name="mDeath" event="script" value="monster.lua"/>



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

    5default Re: [Actions] share loot from boss el Vie Jun 08, 2018 5:23 pm

    Deget92

    avatar
    Miembro
    Miembro
    ;/ [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario

    6default Re: [Actions] share loot from boss el Vie Jun 08, 2018 6:53 pm

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



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