• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [CreatureEvents] monster kill por portal (8.60)

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Hola usuarios de tibiaface


    hoy les traigo el mejor script asta el momento de matar monstruo y obtener tp
    weno empezemos.
    van en su ot a

    data/creaturescripts/scripts/



    copian cualquier archivo y renombran por portals.lua y pegan esto dentro


    Código:

    function onKill(cid, target)
       local m = {
          ["Morgaroth"] = {
             message = "Escape through the teleport quickly before it closes!",
             teaser = { "You can't kill me!", "I am invincible!" }
             cfg = {
                {
                   deaths = 1, -- How many times the monster must die.
                   time = 10, -- Seconds until tp closes.
                   to = { x = 95, y = 117, z = 7 }, -- Where the tp takes you.
                   tp = { x = 95, y = 112, z = 7 } -- Where the tp creates.
                },
             }
          }
       }
       if isPlayer(target) then
          return true
       end
       local monster = m[getCreatureName(target)]
       local check = getGlobalStorageValue(monster)
       if monster then
          for i = 1, #monster.cfg do
             local c = monster.cfg[i]
             return check >= c.deaths and c.deaths ~= 0 and setGlobalStorageValue(monster, ((c.deaths ~= nil and (check == -1 and 1) or check + 1) or -1)) and doCreatureAddHealth(monster, getCreatureMaxHealth(monster), true) and doCreatureSay(monster, monster.teaser[math.random(1, #monster.teaser)], TALKTYPE_ORANGE_1) and doCreateTeleport(c.to, c.tp) and doSendMagicEffect(c.tp, CONST_ME_TELEPORT) and addEvent(function() doRemoveItem(getTileItemById(c.tp, 1387).uid) end, c.time * 1000) or c.deaths <= 1 and doCreatureSay(cid, monster.message, TALKTYPE_ORANGE_1) and doCreateTeleport(c.to, c.tp) and doSendMagicEffect(c.tp, CONST_ME_TELEPORT) and addEvent(function() doRemoveItem(getTileItemById(c.tp, 1387).uid) end, c.time * 1000)
          end
       end
       return true
    end


    los deje en ingles por que mola mas
    despues van a la carpeta de su ot i van a

    data/creaturescripts/creaturescripts.xml


    i pegan esto en el archivo xml


    Código:

    <event type="kill" name="MonsterPortal" event="script" value="portals.lua"/>

    ="portals.lua"/>
    ai le ponen el nombre k an puesto anteriormente en su archivo lua
    i finalmente agregan esta linea en su

    data/creaturescripts/scripts/login.lua


    Código:

    registerCreatureEvent(cid, "MonsterPortal")


    y listo



    Ver perfil de usuario http://www.tibiaface.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).