BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Scryp de Trainer

Scryp de Trainer

#1 Scryp de Trainer el Sáb Mar 01, 2014 7:05 pm

edwinpro


Novato
Hola gente de blacktibia como estan este post es para pedir un scryp me explico como es..

Que sea un portal que al entrar aparesca en una zona solo el player nadie mas y es para skill que aparesen 2 monk, comida y el portal

Que el portal funciona que solo busca un puesto basio y que solo pueda entrar 1 player por puesto

Les agradesco de antemano

#2 Re: Scryp de Trainer el Sáb Mar 01, 2014 8:09 pm

Belerofonte


Administrador
Para el teleport:
[Tienes que estar registrado y conectado para ver este vínculo]

Para que aparezcan/desaparezcan los trainers:
[Tienes que estar registrado y conectado para ver este vínculo]

~EDITO~
El cual acabo de editar para que aparezca el portal que lleva al templo en medio de los trainers:
Código:
function onStepIn(cid, item, pos, fromPos)
   local t = {
      [5000]={{x=pos.x-1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y-1, z=pos.z}, {x=pos.x-1, y=pos.y, z=pos.z}},
      [5001]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x+1, y=pos.y-1, z=pos.z}, {x=pos.x+1, y=pos.y, z=pos.z}},
      [5002]={{x=pos.x+1, y=pos.y-1, z=pos.z},{x=pos.x-1, y=pos.y-1, z=pos.z}, {x=pos.x, y=pos.y-1, z=pos.z}},
      [5003]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}, {x=pos.x, y=pos.y+1, z=pos.z}}
   }
   local v = t[item.actionid]
 if v then
  doCreateTeleport(1387, getPlayerMasterPos(cid), v[3])
  doSummonCreature('demon', v[1])
  doSummonCreature('demon', v[2])
 for i = 1,#v do
  doSendMagicEffect(v[i],CONST_ME_TELEPORT)
 end
 end
end
function onStepOut(cid, item, pos, item2)
  local t = {
      [5000]={{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y-1, z=pos.z, stackpos = 253}, {x=pos.x-1, y=pos.y, z=pos.z}},
      [5001]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x+1, y=pos.y-1, z=pos.z, stackpos = 253}, {x=pos.x+1, y=pos.y, z=pos.z}},
      [5002]={{x=pos.x+1, y=pos.y-1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y-1, z=pos.z, stackpos = 253}, {x=pos.x, y=pos.y-1, z=pos.z}},
      [5003]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253}, {x=pos.x, y=pos.y+1, z=pos.z}}
    }
 local v = t[item.actionid]  
if v then
function removeTp(tp)
 local r = getTileItemById(v[3], 1387)
 if r then
  doRemoveItem (r.uid, 1)
 end
end
      addEvent (removeTp, 1, tp)
  doRemoveCreature(getThingfromPos(v[1]).uid)
  doRemoveCreature(getThingFromPos(v[2]).uid)
 for i = 1,#v do
  doSendMagicEffect(v[i],CONST_ME_POFF)
 end
 end
end

Como dice en el post de Santi, has de editar solamente los nombres de los trainers en estas líneas:
Código:
doSummonCreature('demon', v[1])
doSummonCreature('demon', v[2])

Creo que se equivocó con la UniqueID, en realidad has de poner ActionIDs en los tiles del remeres y cambiar el siguiente término:
Código:
uniqueid="5000-5003"
de ambas líneas por este otro:
Código:
actionid="5000-5003"
Es decir:
Código:
<movevent type="StepIn" actionid="5000-5003" event="script" value="Training System.lua.lua"/>
<movevent type="StepOut" actionid="5000-5003" event="script" value="Training System.lua.lua"/>

Los cuartos & comida los pones tú en el Remeres.
Y para que no se te haga tan tedioso el editar cada ActionID en cada tile dependiendo de la dirección a la que hayas orientado los trainers puedes hacer un tile de esos, seleccionarlo, copiarlo & pegarlo en las demás habitaciones.

A la próxima podrías simplemente haber buscado poniendo palabras clave relacionadas con tu petición
Ej: [Tienes que estar registrado y conectado para ver este vínculo]



Última edición por Belerofonte el Sáb Mar 01, 2014 10:15 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]

#3 Re: Scryp de Trainer el Sáb Mar 01, 2014 8:32 pm

edwinpro


Novato
jejejeej ok gracias te lo agradesco mucho +REP :Dme ayudastes mucho ya que da lala estar caminando para ir a skill xD gracias por tu ayuda

gracias men me calo muy bien +REP ty me ayudastes mucho con ese scryp gracias men

#4 Re: Scryp de Trainer Hoy a las 10:53 pm

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.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 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 .