Jump to content
Elite™

Quest de la medalla heroe

Recommended Posts

Buenas!!!

 

Soy novato en hacer quest y me e puesto a hacer la quest yu-hwan de la medalla héroe y la he hecho lo mejor que e podido espero que os sirva.

 

No la he provado asi que no se si ira espero que si hay algun error algun experto en quests pueda corregirla :)

 

----------------------------------
--  Medalla del Héroe
--  Misión Especial
--  Hecha por Eliteâ„¢
----------------------------------
quest Yu-Hwan begin
	state start begin
	 when login and game.get_event_flag("olimpiada") ==1  begin
   set_state("informacion")
  end
end
state informacion begin
	 when letter begin
	  send_letter("Medalla del Héroe")
   local v=find_npc_by_vnum(20017)
   if 0==v
   else
	   target.vid("__TARGET__", v, "Medalla del Héroe")
   end
  end
  when button or info begin
   say("Yu-Hwan necesita tu ayuda. ¡Ve a verlo!")
   say("Lo encontrarás en el segundo poblado.")
  end
  when __TARGET__.target.click or
	  20017.chat."Medalla del Héroe" begin
   target.delete("__TARGET__")
   say_title("Yu-Hwan")
   say("¡Ayuda!")
   say("Miserable hatajo de ladrones...")
   say("¡Ayer por la noche me entrarron en casa!")
   say("Se llevaron la Medalla del Héroe. Un antepasado")
   say("mío la recibió en su momento tras correr")
   say("42195 quilómetros desde el campo de batalla")
   say("hasta donde estaba su monarca para comunicarle")
   say("la victoria.")
   say("¡Y ahora ha desaparecido!")
   wait()
   say_title("Yu-Hwan")
   say("Diantres... para mi familia es de un")
   say("valor incalculable. ¿Qué hago ahora?")
   say("¿Me ayudarás?")
   local s=select("Sí","No" )
   if 2==s then
	say("¿De verdad quieres rechazar este encargo?")
	say("Si ahora escoges ´Sí´ no podrás volver a")
	say("tomarlo.")
	local a=select("Sí","No")
	if  2==a then
	 say_title("Yu-Hwan")
	 say("Entiendo que ahora no tengas tiempo.")
	 say("Vuelve cuando tengas bien. ¡Pero")
	 say("no me hagas esperar mucho!")
	 return
	end
	say_title("Yu-Hwan")
	say("Me temo que has venido demasiado tarde")
	say("y ya no puedes ayudarme. ¡Te deseo")
	say("todo lo mejor para tu camino!")
	set_state(__GIVEUP__)
	return
   end
   say_title("Yu-Hwan")
   say("¡De caza a los monstruos que me robaron! Pero")
   say("ten cuidado: eram muy fuerte, como mínimo de")
   say("nivel 30. ¡Si me traes de vuelta la Medalla del")
   say("Héroe te recompensaré como es debido!")
   set_state(Medalla_Héroe)
   end
  end
  state Medalla_Héroe begin
   when letter begin	
	if pc.count_item("30265")>=1 and pc.count_item("30266")>=1 and pc.count_item("30267")>=1 and pc.count_item("30268")>=1 and pc.count_item("30269")>=1 then
	 send_letter("Medalla del Héroe")
	 local v=find_npc_by_vnum(20017)
	 if 0!= v then
	  target.vid("__TARGET__",v,"Regresa con Yu-Hwan")
	 end
	 return
	end  
	send_letter("Medalla del Héroe")
   end
   when info or button begin
	if pc.count_item("30265")>=1 and pc.count_item("30266")>=1 and pc.count_item("30267")>=1 and pc.count_item("30268")>=1 and pc.count_item("30269")>=1 then
	 say("Encuentra la Medalla del Héroe y llévasela a")
	 say("Yu-Hwan.")
	 return
	end
	say("Encuentra la Medalla del Héroe y llévasela a")
	say("Yu-Hwan.")
   end
  
   when kill begin
			local m_ind = pc.get_map_index()
			else
				if m_ind == 1 or m_ind == 3 or m_ind == 21 or m_ind == 23 or m_ind == 41 or m_ind == 43 and pc.get_level() <= 30 then
					if game.get_event_flag("olimpiadas") == 1 then
		
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30265")==0  then
	 pc.give_item2(30265, 1)-- Fragmento de Medalla (1)  
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30266")==0  then
	 pc.give_item2(30266, 1) -- Fragmento de Medalla (2)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30267")==0  then
	 pc.give_item2(30267, 1) -- Fragmento de Medalla (3)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30268")==0  then
	 pc.give_item2(30268, 1) -- Fragmento de Medalla (4)
	 return
	end
  
				elseif m_ind == 63 or m_ind == 64 and pc.get_level() <= 40 then
					if game.get_event_flag("olimpiadas") == 1 then
					  
	  local s = number(1, 100)
	if s <= 5 and pc.count_item("30265")==0  then
	 pc.give_item2(30265, 1)-- Fragmento de Medalla (1)  
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30266")==0  then
	 pc.give_item2(30266, 1) -- Fragmento de Medalla (2)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30267")==0  then
	 pc.give_item2(30267, 1) -- Fragmento de Medalla (3)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30268")==0  then
	 pc.give_item2(30268, 1) -- Fragmento de Medalla (4)
	 return
	end
				elseif m_ind == 65 or m_ind == 61 or m_ind == 104 and pc.get_level() <= 60 then
					if game.get_event_flag("olimpiadas") == 1 then
					  
	  local s = number(1, 100)
	if s <= 5 and pc.count_item("30265")==0  then
	 pc.give_item2(30265, 1)-- Fragmento de Medalla (1)  
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30266")==0  then
	 pc.give_item2(30266, 1) -- Fragmento de Medalla (2)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30267")==0  then
	 pc.give_item2(30267, 1) -- Fragmento de Medalla (3)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30268")==0  then
	 pc.give_item2(30268, 1) -- Fragmento de Medalla (4)
	 return
	end
				elseif m_ind == 62 or m_ind == 71 or m_ind == 67 and pc.get_level() <= 70 then
					if game.get_event_flag("olimpiadas") == 1 then
					  
	  local s = number(1, 100)
	if s <= 5 and pc.count_item("30265")==0  then
	 pc.give_item2(30265, 1)-- Fragmento de Medalla (1)  
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30266")==0  then
	 pc.give_item2(30266, 1) -- Fragmento de Medalla (2)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30267")==0  then
	 pc.give_item2(30267, 1) -- Fragmento de Medalla (3)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30268")==0  then
	 pc.give_item2(30268, 1) -- Fragmento de Medalla (4)
	 return
	end
				elseif m_ind == 68 or m_ind == 72 or m_ind == 73 or m_ind == 66 and pc.get_level() <= 90 then
					if game.get_event_flag("olimpiadas") == 1 then
					  
	  local s = number(1, 100)
	if s <= 5 and pc.count_item("30265")==0  then
	 pc.give_item2(30265, 1)-- Fragmento de Medalla (1)  
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30266")==0  then
	 pc.give_item2(30266, 1) -- Fragmento de Medalla (2)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30267")==0  then
	 pc.give_item2(30267, 1) -- Fragmento de Medalla (3)
	 return
	end
  
	local s = number(1, 100)
	if s <= 5 and pc.count_item("30268")==0  then
	 pc.give_item2(30268, 1) -- Fragmento de Medalla (4)
	 return
	end
			end
		end
  
  when __TARGET__.target.click or
	  20017.chat."Medalla del Héroe" begin
   target.delete("__TARGET__")
   say_title("Yu-Hwan")
   say("¡Por fin! ¡Has vuelto!")
   say("¿Has encontrado la Medalla del Héroe?")
  
   if pc.count_item(30265)>=1 and pc.count_item(30266)>=1 and  pc.count_item(30267) >= 1 and pc.count_item(30268)
	say_title("Yu-Hwan")
	say("¡Estos malditos ladrones han destrozado mi")
	say("valiosa herencia!")
	say("Muchas gracias por haber encontrado todos")
	say("los fragmentos. Ahora puedo volver")
	say("a unirlos todos.")
	wait()
	say_title("Yu-Hwan")
	say("¡Mil gracias! Has restablecido el")
	say("honor de mi familia.")
	say("Tu esfuerzos no habrán sido en")
	say("vano. ¡Aquí tienes tu merecida")
	say("recompensa!")
	say_item_vnum("71158")
	say_item_vnum("71159")
	pc.remove_item(30265,1)
	pc.remove_item(30266,1)
	pc.remove_item(30267,1)
	pc.remove_item(30268,1)
	pc.give_item2(71158)
	pc.give_item2(71159)
	clear_letter()
	set_state(__COMPLETE__)
   end
   else
	say_title("Yu-Hwan")
	say("¡Has encontrado mi Medalla!")
	say("Pero espera... esto es solo un pedazo. ¡Qué")
	say("infamia, la han partido en cinco!")
	say("¡Por favor, tráeme todos los fragmentos! Quizás")
	say("pueda recomponerla!")
	return
   end
  end
end
state __GIVEUP__ begin
end
stat __COMPLETE__ begin
end
end

Descargar:

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...