BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

(solicitud) script questlog

(solicitud) script questlog

#1 (solicitud) script questlog el Dom Ene 26, 2014 3:31 pm

Sensui


Miembro
hola a todos
bueno lo que yo estoy pidiendo es un script o un tutorial

explicare lo que busco

bueno lo que yo quiero es que cuando un jugador suba de nivel dependiendo el nivel
se pueda desbloquear una quest y te diga un msj por ejemplo si subiste a nivel 50 desbloquear el quest de black knight y te mande un msj en le screen acabas de desbloquear black knight quest y que en el quest log aparezca y te de indicaciones de que hacer eso es lo que busco si aluguien lo pudiera crear o me pudiera decir como hacerlo porfa gracias de antemano

#2 Re: (solicitud) script questlog el Dom Ene 26, 2014 9:46 pm

Nights


Moderador
en creaturescripts;
este script te otorga un storage al avanzar al level, y te dice que quest desbloqueaste
Código:

    function onAdvanced(cid, skill, oldLevel, newLevel)

    local config = {
      --[LEVEL] = {'MENSAJE QUE SALDRA', STORAGE DE LA QUEST}

       [8] = {'Has Desbloqueado La Citizen Quest', 2101},
       [15] = {'Has Desbloqueado La Barbarian Quest', 2102},
       [35] = {'Has Desbloqueado La Warrior Quest', 2103},
       [85] = {'Has Desbloqueado La Pits Of Inferno Quest', 2104},

        }

    local n = config[getPlayerLevel(cid)]
    if n then
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, n[1])
         setPlayerStorageValue(cid, n[2], 1)
      end
   return true
end

para que sirva el chest deve tener su storage aqui un sistem de chest con storages que acavo de hacer;
Código:

      function onUse(cid, item, fromPosition, itemEx, toPosition)

        
       local st = {
         --[STORAGE] = {ITEM, CANTIDAD, 'MENSAJE', NIVEL}

           [2101] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 8},
           [2103] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 15},
           [2104] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 35},
           [2105] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 85},
         }
        
        local t = st[getPlayerStorageValue(cid)]
              if t then
                doPlayerAddItem(cid, t[1], t[2])
                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, t[3])
                doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN)
              else
             doPlayerSendCancel(cid, 'No Tienes El Nivel Necesario Para Hacer Esta Chest Necesitas Ser Nivel '..t[4]..' Para Poder Hacerla')
         end
       return true
      end

ojo no he provado ninguno los acavo de hacer espero hayas entendido



Normas:


[Tienes que estar registrado y conectado para ver esa imagen]

Firma:
[Tienes que estar registrado y conectado para ver esa imagen]












[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
http://www.lokotserver.weebly.com

#3 Re: (solicitud) script questlog el Dom Ene 26, 2014 11:24 pm

Sirakx


Moderador
solamente usa una door de level jajajaja



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#4 Re: (solicitud) script questlog el Dom Ene 26, 2014 11:49 pm

Sensui


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:en creaturescripts;
este script te otorga un storage al avanzar al level, y te dice que quest desbloqueaste
Código:

    function onAdvanced(cid, skill, oldLevel, newLevel)

    local config = {
      --[LEVEL] = {'MENSAJE QUE SALDRA', STORAGE DE LA QUEST}

       [8] = {'Has Desbloqueado La Citizen Quest', 2101},
       [15] = {'Has Desbloqueado La Barbarian Quest', 2102},
       [35] = {'Has Desbloqueado La Warrior Quest', 2103},
       [85] = {'Has Desbloqueado La Pits Of Inferno Quest', 2104},

        }

    local n = config[getPlayerLevel(cid)]
    if n then
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, n[1])
         setPlayerStorageValue(cid, n[2], 1)
      end
   return true
end

para que sirva el chest deve tener su storage aqui un sistem de chest con storages que acavo de hacer;
Código:

      function onUse(cid, item, fromPosition, itemEx, toPosition)

        
       local st = {
         --[STORAGE] = {ITEM, CANTIDAD, 'MENSAJE', NIVEL}

           [2101] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 8},
           [2103] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 15},
           [2104] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 35},
           [2105] = {2160, 5, 'Felicidades Ya Tienes Tu Item', 85},
         }
        
        local t = st[getPlayerStorageValue(cid)]
              if t then
                doPlayerAddItem(cid, t[1], t[2])
                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, t[3])
                doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN)
              else
             doPlayerSendCancel(cid, 'No Tienes El Nivel Necesario Para Hacer Esta Chest Necesitas Ser Nivel '..t[4]..' Para Poder Hacerla')
         end
       return true
      end

ojo no he provado ninguno los acavo de hacer espero hayas entendido

el script me avisa que quest deblokee al subir el nivel pero no me la agrega al quest log vdd?

#5 Re: (solicitud) script questlog el Lun Ene 27, 2014 12:11 am

Nights


Moderador
jajaja, eso quieres tambien?, bueno dejame ver como hacer eso por mientras usa ese



Normas:


[Tienes que estar registrado y conectado para ver esa imagen]

Firma:
[Tienes que estar registrado y conectado para ver esa imagen]












[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
http://www.lokotserver.weebly.com

#6 Re: (solicitud) script questlog Hoy a las 12:18 pm

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.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 1 Registrado, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: vicente9908

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .