[Quest Editable] Baúl de Items Avanzado

Topic created · 1 Mensajes · 1164 Visitas
  • Os presento una de mis pequeñas quests a la que yo llamo Baúl de Items Avanzado :wiii:

    Como todas mis quests, solo que edites un poquillo la quest puedes aumentar su funcionalidad a tu gusto.
    ¿Pero cual es su funcionalidad? Un simple cofre que al hacer uso de él (en type 18, estamos en sección quest) te da x cantidad de objetos.

    Y esta es la quest:
    [php]

    -- Quest dopitem by AnkerWorks
    -- Last edit: 07/10/12

    quest item_chest begin
    state start begin
    when 50308.use or
    50309.use or
    50310.use begin
    itemlist = {
    [50308] = {
    {27001,10},
    {27002,10},
    {27003,10}
    },
    [50309] = {
    {27004,10},
    {27005,10}
    },
    [50310] = {
    {27100,10},
    {27101,10}
    }
    }
    local item = item.get_vnum();
    local item_number = table.getn(itemlist[item]);

    for i = 1, item_number do
    pc.give_item2(itemlist[item][1],itemlist[item][2])
    end

    pc.remove_item(item,1)
    end
    end
    end[/php]

    Bien, ahora lo interesante: ¿como se edita?
    Veamos...
    [php] itemlist = {
    [50308] = {
    {27001,10},
    {27002,10},
    {27003,10}
    },
    [50309] = {
    {27004,10},
    {27005,10}
    },
    [50310] = {
    {27100,10},
    {27101,10}
    }
    }[/php]

    Aquí está la clave. Os daré un ejemplo de un solo item:
    [php]
    [50308] = {
    {27001,10},
    {27002,10},
    {27003,10}
    },
    [/php]

    El número que está entre corchetes [] es la id del objeto "baúl".
    Las dos líneas de abajo son los items que dará el baúl y la cantidad de él.

    De esta manera podéis añadir tantos items queráis que de el baúl y la cantidad de cada uno.
    Y si queremos añadir nuevos items, tan solo hay que copiar la estructura con un nuevo item.

    Ah! Y recordar añadir los items en el when.
    [php] when 50308.use or
    50309.use or
    50310.use begin[/php]
    Deben estar separados todos los items que queráis que den objetos por "or", a excepción del último.

    Y eso es todo.
    Por si las moscas: Quest creada únicamente por mí. No repostear sin mi permiso.__