BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

scrip para raid porfavor

scrip para raid porfavor

#1 scrip para raid porfavor el Dom Sep 29, 2013 1:36 pm

ochoas


Aprendiz
hola e buscado mucho scrip para raid y ae muy pocos y todos fallan y explican cosas muy diferentes :S
es para tibia 8.60 e visto que varios dicen que solo se puede si en data/commands.xml tienes el comando raids pero el problema que en mi caso ni siquiera existe la carpeta commands.xml solo commands.lua y no se :S
lo que supongo es que commands es igual a la carpeta de talkactions??
ayudenme porfavor

#2 Re: scrip para raid porfavor el Dom Sep 29, 2013 2:03 pm

Amy Azzkaban


Miembro
No entiendo tu tema, y si no me equivoco usas mystic spirit? Ya que ahí viene la carpeta commands. Puedes explicar mejor lo que necesitas?

Tu servidor trae la carpeta raids?

#3 Re: scrip para raid porfavor el Dom Sep 29, 2013 4:51 pm

ochoas


Aprendiz
si tiene carpeta raids y en pocas palabras lo que necesito es un scrip para hacer una raid de dragon lord

#4 Re: scrip para raid porfavor el Dom Sep 29, 2013 8:25 pm

AngeluzMG


Miembro
Yo hace poco hice una Raid solo basandome en los que ya tenia y te explicare como lo hice:


NOTA: Algunas cosas ya las has de tener solo es para verificar.

TuOT/Data/Globalevents/globalevents.xml
Código:
<globalevent name="raids" interval="100" event="script" value="raid.lua"/>

TuOT/Data/Globalevents/Scripts/raids.xml
Código:
<raid name="lucielied" file="lucielied.xml" interval2="30" margin="1000" enabled="yes"/>
TuOT/Data/Globalevents/Scripts/raids.lua
Código:
local raids =
   {
      [1] =
         {
            name = 'lucielied',
            type = 'weekly',
            days = {'wednesday'},
            hour = 1,
            minu = 00
         }   
   }
   
local last_execsutes = {}

function onThink(interval, lastExecution, thinkInterval)
   local static_time = os.time()
   for k, raid in ipairs(raids) do
      if (raid.type == 'weekly') then
         local day = os.date("%A", static_time):lower()
         if isInArray(raid.days, day) then
            local hour = tonumber(os.date("%H", static_time))
            if (raid.hour == hour) then
               local minute = tonumber(os.date("%M", static_time))
               if (raid.minu == minute) then
                  local day_number = tonumber(os.date("%d", static_time))
                  if (last_execsutes[k] ~= day_number) then
                     last_execsutes[k] = day_number
                     doExecuteRaid(raid.name)
                  end
               end
            end
         end
      elseif (raid.type == 'exact') then
         local month = tonumber(os.date("%m", static_time))
         if (raid.date.month == month) then
            local day = tonumber(os.date("%d", static_time))
            if (raid.date.day == day) then
               local hour = tonumber(os.date("%H", static_time))
               if (raid.hour == hour) then
                  local minute = tonumber(os.date("%M", static_time))
                  if (raid.minu == minute) then
                     if (last_execsutes[k] ~= day) then
                        last_execsutes[k] = day
                        doExecuteRaid(raid.name)
                     end
                  end
               end
            end
         end
      end
   end
   return true
end


TuOT/Data/Raids/lucielied.xml
Código:
<?xml version="1.0" encoding="utf-8"?>
<raid>
<announce delay="1000" type="event" message="LucieLied a pasado por Ab'Dendriel, esto no es nada bueno." />
<announce delay="35000" type="event" message="Solo los más fuertes podrian acercarse si quiera, si solo eres un mortal mejor corre por tu vida!." />
  <!--Area Spawns-->
  <areaspawn delay="36000" fromx="33254" fromy="32752" fromz="7" tox="33073" toy="32765" toz="7">
      <monster name="LuciieLied" amount="380" />
  </areaspawn>
