• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [CreatureEvents] Items Iniciales para TFS 1.X+

    Compartir:

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

    zerochile

    zerochile
    Miembro
    Miembro
    Aquí hay un script de "Items Iniciales" o "First Items", ya que alguien lo necesitaba para su servidor TFS 1.X+ (Canary).

    Para configurarlo:
    [1] = {
    items = {{itemid = 3354, count = 1}, {itemid = 3359, count = 1}, {itemid = 3372, count = 1}, {itemid = 3411, count = 1}, {itemid = 3552, count = 1}, {itemid = 3074,1}, {itemid = 3057, count = 1}, {itemid = 3007, count = 1}},
    backpackitems = {{itemid = 3035, count = 25}, {itemid = 3725, count = 50}, {itemid = 3457, count = 1}, {itemid = 3003, count = 1}, {itemid = 266, count = 5}, {itemid = 268, count = 10}}
    },

    [1] = Es la vocación del jugador.
    items = Son todos los items que le entregaras al jugador.
    backpackID = Es la ID de la backpack o container que entregaras (ponerlo en 0 no entregara ningún objeto de "backpackitems").
    backpackitems = Son todos los items que entregaras en la "backpackID".
    {itemid = XXXX} = Es el ID del objeto que le entregaras al jugador.
    {count = X} = Es la cantidad que entregaras del objeto colocado anteriormente.

    INTEGRANDOLO

    1) En data/scripts/creaturescripts/etc... (pones un archivo lua con el nombre que gustes, podría ser firstitems.lua)

    Código:
    local FirstItems = CreatureEvent("FirstItems")

    local configZERO = {
       [1] = {
          items = {{itemid = 3354, count = 1}, {itemid = 3359, count = 1}, {itemid = 3372, count = 1}, {itemid = 3411, count = 1}, {itemid = 3552, count = 1}, {itemid = 3074,1}, {itemid = 3057, count = 1}, {itemid = 3007, count = 1}},
          
          backpackID = 2854, -- Si tienes el backpackID = 0, entonces no entregara los items de "backpackitems"
          backpackitems = {{itemid = 3035, count = 25}, {itemid = 3725, count = 50}, {itemid = 3457, count = 1}, {itemid = 3003, count = 1}, {itemid = 266, count = 5}, {itemid = 268, count = 10}}
       },
       [2] = {
          items = {{itemid = 3354, count = 1}, {itemid = 3359, count = 1}, {itemid = 3372, count = 1}, {itemid = 3411, count = 1}, {itemid = 3552, count = 1}, {itemid = 3066,1}, {itemid = 3057, count = 1}, {itemid = 3007, count = 1}},
          
          backpackID = 2854, -- Si tienes el backpackID = 0, entonces no entregara los items de "backpackitems"
          backpackitems = {{itemid = 3035, count = 25}, {itemid = 3725, count = 50}, {itemid = 3457, count = 1}, {itemid = 3003, count = 1}, {itemid = 266, count = 5}, {itemid = 268, count = 10}}
       },
       [3] = {
          items = {{itemid = 3354, count = 1}, {itemid = 3359, count = 1}, {itemid = 3372, count = 1}, {itemid = 3411, count = 1}, {itemid = 3552, count = 1}, {itemid = 3277, 5}, {itemid = 3057, count = 1}, {itemid = 3007, count = 1}},
          
          backpackID = 2854, -- Si tienes el backpackID = 0, entonces no entregara los items de "backpackitems"
          backpackitems = {{itemid = 3035, count = 25}, {itemid = 3725, count = 50}, {itemid = 3457, count = 1}, {itemid = 3003, count = 1}, {itemid = 266, count = 5}, {itemid = 268, count = 10}}
       },
       [4] = {
          items = {{itemid = 3354, count = 1}, {itemid = 3359, count = 1}, {itemid = 3372, count = 1}, {itemid = 3411, count = 1}, {itemid = 3552, count = 1}, {itemid = 7774, count = 1}, {itemid = 3057, count = 1}, {itemid = 3007, count = 1}},
          
          backpackID = 2854, -- Si tienes el backpackID = 0, entonces no entregara los items de "backpackitems"
          backpackitems = {{itemid = 3035, count = 25}, {itemid = 3725, count = 50}, {itemid = 3457, count = 1}, {itemid = 3003, count = 1}, {itemid = 266, count = 5}, {itemid = 268, count = 10}, {itemid = 3316, count = 1}, {itemid = 3327, count = 1}}
       }
    }

    function FirstItems.onLogin(player)
       local giveItem = configZERO[player:getVocation():getId()]
       if not giveItem then
          return true
       end
       
       if player:getLastLoginSaved() <= 0 then
          for i, vocationItems in ipairs(giveItem.items) do
             player:addItem(vocationItems.itemid, vocationItems.count)
          end
          if giveItem.backpackID ~= 0 then
             local backpack = player:addItem(giveItem.backpackID, 1)
             for i, backpackItems in ipairs(giveItem.backpackitems) do
                player:addItem(backpackItems.itemid, backpackItems.count)
             end
          end
       end
       return true
    end

    FirstItems:register()

    http://venore-war.sytes.net

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