BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

(Resuelto) [Pedido-Movements] Portales espejo.

(Resuelto) [Pedido-Movements] Portales espejo.

#1 (Resuelto) [Pedido-Movements] Portales espejo. el Miér Abr 13, 2016 8:43 pm

Pharos


Miembro
Hola buenos comunidad estoy muy apresurado y necesito un script facil no lo hago yo por que tengo la pc por ratitos cortos.

2 uniqueid que al pisar ejemplo el 2160 te teletransporte a el 2161 y viceversa.
Hagan un efecto al teletransportarse
(Que sea una tabla para colocar más please)

http://www.blacktibia.org

#2 Re: (Resuelto) [Pedido-Movements] Portales espejo. el Miér Abr 13, 2016 10:21 pm

Belerofonte


Administrador
Otro script salido del horno ¡Lo conseguí!

Servidor/Data/Movements/... Movements.xml
Código:
<movevent type="StepIn" uniqueid="7676;7677; 7678;7679; 7680;7681" event="script" value="ReflecTp.lua"/>

Servidor/Data/Movements/Scripts/... ReflecTp.lua
Código:

  local Config = {
  -- [UniqueID de un portal] = {tpUid = UniqueID de su portal espejo, tpId = ID del portal usado, effect = Efecto mágico},
    [7676] = {tpUid = 7677, tpId = 8632, effect = CONST_ME_WATERSPLASH},
    [7678] = {tpUid = 7679, tpId = 1387, effect = CONST_ME_TELEPORT},
    [7680] = {tpUid = 7681, tpId = 8258, effect = CONST_ME_STONES},
  }

function onStepIn(cid, item, fromPosition, itemEx, toPosition)

    for k, v in pairs(Config) do
      local Belerito = {
        [k] = {getThingPos(v.tpUid)},
        [v.tpUid] = {getThingPos(k)},
      }

      local u = Belerito[item.uid]
        if isPlayer(cid) then

            if u then
                if getTileItemById(toPosition, v.tpId).itemid ~= v.tpId then
                    doSendMagicEffect(fromPosition, v.effect)
                    doTeleportThing(cid, u[1])
                    doSendMagicEffect(u[1], v.effect)
                  break
                end
            end
        end
    end

  return true
end

Modus operandi:
[Tienes que estar registrado y conectado para ver esa imagen]



Última edición por Belerofonte el Jue Abr 14, 2016 3:59 pm, editado 1 vez



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

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.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .