BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

War Castle Vocation

War Castle Vocation

#1 War Castle Vocation el Lun Nov 18, 2013 6:29 pm

LollimpoHDG


Miembro
Hola he tenido una idea para un evento, e aqui el siguiente:



Se trata de una war castle pero para vocaciones.



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



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



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





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





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



Esta es mi idea:

Cada vocacion tiene que proteger su castillo, en este caso la del knight es el caballo, tendran 40 fichas de caballo negro para colocar en la foto numero 2, posicionando las 4 necesarias.

Tendran que proteger la ficha reina de su castillo, y que no la roben una de las 3 vocaciones enemigas porque seria eliminado. Si deposita la ficha enemiga en la habitacion de su vocacion, tercera foto paso numero 3, esa vocacion seria eliminada.



Evento de 30 minutos, ya que las demas vocaciones tambien podran pisar o sobreponer sus fichas, quedando siempre 4 del mismo castillo.





Mi peticion es muy sencilla, solo necesito un sistema de palancas para abrir las 4 zonas de vocaciones a la vez.



Gracias!










Última edición por LollimpoHDG el Lun Nov 18, 2013 6:35 pm, editado 1 vez (Razón : incluir foto completa)

http://puralocura.sytes.net

#2 War Castle Vocation System el Mar Nov 19, 2013 6:52 am

LollimpoHDG


Miembro
Nadie me puede ayudar en el proyecto?
He estado avanzando un poco y casi esta acabado.
Tengo estos scripts pero no me funcionan bien, este seria para una vez las vocaciones estuvieran en el castillo, activar la palanca de apertura del inicio del evento.
openwarvocation.lua

local function appear(pos)

  if getThingFromPos(pos).itemid ~= 1285 then
     doCreateItem(1285,1,pos)
     doSendMagicEffect(pos,34)
  end

end

function onUse(cid, item, fromPosition, itemEx, toPosition)
local posiciones = {
{x = 16806, y = 16380, z = 7, stackpos = 1},
{x = 16806, y = 16381, z = 7, stackpos = 1},
{x = 16806, y = 16382, z = 7, stackpos = 1},
{x = 16815, y = 16375, z = 7, stackpos = 1},
{x = 16816, y = 16375, z = 7, stackpos = 1},
{x = 16817, y = 16375, z = 7, stackpos = 1},
{x = 16825, y = 16380, z = 7, stackpos = 1},
{x = 16825, y = 16381, z = 7, stackpos = 1},
{x = 16825, y = 16382, z = 7, stackpos = 1},
{x = 16817, y = 16390, z = 7, stackpos = 1},
{x = 16816, y = 16390, z = 7, stackpos = 1},
{x = 16815, y = 16390, z = 7, stackpos = 1}
}
-- POSICIONES DE LAS 12 ROCAS

doBroadcastMessage('War Castle Vocation OPEN!!!.', MESSAGE_EVENT_ADVANCE)

local seg = 600 -- SEGUNDOS PARA VOLVER A APARECER

  for i = 1,#posiciones do
     if getThingFromPos(posiciones[i]).itemid == 1285 then
        doSendMagicEffect(posiciones[i],44)
        doRemoveItem(getThingFromPos(posiciones[i]).uid)
        addEvent(appear,seg * 1000,posiciones[i])
     end
  end

  return TRUE
end
Este seria las 3 piedras de las entradas vocdoor, Entrada (1 foto) tengo las 4 vocdoors pero expongo la del knight de ejemplo.
Vocdoor.lua
local function appear(pos)

  if getThingFromPos(pos).itemid ~= 1285 then
     doCreateItem(1285,1,pos)
     doSendMagicEffect(pos,34)
  end

end

function onUse(cid, item, fromPosition, itemEx, toPosition)
local posiciones = {
{x = 16769, y = 16344, z = 7, stackpos = 1},
{x = 16770, y = 16344, z = 7, stackpos = 1},
{x = 16771, y = 16344, z = 7, stackpos = 1}
}
-- POSICIONES DE LAS 3 ROCAS

doBroadcastMessage('Knight team, castle abierto!.', MESSAGE_EVENT_ADVANCE)

local seg = 600 -- SEGUNDOS PARA VOLVER A APARECER

  for i = 1,#posiciones do
     if getThingFromPos(posiciones[i]).itemid == 1285 then
        doSendMagicEffect(posiciones[i],44)
        doRemoveItem(getThingFromPos(posiciones[i]).uid)
        addEvent(appear,seg * 1000,posiciones[i])
     end
  end

  return TRUE
end
1. Necesito un Solo script que abra las ultimas rocas de la planta de la ficha reina foto 3 paso 2, activandola por palanca, esa habitacion solo pueden entrar las vocaciones rivales.

2. Un script de duracion, tipo como el Football event, pero que dure 30 minutos.

4 actions uniq para cada ficha vocation. (1 action para cada vocacion)
4 actions para los coal vacios y que se active cuando pongan 1 ficha.
Me gustaria que se activaran los coal 1 por 1, y que tuviera una frase ejemplo: !1 ficha knight team.
Asi hasta que las 4 fichas esten en el coal, y el action saque a los perdedores del evento y salga una frase final.. ejemplo: ¡Ganadores Knight Team!


Nada es imposible y menos aqui.. ojala me puedan ayudar!!

http://puralocura.sytes.net

#3 Re: War Castle Vocation el Jue Nov 21, 2013 4:13 pm

