Jump to content

[DUNGEON]Desafio de hielo


Akroma

Recommended Posts

Bueno me pasaba por aqui (como cada dia), y mientras buscaba por mi pc una cosa, encontre 1 quest de las primeras que hize para newage, la qual ya no se usara debido a que creamos 1 mazmorra mejor, para ese mapa, os la he modificado ya que sin nuestro questlib i sin nuestras funciones nuevas no funcionaria correctamente.

 

aqui os la dejo:

----NEWAGE2--------------DUNGEON: ICE-RUN----------DEVS: NEWAGE2 STAFF-----quest desafio_hielo begin	state start begin	--1PLANTA--		when 8027.chat."Desafio de hielo" begin			say("Accederas al desafio de hielo, viajero")			say("Deseas acceder")							local selecc = select("Si","No")				if selecc == 1 then				timer("inicio", 3)				end		end		--2PLANTA--				when inicio.timer begin			d.new_jump_all(115, 77700, 77000)			d.setf("hielo", 1)			d.regen_file("data/dungeon/akroma/hielo/inicio.txt")			d.setf("mobsh", 70)		end				when 2920.kill with d.getf("hielo")== 1 begin			d.setf("mobsh", d.getf("mobsh")-1)						if d.getf("mobsh")== 0 then			d.notice("Haveis superado la primera oleada")			d.notice("Os quedan 2 oleadas")			timer("segundas", 3)			end		end				when segundas.timer begin			d.regen_file("data/dungeon/akroma/hielo/2.txt")			d.notice("Matar todos los mobs, para pasar a la tercera ronda")			d.setf("mobsh", 70)		end				when 2921.kill with d.getf("hielo")== 1 begin			d.setf("mobsh", d.getf("mobsh")-1)						if d.getf("mobsh")== 0 then			d.notice("Haveis superado la segunda oleada")			d.notice("Os queda 1 oleada")			timer("terceras", 3)			end		end				when terceras.timer begin			d.regen_file("data/dungeon/akroma/hielo/3.txt")			d.notice("Matar todos los mobs, para completar el piso")			d.setf("mobsh", 70)		end						when 2922.kill with d.getf("hielo")== 1 begin			d.setf("mobsh", d.getf("mobsh")-1)						if d.getf("mobsh")== 0 then			d.notice("Haveis superado todas las oleadas")			d.notice("Avanzareis al tercer piso")			timer("tercera", 3)			end		end				--3PLANTA--						when tercera.timer begin			d.jump_all(33444, 33225)			d.setf("hielo", 3)			d.setf("sellos", 3)			d.setf("spawn", 50)			d.spawn_mob(20033, 11111, 11111)			d.spawn_mob(20033, 11111, 11111)						d.spawn_mob(20033, 11111, 11111)			d.regen_file("data/dungeon/akroma/hielo/sellos.txt")		end				when 20033.take with item.vnum = 20000 begin			npc.purge()			d.setf("sellos", d.getf("sellos")-1)						if d.getf("sellos")== 0 then				d.notice("Aun os quedan "..d.getf("sellos").." por quitar")				d.regen_file("data/dungeon/akroma/hielo/sellos.txt")				else				d.notice("Haveis quitado todos los sellos, sereis ascendidos viajeros")				d.kill_all()				timer("cuarta", 3)			end		end				when 10003.kill with d.getf("hielo")== 3 begin			d.setf("spawn", d.getf("spawn")-1)						if d.getf("spawn")== 0 then				game.drop_item(20000, 1)			end		end		--4PLANTA--				when cuarta.timer begin			d.jump_all(433, 322)			d.setf("hielo", 4)			d.setf("jefes", 2)			d.notice("Mata los 2 jefes para subir de planta")			d.spawn_mob(1099, 11, 11)			d.spawn_mob(1099, 11, 11)		end				when 1099.kill with d.getf("hielo")== 4 begin			d.setf("jefes", d.getf("jefes")-1)						if d.getf("jefes")== 0 then			d.notice("Todavia te quedan "..d.getf("jefes").." por matar")			else			d.notice("Haveis matado a todos los jefes")			d.notice("Los jefes han renacido")				timer("jefes2", 3)				end		end		--5PLANTA--				when jefes2.timer begin			d.setf("hielo", 5)			d.setf("jefes", 2)			d.spawn_mob(1088, 11, 11)			d.spawn_mob(1088, 11, 11)			d.notice("Mata los 2 jefes para ascender a la ultima planta")		end						when 1055.kill with d.getf("hielo")== 5 begin			d.setf("jefes", d.getf("jefes")-1)						if d.getf("jefes")== 0 then			d.notice("Todavia te quedan "..d.getf("jefes").." por matar")			else			d.notice("Haveis matado a todos los jefes")			d.notice("Ascendereis de planta")				timer("final", 3)				end		end			--6PLANTA--						when final.timer begin			d.jump_all(322, 455)			d.setf("hielo", 6)			d.notice("Matar al jefe final, para terminar la mazmorra")			d.regen_file("data/dungeon/akroma/hielo/final.txt")		end				when 900000.kill with d.getf("hielo")== 6 begin			notice_all("El grupo de "..pc.get_name().." ha completado el desafio de hielo")			d.notice("Teneis 10 segundos, para recojer vuestra recompensa y abandonar el desafio")			timer("exit", 10)		end				when exit.timer begin			d.exit_all()		end	endend
Link to comment
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...