• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Quest

    Compartir:

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

    1default [Actions] Quest el Mar Ago 27, 2019 10:25 pm

    decker

    decker
    Miembro
    Miembro
    Hice una quest que al llegar al final room, es como "anihilator", es decir que ocupas 4 personas y girar de la palanca.. esta es la ubicacion del script y el code.

    data/actions/actions.xml

    Código:
    <action uniqueid="11300" script="royalscalequest.lua" />

    data/actions/scripts/royalscalequest:

    Código:
          -- annihilator lever

            function onUse(cid, item, frompos, item2, topos)

            monster = "Demon" ------ nome do monstro
            pos = {x = 1226, y = 1116, z = 10} ---posicao em que o monstro ira aparecer
            monster2 = "Demon" ------ nome do monstro
            pos2 = {x = 1225, y = 1120, z = 10} ---posicao em que o monstro ira aparecer
            monster3 = "Demon" ------ nome do monstro
            pos3 = {x = 1229, y = 1118, z = 10} ---posicao em que o monstro ira aparecer
            monster4 = "Orshabaal" ------ nome do monstro
            pos4 = {x = 1228, y = 1118, z = 10} ---posicao em que o monstro ira aparecer
            monster5 = "Fire Elemental" ------ nome do monstro
            pos5 = {x = 1221, y = 1118, z = 10} ---posicao em que o monstro ira aparecer
            monster6 = "Fire Elemental" ------ nome do monstro
            pos6 = {x = 1227, y = 1120, z = 10} ---posicao em que o monstro ira aparecer


                  if item.uid == 11300 and item.itemid == 1945 then
                  player1pos = {x = 1208, y = 1120, z = 10, stackpos=253}
                  player1 = getThingfromPos(player1pos)

                  player2pos = {{x = 1207, y = 1120, z = 10, stackpos=253}
                  player2 = getThingfromPos(player2pos)

                  player3pos = {x = 1206, y = 1120, z = 10, stackpos=253}
                  player3 = getThingfromPos(player3pos)

                  player4pos = {x = 1205, y = 1120, z = 10, stackpos=253}
                  player4 = getThingfromPos(player4pos)


                  if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
                  
                        nplayer1pos = {x = 1227, y = 1118, z = 10}
                        nplayer2pos = {x = 1226, y = 1118, z = 10}
                        nplayer3pos = {x = 1225, y = 1118, z = 10}
                        nplayer4pos = {x = 1224, y = 1118, z = 10}

                        doSendMagicEffect(player1pos,2)
                        doSendMagicEffect(player2pos,2)
                        doSendMagicEffect(player3pos,2)
                        doSendMagicEffect(player4pos,2)

                                            doSummonCreature(monster,pos)
                                            doSummonCreature(monster2,pos2)
                                            doSummonCreature(monster3,pos3)
                                            doSummonCreature(monster4,pos4)
                                            doSummonCreature(monster5,pos5)
                                            doSummonCreature(monster6,pos6)

                        doTeleportThing(player1.uid,nplayer1pos)
                        doTeleportThing(player2.uid,nplayer2pos)
                        doTeleportThing(player3.uid,nplayer3pos)
                        doTeleportThing(player4.uid,nplayer4pos)
                        
                        doRemoveCreature(pos)
                    doRemoveCreature(pos2)
                    doRemoveCreature(pos3)
                    doRemoveCreature(pos4)
                    doRemoveCreature(pos5)
                    doRemoveCreature(pos6)

                        doSendMagicEffect(nplayer1pos,10)
                        doSendMagicEffect(nplayer2pos,10)
                        doSendMagicEffect(nplayer3pos,10)
                        doSendMagicEffect(nplayer4pos,10)

                           doTransformItem(item.uid,item.itemid+1)
                    
                  else
                     doPlayerSendCancel(cid,"you need four people for the quest.")
                  end

               elseif item.uid ==11300 and item.itemid == 1946 then
                
                  doTransformItem(item.uid,item.itemid-1)
                
              
                  end
               return 1
            end


    En la palanca que esta en el mapa (lever ID 1945) el unique id es 11300 como lo dice en el script, pero la quest no me funciona

    2default Re: [Actions] Quest el Mar Ago 27, 2019 10:46 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    x:
    monster = "Demon" ------ nome do monstro
           pos = {x=1537, y=1454, z=5} ---posicao em que o monstro ira aparecer │
           monster2 = "Demon" ------ nome do monstro                                      │
           pos2 = {x=1539, y=1454, z=5} ---posicao em que o monstro ira aparecer│
           monster3 = "Demon" ------ nome do monstro                                      │
           pos3 = {x=1540, y=1458, z=5} ---posicao em que o monstro ira aparecer│
           monster4 = "Demon" ------ nome do monstro                                      │posicion del
           pos4 = {x=1538, y=1458, z=5} ---posicao em que o monstro ira aparecer│ moustro
           monster5 = "Demon" ------ nome do monstro                                      │
           pos5 = {x=1541, y=1456, z=5} ---posicao em que o monstro ira aparecer│
           monster6 = "Demon" ------ nome do monstro                                      │
           pos6 = {x=1542, y=1456, z=5} ---posicao em que o monstro ira aparecer│
           monster7 = "Demon" ------ nome do monstro                                      │
           pos7 = {x=1534, y=1456, z=5} ---posicao em que o monstro ira aparecer│


                 if item.uid == 7100 and item.itemid == 1945 then      │
                 player1pos = {x=2028, y=2138, z=11, stackpos=253}│
                 player1 = getThingfromPos(player1pos)                   │
                                                                                        │
                 player2pos = {x=2028, y=2139, z=11, stackpos=253}│  posicion frente a la palanca
                 player2 = getThingfromPos(player2pos)                   │
                                                                                        │
                 player3pos = {x=2028, y=2140, z=11, stackpos=253}│
                 player3 = getThingfromPos(player3pos)                   │
                                                                                        │
                 player4pos = {x=2028, y=2141, z=11, stackpos=253}│
                 player4 = getThingfromPos(player4pos)                    │  


                 if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
                 
                       nplayer1pos = {x=1537, y=1456, z=5}│
                       nplayer2pos = {x=1538, y=1456, z=5}│ posicion donde seran teleportados los player
                       nplayer3pos = {x=1539, y=1456, z=5}│
                       nplayer4pos = {x=1540, y=1456, z=5}│



    [Actions] Quest YNU5B25
    https://www.tibiaface.com

    3default Re: [Actions] Quest el Miér Ago 28, 2019 12:31 pm

    decker

    decker
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    x:
    monster = "Demon" ------ nome do monstro
           pos = {x=1537, y=1454, z=5} ---posicao em que o monstro ira aparecer │
           monster2 = "Demon" ------ nome do monstro                                      │
           pos2 = {x=1539, y=1454, z=5} ---posicao em que o monstro ira aparecer│
           monster3 = "Demon" ------ nome do monstro                                      │
           pos3 = {x=1540, y=1458, z=5} ---posicao em que o monstro ira aparecer│
           monster4 = "Demon" ------ nome do monstro                                      │posicion del
           pos4 = {x=1538, y=1458, z=5} ---posicao em que o monstro ira aparecer│ moustro
           monster5 = "Demon" ------ nome do monstro                                      │
           pos5 = {x=1541, y=1456, z=5} ---posicao em que o monstro ira aparecer│
           monster6 = "Demon" ------ nome do monstro                                      │
           pos6 = {x=1542, y=1456, z=5} ---posicao em que o monstro ira aparecer│
           monster7 = "Demon" ------ nome do monstro                                      │
           pos7 = {x=1534, y=1456, z=5} ---posicao em que o monstro ira aparecer│


                 if item.uid == 7100 and item.itemid == 1945 then      │
                 player1pos = {x=2028, y=2138, z=11, stackpos=253}│
                 player1 = getThingfromPos(player1pos)                   │
                                                                                        │
                 player2pos = {x=2028, y=2139, z=11, stackpos=253}│  posicion frente a la palanca
                 player2 = getThingfromPos(player2pos)                   │
                                                                                        │
                 player3pos = {x=2028, y=2140, z=11, stackpos=253}│
                 player3 = getThingfromPos(player3pos)                   │
                                                                                        │
                 player4pos = {x=2028, y=2141, z=11, stackpos=253}│
                 player4 = getThingfromPos(player4pos)                    │  


                 if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
                 
                       nplayer1pos = {x=1537, y=1456, z=5}│
                       nplayer2pos = {x=1538, y=1456, z=5}│ posicion donde seran teleportados los player
                       nplayer3pos = {x=1539, y=1456, z=5}│
                       nplayer4pos = {x=1540, y=1456, z=5}│

    Gracias!! Resuelto!! Very Happy

    4default Re: [Actions] Quest el Miér Ago 28, 2019 2:27 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    tema resuelto



    [Actions] Quest YNU5B25
    https://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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).