</raid>

Y creo que es todo, ahora a explicarlo:

1.- Es probable que ya tengas esto globalevent name="raids" en tu carpeta de globalevents (TuOT/Data/Globalevents/globalevents.xml), si ya la tienes no le muevas.
2.- Si ya tienes este archivo: TuOT/Data/Globalevents/Scripts/raids.xml, el renglon que te puse solo lo pones hasta abajo.
3.- Si ya tienes este archivo TuOT/Data/Globalevents/Scripts/raids.lua lo unico que necesitas es esto:
Código:
[1] =
         {
            name = 'lucielied',
            type = 'weekly',
            days = {'wednesday'},
            hour = 1,
            minu = 00
         }
y ponerlo hasta abajo despues de tu ultimo raid que a lo mejor es el numero 23 de ser asi cambias el numero 1 por el numero 24 y lo pones siguiendo el orden.
Código:
[24] =
         {
            name = 'lucielied',
            type = 'weekly',
            days = {'wednesday'},
            hour = 1,
            minu = 00
         }
4.- Necesitas crear un archivo .xml y ponerle el nombre que vienes poniendo desde pasos anteriores en este caso seria: TuOT/Data/Raids/lucielied.xml
en: announce delay="1000", es el tiempo que tarda en decir el anuncio. ejemplo:
primer anuncio: habra una invacion muy pronto...
segundo anuncio 35 segundos despues: la invacion a comenzado!!.
despues de 36 segundos aparecerían los monsters en el area que pongas aqui: areaspawn delay="36000" fromx="33254" fromy="32752" fromz="7" tox="33073" toy="32765" toz="7". Teniendo que formar un cuadro imaginario con las coordenadas Esquina superior Izquierda Esquina inferior Derecha
Luego esta esto: monster name="LuciieLied" amount="380" es la cantidad de monsters llamados LuciieLied, saldrian 380.


Creo que seria todo, si quieres que te haga la Raid con mucho gusto te la hago solo dejame dicho las coordenadas que quieres (el cuadrado) y dejame los archivos que ya tengas para poder integrar el nuevo Raid.

Hasta pronto y mucha Suerte.
no olvides dejar +Rep

http://titanpad.com/angeluzmg

#5 Re: scrip para raid porfavor el Dom Sep 29, 2013 8:39 pm

ochoas


Aprendiz
ahora mismo lo pruebo pero pro tu respuesta tan pro ya te ganaste rep gracias

#6 Re: scrip para raid porfavor el Dom Sep 29, 2013 9:30 pm

ochoas


Aprendiz
pense que lo podia hacer pero no me salio :/

las cordenadas que quiero son estas fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7"
que sea de dragon lord

y   esto que pusiste  para que es semanal, dia de la semana y hora en que se activa y minutos??? por que si es asi todos los dias cada 4horas
           name = 'lucielied',    
           type = 'weekly',
           days = {'wednesday'},
           hour = 1,
           minu = 00

espero me puedas ayudar te lo super agradeseria

#7 Re: scrip para raid porfavor el Lun Sep 30, 2013 12:08 am

ochoas


Aprendiz
este scrip lo acabo de hacer convinando unas cosas pero no me da

data/raids/scripts/hell raid.lua

Código:
<raids>
<announce delay="1500" type="event" message="Es Ejercito Del Demonio Se Acerca" />
<announce delay="17000" type="Warning" message="Preparen sus armas y a defender la ciudad!!" />
<areaspawn delay="30000" name="Dragon" amount="25" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="68000" type="event" message="Cuidado Vienen Refuerzos" />
<areaspawn delay="75000" name="Dragon Lord" amount="25" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="98000" type="event" message="Cuidado el gran Dragon Esta Por Llegar" />
<areaspawn delay="110000" name="Demodras" amount="12" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="150000" type="event" message="Cuidado Se Aproxima El Demonio!" />
<areaspawn delay="175000" name="Demon" amount="6" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />

