Jump to content
DryUz

Alguien me corrige esta quest!!

Recommended Posts

El error es que al invocar la mascota debería cambiar el lv del caballo lv22 23 etc...

y cambia al invocar y vuelve a lv 21 y no puedo montarme en la mascota!

 

quest official_pets begin
    state start begin
	    when 53001.use with pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
		    if pc.getqf("firephoenix_use") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota se ha llamado!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("firephoenix_use", 1)
			    pc.setqf("firephoenix", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.ATT_MAX_HP, 2000, 60*60*8)
			    horse.set_level("22")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardadando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.remove_collect(apply.ATT_MAX_HP, 2000, 60*60*8)				
			    horse.unsummon()
			    pc.setqf("firephoenix_use", 0)
			    pc.setqf("firephoenix", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("firephoenix_use") == 1 begin
		   
		    pc.setqf("firephoenix_use", 0)
		    pc.setqf("firephoenix", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 2000, 60*60*8) 
	    end
	    when 53003.use with pc.getqf("firephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
		    if pc.getqf("icephoenix_use") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota se ha llamado!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("icephoenix_use", 1)
			    pc.setqf("icephoenix", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 2000, 60*60*8)
			    horse.set_level("23")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 2000, 60*60*8)	  
			    horse.unsummon()
			    pc.setqf("icephoenix_use", 0)
			    pc.setqf("icephoenix", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("icephoenix_use") == 1 begin
		   
		    pc.setqf("icephoenix_use", 0)
		    pc.setqf("icephoenix", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 2000, 60*60*8)
	    end
  when 53002.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("pwahuang") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
		    if pc.getqf("reindeer") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Dein Haustier wurde gerufen!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("reindeer_use", 1)
    pc.setqf("reindeer", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 100, 60*60*8)
			    horse.set_level("24")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 100, 60*60*8)	   
			    horse.unsummon()
			    pc.setqf("reindeer_use", 0)
    pc.setqf("reindeer", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("reindeer_use") == 1 begin
		   
		    pc.setqf("reindeer_use", 0)
   pc.setqf("reindeer", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 100, 60*60*8)
	    end
  when 53005.use with pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 begin
		    if pc.getqf("pwahuang") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota ha sido llamada!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("pwahuang_use", 1)
    pc.setqf("pwahuang", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 300, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 300, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 7000, 60*60*8)
			    horse.set_level("25")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 300, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 300, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 7000, 60*60*8)	  
			    horse.unsummon()
			    pc.setqf("pwahuang_use", 0)
    pc.setqf("pwahuang", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("pwahuang_use") == 1 begin
		   
		    pc.setqf("pwahuang_use", 0)
   pc.setqf("pwahuang", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 300, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 300, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 7000, 60*60*8)
	    end
  when 53006.use with pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
		    if pc.getqf("dog_use") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota ha sido llamada!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("dog_use", 1)
			    pc.setqf("dog", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 3000, 60*60*8)
			    horse.set_level("26")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
			    affect.remove_collect(apply.MAX_HP, 3000, 60*60*8)				  
			    horse.unsummon()
			    pc.setqf("dog_use", 0)
			    pc.setqf("dog", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("dog_use") == 1 begin
		   
		    pc.setqf("dog_use", 0)
		    pc.setqf("dog", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 3000, 60*60*8) 
	    end
	    when 53007.use with pc.getqf("dog") == 0 and pc.getqf("pig") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
		    if pc.getqf("lion_use") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota ha sido guardada!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("lion_use", 1)
			    pc.setqf("lion", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 200, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 5000, 60*60*8)
			    horse.set_level("27")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 200, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 5000, 60*60*8)	  
			    horse.unsummon()
			    pc.setqf("lion_use", 0)
			    pc.setqf("lion", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("lion_use") == 1 begin
		   
		    pc.setqf("lion_use", 0)
		    pc.setqf("lion", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 200, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 5000, 60*60*8)
	    end
  when 53008.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("tiger") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
		    if pc.getqf("pig") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota ha sido llamada!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("pig_use", 1)
    pc.setqf("pig", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 2000, 60*60*8)
			    horse.set_level("28")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 2000, 60*60*8)	   
			    horse.unsummon()
			    pc.setqf("pig_use", 0)
    pc.setqf("pig", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("pig_use") == 1 begin
		   
		    pc.setqf("pig_use", 0)
   pc.setqf("pig", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 2000, 60*60*8)
	    end
  when 53009.use with pc.getqf("dog") == 0 and pc.getqf("lion") == 0 and pc.getqf("pig") == 0 and pc.getqf("firephoenix") == 0 and pc.getqf("icephoenix") == 0 and pc.getqf("reindeer") == 0 and pc.getqf("pwahuang") == 0 begin
		    if pc.getqf("tiger") == 0 then
			    local old_horse_name = horse.get_name() ;
				    if string.len(old_horse_name) == 0 then
					    chat("Su mascota no tiene nombre!")
				    end
			    chat("Su mascota ha sido llamada!")
			    local your_horse_level = horse.get_level()
			    pc.setqf("horse_level_save", your_horse_level)
			    pc.setqf("tiger_use", 1)
    pc.setqf("tiger", 1)
			    affect.add_collect(apply.ATT_GRADE_BONUS, 150, 60*60*8)
			    affect.add_collect(apply.DEF_GRADE_BONUS, 150, 60*60*8)
			    affect.add_collect(apply.MAX_HP, 4000, 60*60*8)
			    horse.set_level("29")
			    horse.unsummon() horse.summon()
   
    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		    else
			    chat("Su mascota se esta guardando!")
			    affect.remove_collect(apply.ATT_GRADE_BONUS, 150, 60*60*8)
    affect.remove_collect(apply.DEF_GRADE_BONUS, 150, 60*60*8)  
    affect.remove_collect(apply.MAX_HP, 4000, 60*60*8)	  
			    horse.unsummon()
			    pc.setqf("tiger_use", 0)
    pc.setqf("tiger", 0)
			   
			    local horse_settings = pc.getqf("horse_level_save")
			    horse.set_level(horse_settings)
		   
		    end
	    end
	    when logout or login with pc.getqf("tiger_use") == 1 begin
		   
		    pc.setqf("tiger_use", 0)
   pc.setqf("tiger", 0)
			   
		    local horse_settings = pc.getqf("horse_level_save")
		    horse.set_level(horse_settings)
		   
		    chat("Su mascota ha sido guardada!")
		    affect.remove_collect(apply.ATT_GRADE_BONUS, 150, 60*60*8)
		    affect.remove_collect(apply.DEF_GRADE_BONUS, 150, 60*60*8)  
		    affect.remove_collect(apply.MAX_HP, 4000, 60*60*8)
	    end
    end
end

Share this post


Link to post
Share on other sites

Pos mu facil, despues de que invoca al mob cada vez pone esto:

 

local horse_settings = pc.getqf("horse_level_save")
horse.set_level(horse_settings)

Se lo quitas cada vez que sale y listo, quedara como mascota en vez de volver al 21

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...