LollimpoHDG


Miembro
 ........................ ayuda!!! nadie sabria como aserloo

http://puralocura.sytes.net

#4 Re: War Castle Vocation el Lun Ago 10, 2015 4:36 am

LollimpoHDG


Miembro
Hola por favor algun scripter que me pueda ayudar en esto? gracias... :/

http://puralocura.sytes.net

#5 Re: War Castle Vocation el Jue Ago 13, 2015 1:29 pm

[VIP] rafael


Miembro
Ot\data\globalevents

globalevents.xml
Código:

<globalevent name="abrir evento" time="2:40" event="script" value="abrir.lua"/>

 <globalevent name="cerrar evento" time="4:40" event="script" value="cierra.lua"/>


Ot\data\globalevents\scripts

Abrir.xml

Código:

 -- Inicio das configurações
 local arena_entrada_pos = {x = 1397, y = 952, z = 7, stackpos = 1}
 local arena2_entrada_pos = {x = 1397, y = 953, z = 7, stackpos = 1}
 local arena3_entrada_pos = {x = 1397, y = 954, z = 7, stackpos = 1}
 local arena4_entrada_pos = {x = 1397, y = 955, z = 7, stackpos = 1}
 local arena5_entrada_pos = {x = 1397, y = 956, z = 7, stackpos = 1}
 local arena6_entrada_pos = {x = 1455, y = 952, z = 7, stackpos = 1}
 local arena7_entrada_pos = {x = 1455, y = 953, z = 7, stackpos = 1}
 local arena8_entrada_pos = {x = 1455, y = 954, z = 7, stackpos = 1}
 local arena9_entrada_pos = {x = 1455, y = 955, z = 7, stackpos = 1}
 local arena10_entrada_pos = {x = 1455, y = 956, z = 7, stackpos = 1}
 local cor = 22 -- Defina a cor da mensagem (22 = branco)
 local mensagens ={
[[Pro Event Comezo!
La Entrada Del Evento
A Sido Cerrada
Suete A Los Participantes
]]
}
  -- Fim de Configurações
  
function onTime()
 doBroadcastMessage(mensagens[math.random(1,table.maxn(mensagens))], cor)
 doRemoveItem(getThingfromPos(arena_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena2_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena3_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena4_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena5_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena6_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena7_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena8_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena9_entrada_pos).uid,1)
 doRemoveItem(getThingfromPos(arena10_entrada_pos).uid,1)
 doSetStorage(12365,1)
 return TRUE
end

cierra.xml

Código:

 -- Inicio das configurações
 local arena_entrada_pos = {x = 1397, y = 952, z = 7, stackpos = 1}
 local arena2_entrada_pos = {x = 1397, y = 953, z = 7, stackpos = 1}
 local arena3_entrada_pos = {x = 1397, y = 954, z = 7, stackpos = 1}
 local arena4_entrada_pos = {x = 1397, y = 955, z = 7, stackpos = 1}
 local arena5_entrada_pos = {x = 1397, y = 956, z = 7, stackpos = 1}
 local arena6_entrada_pos = {x = 1455, y = 952, z = 7, stackpos = 1}
 local arena7_entrada_pos = {x = 1455, y = 953, z = 7, stackpos = 1}
 local arena8_entrada_pos = {x = 1455, y = 954, z = 7, stackpos = 1}
 local arena9_entrada_pos = {x = 1455, y = 955, z = 7, stackpos = 1}
 local arena10_entrada_pos = {x = 1455, y = 956, z = 7, stackpos = 1}
 local cor = 22 -- Defina a cor da mensagem (22 = branco)
 local mensagem = "Entrada De Ambos Equipos Del Pro Event Cerrada."
  -- Fim de Configurações
  
function onTime()
 doBroadcastMessage(mensagem, cor)
 doCreateItem(1353,1,arena_entrada_pos)
 doCreateItem(1353,1,arena2_entrada_pos)
 doCreateItem(1353,1,arena3_entrada_pos)
 doCreateItem(1353,1,arena4_entrada_pos)
 doCreateItem(1353,1,arena5_entrada_pos)
 doCreateItem(1354,1,arena6_entrada_pos)
 doCreateItem(1354,1,arena7_entrada_pos)
 doCreateItem(1354,1,arena8_entrada_pos)
 doCreateItem(1354,1,arena9_entrada_pos)
 doCreateItem(1354,1,arena10_entrada_pos)
 return TRUE
end

time="2:40 <------- tiempo en que deces que abra o cierre el evento es por hora sincronizada a tu reloj de la pc

local arena_entrada_pos = {x = 1397, y = 952, z = 7, stackpos = 1} <----- posicion de una de las coordenadas de las stone

local mensagens ={
[[Pro Event Comezo!
La Entrada Del Evento
A Sido Cerrada                            <--------esto aca es el bc que dira al cierre el evento tamien lo tiene agregada la que
Suete A Los Participantes                     abre el evento >.<
]]


doCreateItem(1353,1,arena_entrada_pos)       <---------item que reara para cerrar el evento



Pd:El scrip es por tablas lo cual lo ase mas fasil bloquear las entradas

#6 Re: War Castle Vocation el Jue Ago 13, 2015 2:21 pm

LollimpoHDG


Miembro
Wow Gracias Lo probare!!

http://puralocura.sytes.net

#7 Re: War Castle Vocation Hoy a las 4:29 am

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