</raid>
data/raids/hellraid.xml

Código:
<?xml version="1.0" encoding="UTF-8"?>
<raid>
<announce delay="1500" type="event" message="Es Ejercito Del Demonio Se Acerca" />
<announce delay="17000" type="Warning" message="Preparen sus armas y a defender la ciudad!!" />
<areaspawn delay="30000" name="Dragon" amount="25" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="68000" type="event" message="Cuidado Vienen Refuerzos" />
<areaspawn delay="75000" name="Dragon Lord" amount="25" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="98000" type="event" message="Cuidado el gran Dragon Esta Por Llegar" />
<areaspawn delay="110000" name="Demodras" amount="12" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
<announce delay="150000" type="event" message="Cuidado Se Aproxima El Demonio!" />
<areaspawn delay="175000" name="Demon" amount="6" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />


</raid>
data/raids/raids.xml

Código:
<?xml version="1.0" encoding="utf-8"?>
<raid>

<raid name="hellraid" file="hellraid.xml" interval2="30" margin="1000" enabled="yes"/>
<announce delay="0" type="event" message="se aserca una invacion!." />
<announce delay="9000" type="event" message="Solo los más fuertes podrian acercarse, si solo eres un mortal mejor corre por tu vida!." />
  <!--Area Spawns-->
 <areaspawn delay="30000" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
      <monster name="Dragon" amount="25" />
<areaspawn delay="75000" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
      <monster name="Dragon lord" amount="25" />
<areaspawn delay="11000" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
      <monster name="Demodras" amount="12" />
<areaspawn delay="30000" fromx="1074" fromy="1052" fromz="7" tox="1112" toy="1092" toz="7" />
      <monster name="Demon" amount="6" />
 </areaspawn>
</raid>

no se cual es el error  me pueden ayudar

#8 Re: scrip para raid porfavor el Lun Sep 30, 2013 1:11 am

AngeluzMG


Miembro
Bueno intente modificar el script que te puse para hacerlo cada 4 horas, pero no pude al parecer solo se hacer Raids de cada semana. xD

y sobre tu error, no lo veo.. pero podrias intentar quitarle el espacio en el nombre del .lua

data/raids/scripts/hell raid.lua

aun que creo que no tiene nada que ver.


tambien verifica el nombre del Raid

raid name="hellraid"

si es con espacio o sin espacio. (tiene que ser igual al .lua)


por cierto que Server usas de utilidad saberlo.

Hasta pronto y suerte

http://titanpad.com/angeluzmg

#9 Re: scrip para raid porfavor el Lun Sep 30, 2013 2:22 am

ochoas


Aprendiz
XD todo un rollo esto de la programacion
tu de donde sacaste ese escrip de semanas dias horas??  pense que talves si lo sabias usar no es solo agregandole dias y horas??
y el server que uso es global
y si me puedes hacer una raid de dragon lords ya no importa si no es cada 4 horas si no q lo active cuando yo lo ocupe

#10 Re: scrip para raid porfavor el Lun Sep 30, 2013 8:21 am

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver esa imagen]
ADVERTENCIA
@ochoas

¡Se recuerda al usuario que puede contestar a los demás miembros
que intenten solucionar su problema pero eso no significa que
pueda realizar un comentario tras otro consecutivo
y en menos de 24 horas, si desea añadir algún contenido más
a su anterior comentario sólo tiene que hacer clíck en la opción [Tienes que estar registrado y conectado para ver esa imagen]
y añadir lo que tenga que decir, para evitar hacer uso de Spam!


(Pues aunque lo hagas con toda la buena intención del mundo
has de entender que esto no es un Chat)



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]

#11 Re: scrip para raid porfavor el Lun Sep 30, 2013 9:38 am

Horioek


Miembro
Éxito  xD rep esta muy bueno

#12 Re: scrip para raid porfavor Hoy a las 10:49 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 .