• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] monster tp

    Compartir:

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

    1default [Pedido] monster tp Jue Jun 15, 2017 11:46 pm

    God Aries

    God Aries
    Miembro
    Miembro
    Hola comunidad de tf, necesito un script mas practico de configurar de monster tp.

    Necesito un script para configurar mas monsters y donde se creara el teleport de cada monster que mates, en 1 solo script ya que los que hay en el foro son de 1 solo monster,

    No se mucho de script pero creo que debería ser algo así

    "demon" { x = 0, y = 0, z = 0 } ----- > donde se creara el tp

                ({x = 0, y = 0, z = 0}) ------> donde te teleportara


    "dragon" { x = 0, y = 0, z = 0 } ----- > donde se creara el tp

                ({x = 0, y = 0, z = 0}) ------> donde te teleportara

    y lo de cuanto tiempo tienen para entrar antes de que desaparezca el tp

    Razz  es solamente algo así para que me entiendan a la hora de configurar

    Uso OTX Server 2.X.S - 3  (8.60)

    2 participantes

    2default Re: [Pedido] monster tp Vie Jun 16, 2017 1:07 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    aqui tienes

    Código:
    <event type="kill" name="MonsterPortal" event="script" value="ztp.lua"/>

    Código:

        function onKill(cid, target, lastHit)
          local m = {
              ["Demon"] = { -- Monster que es necesario matar para que aparezca el teleport
                time = 10, -- Segundos en el que podrás utilizar el teleport
                to = { x = 1003, y = 1005, z = 7 }, -- Dónde te lleva el teleport
                tp = { x = 996, y = 1005, z = 7 } -- Dónde aparece el teleport.
              },
              ["xxxx"] = { -- Monster que es necesario matar para que aparezca el teleport
                time = 10, -- Segundos en el que podrás utilizar el teleport
                to = { x = xxxx, y = xxxx, z = x}, -- Dónde te lleva el teleport
                tp = { x = xxxx, y = xxxx, z = x } -- Dónde aparece el teleport.
              }
         
          }
          local monster = m[getCreatureName(target)]
              local function deleteTeleport()
                local teleport = getTileItemById(monster.tp, 1387)
                if(teleport.uid > 0) then
                    doRemoveItem(teleport.uid)
                    doSendMagicEffect(monster.tp, CONST_ME_POFF)
                    doSendAnimatedText(monster.tp, "Cerrado", TEXTCOLOR_RED)
                end
                return true
              end
             
         
          if(monster) then
              local teleportt = doCreateTeleport(1387, monster.to, monster.tp)
              doItemSetAttribute(teleportt, "aid", 5006)
              addEvent(deleteTeleport, monster.time * 1000)
              doCreatureSay(cid, "Tu tienes " .. monster.time .. " segundos para seguir!", TALKTYPE_ORANGE_1)
          end
          return true
        end



    en login.lua registras esto:

    Código:
     registerCreatureEvent(cid, "MonsterPortal")



    y en moustro arriba de de <flags>

    añades estos a cada boss que vas añadiendo


    Código:
       <script>
    <event name="MonsterPortal"/>
    </script>



    [Pedido] monster tp YNU5B25
    2 participantes
    https://www.tibiaface.com

    3default teste Vie Jun 16, 2017 1:33 am

    God Aries

    God Aries
    Miembro
    Miembro
    Lo probare y ya te dire Smile gracias


    muchas gracias tio maya, me haz ahorrado mucho tiempo con este script, funciona perfecto Very Happy

    2 participantes

    Contenido patrocinado


    2 participantes

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