• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Ayuda] Como Poner Vocaciones por Baul

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

    1Resuelto [Ayuda] Como Poner Vocaciones por Baul el Jue Ago 13, 2015 5:37 pm

    Mathalluz

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Bueno Señores yo necesito varios baul que den la profecion al pj creado por account manager me explico yo en mi ot tengo 8 razas o vocaciones diferentes y quiero seperar 4 vs 4

    4 vocaciones que seran algo como Kina Druid Pally Sorcer

    y tras 4 que serian algo asi Musk Snoke Pair Tect

    quiero poner que esas 4 aparescan en templo diferente despues que den click en el baul es decir necesito 8 baul con 8 vocaciones diferentes que al darle click te telestrasporta a un templo diferente y te dan el set de tu clase eso es todo

    Ver perfil de usuario

    2Resuelto Re: [Ayuda] Como Poner Vocaciones por Baul el Jue Ago 13, 2015 6:42 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui tienes:


    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
      if getPlayerStorageValue(cid, 20054) == -1 then
          doPlayerSetVocation(cid, 13)
          setPlayerStorageValue(cid, 20054, 1)
      elseif getPlayerStorageValue(cid, 20054) == 1 then
          doPlayerSendCancel(cid, "Lo siento usted ya tiene una vocasion") -- cuando ya lo haya usado por segunda vez
          doSendMagicEffect(getCreaturePosition(cid), 2)
      end
      return true
    end

    doPlayerSetVocation(cid, 13) --------> este es la id de la vocasion que al darle clik al baul el player conseguira

    como ves aqui hay 3 storanges 20054 eso es para que cuando el player quiera volver hacer click
    nota: este storange tiene que repetirse en todos los baules de vocacion que vas a crear

    luego añades esta tag

    Código:
    <action uniqueid="xxxxx" event="script" value="vacation1.lua" />

    xxxx ----> es el unique id para colocarle al baul con el rme, colocas uno que este libre y que no estes usando



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

    3Resuelto Re: [Ayuda] Como Poner Vocaciones por Baul el Jue Ago 13, 2015 10:24 pm

    Mathalluz

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Y donde coloco eso maya?

    Ver perfil de usuario

    4Resuelto teste el Jue Ago 13, 2015 10:26 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Mathalluz escribió:Y donde coloco eso maya?


    es obvio que todo va en actions amigo



    usted va su config.lua y busca esta linea


    Código:
    newPlayerChooseVoc = true

    true lo cambia por false



    aqui tiene con teleport al momento de darle click

    Código:
                function onUse(cid, item, fromPosition, itemEx, toPosition)
                local teleport = {x=1103, y=1191, z=5} ------donde sera teleportado
                  if getPlayerStorageValue(cid, 20054) == -1 then
                      doPlayerSetVocation(cid, 13)
                      doTeleportThing(cid, teleport)
                      setPlayerStorageValue(cid, 20054, 1)
                  elseif getPlayerStorageValue(cid, 20054) == 1 then
                      doPlayerSendCancel(cid, "Lo siento usted ya tiene una vocasion") -- cuando ya lo haya usado por segunda vez
                      doSendMagicEffect(getCreaturePosition(cid), 2)
                  end
                  return true
                end

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

    5Resuelto Re: [Ayuda] Como Poner Vocaciones por Baul el Miér Sep 02, 2015 10:19 am

    Drianian

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Lo dejo en un solo script:
    1) data/actions/actions.xml
    Código:

    <action actionid="20200-20207" event="script" value="vocations.lua"/>

    2) data/actions/scripts/vocations.lua
    Código:

    local t = {
    [20200] = {1,{x=,y=,z=}},
    [20201] = {2,{x=,y=,z=}},
    [20202] = {3,{x=,y=,z=}},
    [20203] = {4,{x=,y=,z=}},
    [20204] = {5,{x=,y=,z=}},
    [20205] = {6,{x=,y=,z=}},
    [20206] = {7,{x=,y=,z=}},
    [20207] = {8,{x=,y=,z=}}
    }
    local sto = 22233
    function onUse(cid, item, fromPos, itemEx, toPos)
    if t[item.aid] and getPlayerStorageValue(cid,sto) ~= 1 then
    setPlayerStorageValue(cid, sto, 1)
    doPlayerSetVocation(cid, t[item.aid][1])
    doTeleportThing(cid, t[item.aid][2])
    else
    doPlayerSendCancel(cid, 'You already have a vocation.')
    return true
    end

    En la tabla todo está así ordenado:
    [actioniddelbaul] = {vocationqueseobtiene,posiciónalaqueseteletransporta}

    Ver perfil de usuario

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