• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    script de Anillo que Cambie Vocacion y de Exp. x3

    Compartir:

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

    Roo

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Hola a todos de TibiaFace, Quisiera que me ayudaran con este script
    de un Anillo que te Cambie la vocación y que te de el triple de exp.
    cuando lo tengas puesto, para server 8.54.

    (Dudas) No se si sea posible, por que no se que efecto pueda tener al momento que te quitas el anillo, si se pudiera regresar a tu Vocación anterior y quitarte la exp. x3 seria genial

    espero y puedan ayudarme de antemano muchas Gracias! Very Happy

    Ver perfil de usuario

    Fury

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Vas a data>movementes>scripts y creas un nuevo archivo anillo.lua, adentro pegas:
    Código:
    function onEquip(cid, item, slot)
     local vc = getPlayerSlotItem(CONST_SLOT_RING)
     local experienciaNueva = 3
     local experienciaVieja = 1
     if (getPlayerVocation(cid) == 1) then
     if item == vc then
     doPlayerSetVocation(cid, 5)
     end
     elseif (getPlayerVocation(cid) == 2) then
     if item == vc then
     doPlayerSetVocation(cid, 6)
     en
     elseif (getPlayerVocation(cid) == 3) then
     if item == vc then
     doPlayerSetVocation(cid, 7)
     end
     elseif (getPlayerVocation(cid) == 4) then
     if item == vc then
     doPlayerSetVocation(cid,
     end
     end
     doPlayerSetRate(cid, SKILL__LEVEL, experienciaNueva)
     doPlayerSendTextMessage(cid, 22, 'Ahora tienes experiencia x3')
     return TRUE
    end
     
    function onDeEquip(cid, item, slot)
     if (getPlayerVocation(cid) == 5) then
     doPlayerSetVocation(cid, 1)
     
     elseif (getPlayerVocation(cid) == 6) then
     doPlayerSetVocation(cid, 2)
     
     elseif (getPlayerVocation(cid) == 7) then
     doPlayerSetVocation(cid, 3)
     
     elseif (getPlayerVocation(cid) ==  then
     doPlayerSetVocation(cid, 4)
     end
        doPlayerSetRate(cid, SKILL__LEVEL, experienciaVieja).
     doPlayerSendTextMessage(cid, 22, 'Ahora tienes experiencia x1')
     return TRUE
    end

    Luego en  data>movementes>movements.xml pegas:
    Código:
    <movevent type="Equip" itemid="2127" slot="ring" event="script" value="anillo.lua"/>
    <movevent type="DeEquip" itemid="2127" slot="ring" event="script" value="anillo.lua"/>
    Nota: En itemid, cambias el id del anillo que quieras poner

    Espero te funcione Smile

    Ver perfil de usuario

    Roo

    avatar
    Nuevo Miembro
    Nuevo Miembro
    me sale un error amigo
    ya le intente quitarle el else y el if, darle espacio y tambien ponerlos por separado y no quiere :C

    [Error - LuaScriptInterface::loadFile] data/movements/scripts/anillo.lua:13: '=' expected near 'elseif'
    [Warning - Event::loadScript] Cannot load script (data/movements/scripts/anillo.lua)
    data/movements/scripts/anillo.lua:13: '=' expected near 'elseif'
    [Error - LuaScriptInterface::loadFile] data/movements/scripts/anillo.lua:13: '=' expected near 'elseif'
    [Warning - Event::loadScript] Cannot load script (data/movements/scripts/anillo.lua)
    data/movements/scripts/anillo.lua:13: '=' expected near 'elseif'

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