• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Serpiente dibujada dando vueltas. (TFS 0.4 Y OTX 2)

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Introducción
    Se trata simplemente de la serpiente dibujada en los azulejos
    dando vueltas infinitamente, no sirve para mucho sólo simple decoración c:

    Probado en:
    The OTX Server Version: (2.40 - SVN) & NaxedOt, version 8
    (8.60)

    Script

    Te vas a


    TuOT/Data/Globalevents/Globalevents.xml

     y en una de las líneas escribes la siguiente:
    Código:
    Código:
    <globalevent name="serpiente" interval="2500" event="script" value="tile_serpent.lua"/>


    Luego te vas a 


    TuOT/Data/Globalevents/Scripts/...
    copias un archivo.lua
    cualquiera de los que haya y lo pegas en esa misma carpeta,
    le cambias el nombre que tenga por el de tile_serpent,
    lo abres & sutituyes todo lo que haya dentro a cambio de lo siguiente:
    Código:
    Código:
    -------------------- (``•.¸(``•.¸(``•.¸(``•.¸ ¸.•`´)¸.•`´)¸.•`´)¸.•`´) --------------------
    ------------------ (``•.¸(``•.¸SCRIPT CREATED BY BELEROFONTE¸.•`´)¸.•`´) ------------------
    -------------- (¸.•`´(¸.•`´(¸.•`´ FOR [Tienes que estar registrado y conectado para ver este vínculo] ---------------
    -------------------- (¸.•`´(¸.•`´(¸.•`´(¸.•`´ ``•.¸)``•.¸)``•.¸)``•.¸) --------------------

    function onThink (cid, interval, pos, fromPos, toPos)
    local pos = {
    {x=929, y=976, z=7, stackpos = 1} -- Coordinate of the center tile.
    }
    for i = 1,#pos do
    local Sqm1 = {x = pos[i].x+2, y = pos[i].y-2, z = pos[i].z, stackpos = 1}
    local Sqm2 = {x = pos[i].x+2, y = pos[i].y-1, z = pos[i].z, stackpos = 1}
    local Sqm3 = {x = pos[i].x+2, y = pos[i].y, z = pos[i].z, stackpos = 1}
    local Sqm4 = {x = pos[i].x+2, y = pos[i].y+1, z = pos[i].z, stackpos = 1}
    local Sqm5 = {x = pos[i].x+2, y = pos[i].y+2, z = pos[i].z, stackpos = 1}

    local Sqm6 = {x = pos[i].x+1, y = pos[i].y+2, z = pos[i].z, stackpos = 1}
    local Sqm7 = {x = pos[i].x, y = pos[i].y+2, z = pos[i].z, stackpos = 1}
    local Sqm8 = {x = pos[i].x-1, y = pos[i].y+2, z = pos[i].z, stackpos = 1}
    local Sqm9 = {x = pos[i].x-2, y = pos[i].y+2, z = pos[i].z, stackpos = 1}

    local Sqm10 = {x = pos[i].x-2, y = pos[i].y+1, z = pos[i].z, stackpos = 1}
    local Sqm11 = {x = pos[i].x-2, y = pos[i].y, z = pos[i].z, stackpos = 1}
    local Sqm12 = {x = pos[i].x-2, y = pos[i].y-1, z = pos[i].z, stackpos = 1}
    local Sqm13 = {x = pos[i].x-2, y = pos[i].y-2, z = pos[i].z, stackpos = 1}

    local Sqm14 = {x = pos[i].x-1, y = pos[i].y-2, z = pos[i].z, stackpos = 1}
    local Sqm15 = {x = pos[i].x, y = pos[i].y-2, z = pos[i].z, stackpos = 1}
    local Sqm16 = {x = pos[i].x+1, y = pos[i].y-2, z = pos[i].z, stackpos = 1}

    --COLA--
    local Cola_Derecha = 3199 --    > 
    local Cola_Arriba = 3200 --      ^
    local Cola_Abajo = 3201 --      v
    local Cola_Izquierda = 3202 --  <
    --CABESA--
    local Cabeza_Abajo = 3203 --    v
    local Cabeza_Izquierda = 3204 -- <
    local Cabeza_Derecha = 3205 --  >
    local Cabeza_Arriba = 3206 --    ^
    --TRONCO--
    local Tronco_Izquierda = 3207 -- <
    local Tronco_Derecha = 3208 --  >
    local Tronco_Arriba = 3209 --    ^
    local Tronco_Abajo = 3210 --    v
    --ESQUINAS--
    local Esquina_NorOeste = 3214 -- ^<
    local Esquina_NorEste = 3213 --  ^>
    local Esquina_SurEste = 3211 --  v>
    local Esquina_SurOeste = 3212 --  v<

    local Tile_Normal = 3153
    local milesimas = 150

    local function Alfa ()
    doCreateItem (Tronco_Arriba, 1, Sqm16)
    doCreateItem (Tronco_Abajo, 1, Sqm15)
    doCreateItem (Tronco_Arriba, 1, Sqm14)
    doCreateItem (Esquina_SurEste, 1, Sqm13)
    doCreateItem (Tronco_Izquierda, 1, Sqm12)
    doCreateItem (Cola_Arriba, 1, Sqm11)
    doCreateItem (Tile_Normal, 1, Sqm10)

    doCreateItem (Cabeza_Derecha, 1, Sqm1)
    end

    local function Beta ()
    doCreateItem (Tronco_Abajo, 1, Sqm16)
    doCreateItem (Tronco_Arriba, 1, Sqm15)
    doCreateItem (Tronco_Abajo, 1, Sqm14)
    doCreateItem (Esquina_SurEste, 1, Sqm13)
    doCreateItem (Cola_Arriba, 1, Sqm12)
    doCreateItem (Tile_Normal, 1, Sqm11)

    doCreateItem (Esquina_SurOeste, 1, Sqm1)
    doCreateItem (Cabeza_Abajo, 1, Sqm2)
    end

    local function Gamma ()
    doCreateItem (Tronco_Arriba, 1, Sqm16)
    doCreateItem (Tronco_Abajo, 1, Sqm15)
    doCreateItem (Tronco_Arriba, 1, Sqm14)
    doCreateItem (Cola_Derecha, 1, Sqm13)
    doCreateItem (Tile_Normal, 1, Sqm12)

    doCreateItem (Esquina_SurOeste, 1, Sqm1)
    doCreateItem (Tronco_Izquierda, 1, Sqm2)
    doCreateItem (Cabeza_Abajo, 1, Sqm3)
    end

    local function Delta ()
    doCreateItem (Tronco_Abajo, 1, Sqm16)
    doCreateItem (Tronco_Arriba, 1, Sqm15)
    doCreateItem (Cola_Derecha, 1, Sqm14)
    doCreateItem (Tile_Normal, 1, Sqm13)

    doCreateItem (Esquina_SurOeste, 1, Sqm1)
    doCreateItem (Tronco_Derecha, 1, Sqm2)
    doCreateItem (Tronco_Izquierda, 1, Sqm3)
    doCreateItem (Cabeza_Abajo, 1, Sqm4)
    end

    local function Epsilon ()
    doCreateItem (Tronco_Arriba, 1, Sqm16)
    doCreateItem (Cola_Derecha, 1, Sqm15)
    doCreateItem (Tile_Normal, 1, Sqm14)

    doCreateItem (Esquina_SurOeste, 1, Sqm1)
    doCreateItem (Tronco_Derecha, 1, Sqm2)
    doCreateItem (Tronco_Izquierda, 1, Sqm3)
    doCreateItem (Tronco_Derecha, 1, Sqm4)
    doCreateItem (Cabeza_Abajo, 1, Sqm5)
    end

    local function Zeta ()
    doCreateItem (Cola_Derecha, 1, Sqm16)
    doCreateItem (Tile_Normal, 1, Sqm15)

    doCreateItem (Esquina_SurOeste, 1, Sqm1)
    doCreateItem (Tronco_Izquierda, 1, Sqm2)
    doCreateItem (Tronco_Derecha, 1, Sqm3)
    doCreateItem (Tronco_Izquierda, 1, Sqm4)
    doCreateItem (Esquina_NorOeste, 1, Sqm5)
    doCreateItem (Cabeza_Izquierda, 1, Sqm6)
    end

    local function Eta ()
    doCreateItem (Tile_Normal, 1, Sqm16)

    doCreateItem (Cola_Abajo, 1, Sqm1)
    doCreateItem (Tronco_Derecha, 1, Sqm2)
    doCreateItem (Tronco_Izquierda, 1, Sqm3)
    doCreateItem (Tronco_Derecha, 1, Sqm4)
    doCreateItem (Esquina_NorOeste, 1, Sqm5)
    doCreateItem (Tronco_Arriba, 1, Sqm6)
    doCreateItem (Cabeza_Izquierda, 1, Sqm7)
    end

    local function Theta ()
    doCreateItem (Tile_Normal, 1, Sqm1)
    doCreateItem (Cola_Abajo, 1, Sqm2)
    doCreateItem (Tronco_Derecha, 1, Sqm3)
    doCreateItem (Tronco_Izquierda, 1, Sqm4)
    doCreateItem (Esquina_NorOeste, 1, Sqm5)

    doCreateItem (Tronco_Abajo, 1, Sqm6)
    doCreateItem (Tronco_Arriba, 1, Sqm7)
    doCreateItem (Cabeza_Izquierda, 1, Sqm8)
    end

    local function Iota ()
    doCreateItem (Tile_Normal, 1, Sqm2)
    doCreateItem (Cola_Abajo, 1, Sqm3)
    doCreateItem (Tronco_Derecha, 1, Sqm4)
    doCreateItem (Esquina_NorOeste, 1, Sqm5)

    doCreateItem (Tronco_Arriba, 1, Sqm6)
    doCreateItem (Tronco_Abajo, 1, Sqm7)
    doCreateItem (Tronco_Arriba, 1, Sqm8)
    doCreateItem (Cabeza_Izquierda, 1, Sqm9)
    end

    local function Kappa ()
    doCreateItem (Tile_Normal, 1, Sqm3)
    doCreateItem (Cola_Abajo, 1, Sqm4)
    doCreateItem (Esquina_NorOeste, 1, Sqm5)

    doCreateItem (Tronco_Abajo, 1, Sqm6)
    doCreateItem (Tronco_Arriba, 1, Sqm7)
    doCreateItem (Tronco_Abajo, 1, Sqm8)
    doCreateItem (Esquina_NorEste, 1, Sqm9)

    doCreateItem (Cabeza_Arriba, 1, Sqm10)
    end

    local function Lambda ()
    doCreateItem (Tile_Normal, 1, Sqm4)
    doCreateItem (Cola_Izquierda, 1, Sqm5)

    doCreateItem (Tronco_Arriba, 1, Sqm6)
    doCreateItem (Tronco_Abajo, 1, Sqm7)
    doCreateItem (Tronco_Arriba, 1, Sqm8)
    doCreateItem (Esquina_NorEste, 1, Sqm9)

    doCreateItem (Tronco_Derecha, 1, Sqm10)
    doCreateItem (Cabeza_Arriba, 1, Sqm11)
    end

    local function Mi ()
    doCreateItem (Tile_Normal, 1, Sqm5)

    doCreateItem (Cola_Izquierda, 1, Sqm6)
    doCreateItem (Tronco_Arriba, 1, Sqm7)
    doCreateItem (Tronco_Abajo, 1, Sqm8)
    doCreateItem (Esquina_NorEste, 1, Sqm9)

    doCreateItem (Tronco_Izquierda, 1, Sqm10)
    doCreateItem (Tronco_Derecha, 1, Sqm11)
    doCreateItem (Cabeza_Arriba, 1, Sqm12)
    end

    local function Ni ()
    doCreateItem (Tile_Normal, 1, Sqm6)
    doCreateItem (Cola_Izquierda, 1, Sqm7)
    doCreateItem (Tronco_Arriba, 1, Sqm8)
    doCreateItem (Esquina_NorEste, 1, Sqm9)

    doCreateItem (Tronco_Derecha, 1, Sqm10)
    doCreateItem (Tronco_Izquierda, 1, Sqm11)
    doCreateItem (Tronco_Derecha, 1, Sqm12)
    doCreateItem (Cabeza_Arriba, 1, Sqm13)
    end

    local function Xi ()
    doCreateItem (Tile_Normal, 1, Sqm7)
    doCreateItem (Cola_Izquierda, 1, Sqm8)
    doCreateItem (Esquina_NorEste, 1, Sqm9)

    doCreateItem (Tronco_Izquierda, 1, Sqm10)
    doCreateItem (Tronco_Derecha, 1, Sqm11)
    doCreateItem (Tronco_Izquierda, 1, Sqm12)
    doCreateItem (Esquina_SurEste, 1, Sqm13)
    doCreateItem (Cabeza_Derecha, 1, Sqm14)
    end

    local function Omicron ()
    doCreateItem (Tile_Normal, 1, Sqm8)
    doCreateItem (Cola_Arriba, 1, Sqm9)

    doCreateItem (Tronco_Derecha, 1, Sqm10)
    doCreateItem (Tronco_Izquierda, 1, Sqm11)
    doCreateItem (Tronco_Derecha, 1, Sqm12)
    doCreateItem (Esquina_SurEste, 1, Sqm13)
    doCreateItem (Tronco_Abajo, 1, Sqm14)
    doCreateItem (Cabeza_Derecha, 1, Sqm15)
    end

    local function Pi ()
    doCreateItem (Tile_Normal, 1, Sqm9)

    doCreateItem (Cola_Arriba, 1, Sqm10)
    doCreateItem (Tronco_Derecha, 1, Sqm11)
    doCreateItem (Tronco_Izquierda, 1, Sqm12)
    doCreateItem (Esquina_SurEste, 1, Sqm13)
    doCreateItem (Tronco_Abajo, 1, Sqm14)
    doCreateItem (Tronco_Arriba, 1, Sqm15)
    doCreateItem (Cabeza_Derecha, 1, Sqm16)
    end

    addEvent (Alfa,1*milesimas)
    addEvent (Beta,2*milesimas)
    addEvent (Gamma,3*milesimas)
    addEvent (Delta,4*milesimas)
    addEvent (Epsilon,5*milesimas)
    addEvent (Zeta,6*milesimas)
    addEvent (Eta,7*milesimas)
    addEvent (Theta,8*milesimas)
    addEvent (Iota,9*milesimas)
    addEvent (Kappa,10*milesimas)
    addEvent (Lambda,11*milesimas)
    addEvent (Mi,12*milesimas)
    addEvent (Ni,13*milesimas)
    addEvent (Xi,14*milesimas)
    addEvent (Omicron,15*milesimas)
    addEvent (Pi,16*milesimas)
    end
    return TRUE
    end

    CREDITOS: Belerofonte



    [GlobalEvents] Serpiente dibujada dando vueltas. (TFS 0.4 Y OTX 2) YNU5B25
    2 participantes
    http://www.tibiaface.com

    Touch Me

    Touch Me
    Miembro
    Miembro
    Buen script, gracias por el aporte Smile

    2 participantes
    http://google.com

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