Jump to content

bonus_gremios.quest Sistema de bonus al gremio dados por el líder


iluvatar

Mensajes recomendados

Lo primero decir que esto es de mi autoría, cualquier similitud con algo existente en cualquier dimencion o universo conocido, es coincidencia.

 

El sistema conciste en que al alcanzar el gremio el nivel 10, el lider podra adjudicarle bonus de experiencia, yang, etc a su gremio, cualquiera de los 4 tipos, pero solo 1 de ellos, osea que no se puede dar de los 2 tipos al mismo tiempo (en relidad si se puede, pero deberian editar la mision uds mismo, por que el sistema lo he creado asi con solo 1 bonus) a todos los integrantes de su gremio. La duración es de 6 horas (eso lo pueden editar) y la espera para volver a cargar bonus es de 20 horas (tambien lo pueden editar).

 

Las pruebas que he realizado han sido positivas, así que al menos no les generará ningun bug.

 

Dejo el código:

 

quest bonus_gremio begin
state start begin
  when login with pc.isguildmaster() begin
   set_state(seleccion)
  end
end
state seleccion begin
  when login or levelup with pc.isguildmaster() begin
   local idg = pc.getguild()
   local lg = guild.level(idg)
   if lg >= 10 then
	if get_time() > pc.getqf("tiempo") then
	 send_letter("Bonus para el gremio")
	end
   end
  end
  when button or info begin
   local bonuslvl = {
	   [10] = {"Tu gremio es nivel 10.[ENTER]Puedes aplicar un bonus de 5% [ENTER]a tu elección:", 5},
	   [11] = {"Tu gremio es nivel 11.[ENTER]Puedes aplicar un bonus de 7% [ENTER]a tu elección:", 7},
	   [12] = {"Tu gremio es nivel 12.[ENTER]Puedes aplicar un bonus de 10% [ENTER]a tu elección:", 10},
	   [13] = {"Tu gremio es nivel 13.[ENTER]Puedes aplicar un bonus de 12% [ENTER]a tu elección:", 12},
	   [14] = {"Tu gremio es nivel 14.[ENTER]Puedes aplicar un bonus de 15% [ENTER]a tu elección:", 15},
	   [15] = {"Tu gremio es nivel 15.[ENTER]Puedes aplicar un bonus de 20% [ENTER]a tu elección:", 20},
	   [16] = {"Tu gremio es nivel 16.[ENTER]Puedes aplicar un bonus de 25% [ENTER]a tu elección:", 25},
	   [17] = {"Tu gremio es nivel 17.[ENTER]Puedes aplicar un bonus de 30% [ENTER]a tu elección:", 30},
	   [18] = {"Tu gremio es nivel 18.[ENTER]Puedes aplicar un bonus de 35% [ENTER]a tu elección:", 35},
	   [19] = {"Tu gremio es nivel 19.[ENTER]Puedes aplicar un bonus de 40% [ENTER]a tu elección:", 40},
	   [20] = {"Tu gremio es nivel 20.[ENTER]Puedes aplicar un bonus de 50% [ENTER]a tu elección:", 50},
	   }
   local tipobonus = {"Item Drop", "Yang Drop", "Especial Yang Drop", "Experiencia", "Cancelar" }
   local idg = pc.getguild()
   local lg = guild.level(idg)
   say_title("Bonus para el gremio ".. guild.name(idg) ..":")
   say(bonuslvl[lg][1])
   local tb = select("Item Drop", "Yang Drop", "Especial Yang Drop", "Experiencia", "Cancelar")
	if tb != 5 then
	 say_title("Bonus para el gremio ".. guild.name(idg) ..":")
	 say("".. pc.get_name()..", deseas aplicar un bonus de: ")
	 say("".. tipobonus[tb] .." ("..bonuslvl[lg][2].."% por 6 horas)")
	 say_reward("Esto afecta a todos los integrantes de tu gremio.")
	 say("")
	 say("¿Es correcto?")
	 local sn = select("Sí ", "No")
	 if sn == 1 then
	  say_title("Bonus para el gremio ".. guild.name(idg) ..":")
	  say("El bonus escogido se aplicará.")
	  say("")
	  wait()
	  pc.setqf("tiempo", get_time()+20*60*60)
	  clear_letter()
	  __give_guild_priv(idg, tp, bonuslvl[lg][2], 6*60*60)
	  else
	   return
	  end  
	else
	 return
	end
   end
end
end

Cualquier bug postearlo para mejorar el sistema. Son libres de postearlo donde quieran, asignandome los creditos y mencionando a metin2zone.net.

Enlace para comentar
Compartir en otros sitios

  • 1 month later...

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...