• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Ayuda Con funcion de una palanca

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

    1Resuelto [Actions] Ayuda Con funcion de una palanca el Lun Jul 27, 2015 11:14 pm

    Loquendo12

    avatar
    Nuevo Miembro
    Nuevo Miembro
    ROJO = {x=61,y=174,z=7
    AZUL = {x=63,y=174,z=7
    VERDE= {x=65,y=174,z=7


    GRIS = {x=67,y=177,z=7


    Necesito un scripts en el cual consiste de dejar items en la posicion de los pisos de colores    (para varios item en
    Código:
    local{
     
    [rojo(pos) item "x" , azul(pos) item "y", verde(pos) item "z"],
    [rojo(pos) item "Q" , azul(pos) item "w", verde(pos) item "E"]...

    al tocar la palanca estos item se remuevan de la posicion, y se crea un item en el piso gris(pos)

    Ejemplo alazar
    ROJO      AZUL          VERDE                    GRIS
    100cc + demon shield + boots of haste   =     magic shield

    ROJO     AZUL          VERDE                    GRIS
    Royal crossbow+paladin armor+assassin star   = master archer armor



    Creo que la base de este scripts puede ser esta . solo le falta  agregar una posicion mas. y agregar un "local" para que esto sea de varios item

    Código:
    function onUse(cid, item, frompos, item2, topos)



    mwallpos = {x=327,y=902,z=7,stackpos=1} -- pozycja pierwszej sciany

    mwall1pos = {x=328,y=902,z=7,stackpos=1} -- pozycja drugiej sciany

    mwall2pos = {x=329,y=904,z=7,stackpos=1} -- pozycja drugiej sciany

    getpiece1 = getThingfromPos(mwallpos)

    getpiece2 = getThingfromPos(mwall1pos)

    getpiece3 = getThingfromPos(mwall2pos)

    if item.uid == 7054 and item.itemid == 1945 and getpiece1.itemid == 2090 and getpiece2.itemid == 2086 then

    doRemoveItem(getpiece1.uid,1)

    doRemoveItem(getpiece2.uid,1)

    doTransformItem(item.uid,item.itemid+1)

    doCreateItem(2087,1,mwall2pos)



    elseif item.uid == 7054 and item.itemid == 1946 then

    doTransformItem(item.uid,item.itemid-1)

    else

    doPlayerSendTextMessage(cid,22,"You need ITEM1 and ITEM2 to transform ITEM3 .")

    end

    return 1

    end
    EXPLICACION DEL SCRIPTS
    uniqueid="7054"
    item id = 1946 palanca switch
    item id = 2090 ITEM1
    item id = 2086 ITEM2
    item id = 2087 ITEM3



    Última edición por Loquendo12 el Mar Jul 28, 2015 1:35 am, editado 1 vez

    Ver perfil de usuario

    2Resuelto Re: [Actions] Ayuda Con funcion de una palanca el Lun Jul 27, 2015 11:55 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    pues no le entendi a scripts veo que añadiste

    getpiece3 = getThingfromPos(mwall2pos)

    y no se porque y que funcion tiene si tendrias el original podria modificarlo y adaptarlo



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

    3Resuelto Re: [Actions] Ayuda Con funcion de una palanca el Mar Jul 28, 2015 12:19 am

    Loquendo12

    avatar
    Nuevo Miembro
    Nuevo Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:pues no le entendi a scripts veo que añadiste

    getpiece3 = getThingfromPos(mwall2pos)

    y no se porque y que funcion tiene si tendrias el original podria modificarlo y adaptarlo

    el script anterior era un ejemplo o base , lo que le falta a ese scripts es agregar una posicion mas de los item que se eliminara y el local para los trios de item
    el getpiece3 = getThingfromPos(mwall2pos) Seria el gris




    la idea es poner los 3 item (rojo,azul,verde) tocar la palanca .(se eliminan los item de (pos) rojo,azul,verde) y aparece el item en el gris

    esto para distinto trios en un local{



    Última edición por Loquendo12 el Mar Jul 28, 2015 1:35 am, editado 1 vez

    Ver perfil de usuario

    4Resuelto Re: [Actions] Ayuda Con funcion de una palanca el Mar Jul 28, 2015 12:37 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    prueba:

    Código:
    function onUse(cid, item, frompos, item2, topos)



    mwallpos = {x=327,y=902,z=7,stackpos=1} -- posicion item 1

    mwall1pos = {x=328,y=902,z=7,stackpos=1} -- posicion item 2

    mwall2pos = {x=329,y=904,z=7,stackpos=1} -- posicion item 3

    mwall3pos = {x=329,y=904,z=7,stackpos=1} -- posicion donde aparecera el item de combinacion

    getpiece1 = getThingfromPos(mwallpos)

    getpiece2 = getThingfromPos(mwall1pos)

    getpiece3 = getThingfromPos(mwall2pos)

    if item.uid == 7054 and item.itemid == 1945 and getpiece1.itemid == 2090 and getpiece2.itemid == 2086 and getpiece3.itemid == 2087 then

    doRemoveItem(getpiece1.uid,1)

    doRemoveItem(getpiece2.uid,1)

    doRemoveItem(getpiece3.uid,1)

    doTransformItem(item.uid,item.itemid+1)

    doCreateItem(2087,1,mwall3pos)


    elseif item.uid == 7054 and item.itemid == 1946 then

    doTransformItem(item.uid,item.itemid-1)

    else

    doPlayerSendTextMessage(cid,22,"You need ITEM1 and ITEM2 to transform ITEM3 .")

    end

    return 1

    end



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

    5Resuelto Re: [Actions] Ayuda Con funcion de una palanca el Mar Jul 28, 2015 12:57 am

    Loquendo12

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Si funciona perfectamente pero eso lo quiero los item como local para que =
    un trio de item (a,b,c) salga item = C1,
    un Trio de item (d,f,g) salga item = C2,
    un trio ....


    evitando el copiar y pegar un



    Última edición por Loquendo12 el Mar Jul 28, 2015 1:34 am, editado 2 veces

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    lol con aquel script no se podra y se tendria que hacer uns cript avanzado para aquello que quieres



    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.

     

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