• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Problema] Yalahar quest Sin misiones tfs 1.0

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

    1Resuelto [Problema] Yalahar quest Sin misiones tfs 1.0 el Sáb Mayo 16, 2015 10:32 pm

    Vancinis

    avatar
    Miembro
    Miembro
    Saludos a todos los de tibiaface, Quisiera saber si hay manera de tener yalahar quest sin misiones lo que yo quiero esque al momento de matar al azerus y aparesca el teleport ya se pueda entrar a las puertas donde estan los items.! Estos son los scripts de yalahar tfs 1.0 de un 10.76


    Para hacer algo mas sencillo el teleport que aparece al momento de matar al azerus, lleve a esta direccion: [X: 32777] [Y: 31203] [Z: 7].
    inServiceOfYalaharQuestLastFight
    Código:
    local waves = {
     {x = 32779, y = 31166, z = 10},
     {x = 32787, y = 31166, z = 10},
     {x = 32782, y = 31162, z = 10},
     {x = 32784, y = 31162, z = 10},
     {x = 32782, y = 31170, z = 10},
     {x = 32784, y = 31170, z = 10},
    }

    local function doClearArea(fromPos, toPos)
     if(getGlobalStorageValue(982) == 1) then
     for x = fromPos.x, toPos.x do
     for y = fromPos.y, toPos.y do
     if(getTopCreature({x = x, y = y, z = 10, stackpos = 255}).uid > 0) then
     if(isMonster(getTopCreature({x = x, y = y, z = 10, stackpos = 255}).uid)) then
     doRemoveCreature(getTopCreature({x = x, y = y, z = 10, stackpos = 255}).uid)
     end
     end
     end
     end
     setGlobalStorageValue(982, 0)
     end
     return true
    end

    local function doChangeAzerus(fromPos, toPos)
     for _x = fromPos.x, toPos.x do
     for _y = fromPos.y, toPos.y do
     for _z = fromPos.z, toPos.z do
     creature = getTopCreature({x = _x, y = _y, z = _z})
     if (creature.type == THING_TYPE_MONSTER and getCreatureName(creature.uid) == "Azerus") then
     doCreatureSay(creature.uid, "No! I am losing my energy!", TALKTYPE_ORANGE_1)
     doSummonCreature("Azerus", getThingPos(creature.uid))
     doRemoveCreature(creature.uid)
     return true
     end
     end
     end
     end
     return false
    end

    function onUse(cid, item, fromPosition, itemEx, toPosition)
     if(item.uid == 3086) then
     if(getGlobalStorageValue(982) < 1) then -- Fight
         local amountOfPlayers = 3
         local p = getSpectators(getCreaturePosition(cid), 7, 7, false, true)  
     
         local players = #p
         if (players < amountOfPlayers) then
       for _, pid in pairs(p) do
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need atleast "..amountOfPlayers.." players inside the quest room.")
     end
     return true
     end
     setGlobalStorageValue(982, 1)
     addEvent(doSummonCreature, 18 * 1000, "Azerus2", {x = 32783, y = 31167, z = 10})
     for i = 1, 4 do
     if(i == 1) then
     creature = "rift worm"
     elseif(i == 2) then
     creature = "rift scythe"
     elseif(i == 3) then
     creature = "rift brood"
     elseif(i == 4) then
     creature = "war golem"
     end
     for k = 1, table.maxn(waves) do
     addEvent(doSummonCreature, i * 20 * 1000, creature, waves[k])
     addEvent(doSendMagicEffect, i * 20 * 1000, waves[k], CONST_ME_TELEPORT)
     end
     end
     for x = 32779, 32787, 8 do
     for y = 31161, 31171, 10 do      
     doSendMagicEffect({x=x, y=y, z=10}, CONST_ME_HOLYAREA)
     end
     end
     addEvent(doChangeAzerus, 4 * 20 * 1000, {x = 32776, y = 31157, z = 10}, {x = 32790, y = 31175, z = 10})
     addEvent(doClearArea, 5 * 1000 * 60, {x = 32776, y = 31157, z = 10}, {x = 32790, y = 31175, z = 10})
     else
     doCreatureSay(cid, 'You have to wait some time before this globe charges.', TALKTYPE_ORANGE_1)
     end
     end
     return true
    end

    Este es el scripts de los rewards.! no da los items pero si da la exp
    creo que es por que no se ha hecho la mision.!
    inServiceOfYalaharQuestReward
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
     if(getPlayerStorageValue(cid, 10012) < 1) then
     doPlayerAddExp(cid, 250000, true, true)
     setPlayerStorageValue(cid, 10012, 1)
     end
     if(item.uid == 3088) then
     if(getPlayerStorageValue(cid, 30) == 53) then
     setPlayerStorageValue(cid, 30, 54)
     Player(cid):setStorageValue(12021, 5) -- StorageValue for Questlog "Mission 10: The Final Battle"
     doPlayerAddItem(cid, 9776, 1)
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've found a yalahari armor.")
     else
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The chest is empty.")
     end
     elseif(item.uid == 3089) then
     if(getPlayerStorageValue(cid, 30) == 53) then
     setPlayerStorageValue(cid, 30, 54)
     Player(cid):setStorageValue(12021, 5) -- StorageValue for Questlog "Mission 10: The Final Battle"
     doPlayerAddItem(cid, 9778, 1)
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've found a yalahari mask.")
     else
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The chest is empty.")
     end
     elseif(item.uid == 3090) then
     if(getPlayerStorageValue(cid, 30) == 53) then
     setPlayerStorageValue(cid, 30, 54)
     Player(cid):setStorageValue(12021, 5) -- StorageValue for Questlog "Mission 10: The Final Battle"
     doPlayerAddItem(cid, 9777, 1)
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You've found a yalahari leg piece.")
     else
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The chest is empty.")
     end
     end
     return true
    end

    Ver perfil de usuario

    2Resuelto Re: [Problema] Yalahar quest Sin misiones tfs 1.0 el Sáb Mayo 16, 2015 10:43 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    bueno si mira en esta linea y veras siempre en todos las misiones no siempre veras el mismo storange solo en este caso.

    esta linea quiere decir if ----> si tienes este storange podra pasar o podras dar click o pasar a la siguiente mision

    Código:
    if(getGlobalStorageValue(982) == 1) then

    donde vea aquella condicion puedes remplazarla por


    Código:
    if player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) then


    para no arruinar el scripts y con eso quitas las misiones donde veas condicione if de storange



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

    3Resuelto Re: [Problema] Yalahar quest Sin misiones tfs 1.0 el Sáb Mayo 16, 2015 11:43 pm

    Vancinis

    avatar
    Miembro
    Miembro
    no ocurre nada maya, no me deja entrar a pedir el rewards y tampoco me da el item
    23:13 You gained 500000 experience points.
    23:13 The chest is empty.

    no me habia fijado aparece este error



    Última edición por Vancinis el Sáb Mayo 16, 2015 11:48 pm, editado 1 vez (Razón : imagen de la consola)

    Ver perfil de usuario

    4Resuelto Re: [Problema] Yalahar quest Sin misiones tfs 1.0 el Sáb Mayo 16, 2015 11:45 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    en tu script veo varios storanges espero que lo haya modificado por si no no podras hacer nada



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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Usuario usted no puede comentar dos veces su mismo Sin recibir una respuesta en otra por favor edite su ultimo post si es que le falto algo caso contrario será sancionado con 5 dias de ban
    ahi dice que le falta la tabla global.killer


    use : esta abse de datos: [Tienes que estar registrado y conectado para ver este vínculo]



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

    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.