• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] monster tp

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

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

    God Aries

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

    Ver perfil de usuario

    2default Re: [Pedido] monster tp el Jue Jun 15, 2017 7:07 pm

    [Admin] God Maya

    avatar
    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>



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

    3default teste el Jue Jun 15, 2017 7:33 pm

    God Aries

    avatar
    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

    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.