Quest Camera Cristal

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Salut ,de curand am pus un quest pentru camera de cristal ca sa poti intra la dragon , am pus ca timpul de batut dragonul sa fie 6 minute
si daca dupa 6 minute se bugheaza camera astia pot da " Deblocheaza Camera " adica le da voie sa isi puna alta parola si sa intre..
Si e naspa ca intra toti cand vor.. si e nenoroceala la dragonu ala , si vreau sa va intreb cum pot pune timp pe " Deblocheaza Camera"
Adica sa nu o poata debloca cand vor , sa o poata debloca dupa 6 minute , cand trece 6 minute si dai Deblocheaza Camera iti da voie
sa iti pui parola la camera si sa intri la dragon.. Stie cineva cum pot face asta? Las questul mai jos..


Aici am pus sa poata da doar GM " Deblocheaza camera " - http://prntscr.com/81p8v7


Aici sa poata da orice player / gm , dar eu vreau timp.. - http://prntscr.com/81p90c

Cod: Selectaţi tot

-------------------------------
-- Metin2
-------------------------------
quest dragon_temple begin
    state start begin	
		when dragon_temple_ghost.chat."Deblochează Camera" with pc.is_gm() begin
			say_gm_title(mob_name(30121))
			say_gm("")
			say_gm("Camera de cristal a fost deblocată!")
			say_gm("")
			game.set_event_flag("enter", 0)
			game.set_event_flag("block",0)
		 end	

        when dragon_temple_ghost.chat."Vreau să omor dragonul" begin	
	        if game.get_event_flag("block") == 1 then
                say_title(mob_name(30121))
				say("")
                say("Îmi pare rău, dar camera este ocupată momentan.")
				say("Trebuie să aştepţi până se eliberează.")
				say("")
				return
			end
		
            if game.get_event_flag("enter") >= 1 then
                say_title(mob_name(30121))
				say("")
                say("Îmi pare rău, dar deja este cineva înăuntru.")
				say("Dacă ai parola te pot lăsa să intri.")
                say("")
                say("Te rog introdu parola ...")
				say("")
				
                local password = input()
                if game.get_event_flag("parola") == tonumber(password) then
                  
					say_title(mob_name(30121))
					say("")
                    say("Ai introdus parola corectă. Pentru a")
					say("te lăsa să intri ai nevoie de 3 Chei Răsucite.")
					say("")
                   
                    local s = select("Te rog lasă-mă să intru!", "Ieşire")
					
                    if s == 1 then
                        if pc.count_item(30179) >= 3 then
                            pc.remove_item(30179,3)
							game.set_event_flag("enter", 1)	
                            pc.warp(844000, 1066900,207)
							pc.setqf("payment", 1)
							pc.setqf("leader", 0)
                        else
							say_title(mob_name(30121))
							say("")
							say("Îmi pare rău, dar nu te pot lăsa să intri.")
							say("Nu ai destule Chei Răsucite.")
							say("")
                        end
                    else
                        return
                    end
                else
					say_title(mob_name(30121))
					say("")
                    say("Parola pe care ai introdus-o nu este")
					say("corectă.")
					say("")
                    return
                end
			end
				
            if game.get_event_flag("enter") == 0 then				
				say_title(mob_name(30121))
				say("")
                say("Deci, vrei să lupţi împotriva dragonului?")
                say("Te rog dă-mi o parolă pentru a intra în")
                say("bârlogul dragonului (doar numere) ca să o pot")
                say("proteja. Poţi spune parola prietenilor tăi")
                say("pentru a te ajuta să învingi dragonul.")
                say("Spune-mi parola acum...")
				say("")
				
				local password = tonumber(input(""))
				game.set_event_flag("parola",password)
									
				say_title(mob_name(30121))
				say("")
                say("Bun, acum că ai introdus parola, mai")
                say("am nevoie de 3 Chei Răsucite pentru a")
                say("te lăsa să intri.")
                say("")

                local s = select("Te rog lasă-mă să intru!", "Ieşire")
				
                if s == 1 then
                    if pc.count_item(30179) >= 3 then
						game.set_event_flag("enter", 1)	
                      	pc.remove_item(30179,3)
						pc.warp(844000, 1066900,207)					
						pc.setqf("payment", 1)	
						pc.setqf("leader", 1)							
                    else
						say_title(mob_name(30121))
						say("")
						say("Îmi pare rău, dar nu te pot lăsa să intri.")
						say("Nu ai destule Chei Răsucite.")
						say("")
                        return
                    end
                elseif s==2 then
                    return                                
                end
						
            end
        end	
		
		when login with pc.get_map_index() == 207 begin		
			if pc.getqf("payment") == 0 then			
				warp_to_village()
			end		
		end

		when dragon_temple_stone_1.kill or dragon_temple_stone_2.kill or dragon_temple_stone_3.kill with pc.get_map_index() == 207 begin
			kill_all_in_map(207)
			game.set_event_flag("enter",0) 
			game.set_event_flag("block",1)					
			notice_in_map("Imediat veţi fi teleportaţi în templul dragonului.")
			timer("dragon_temple_start",5)		
		end
		
		when dragon_temple_start.timer begin				
			d.new_jump_all ( 207, 8440, 10669 )
		end
				
		when login with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin		
			pc.set_warp_location(73,1825,12207)			
			if pc.getqf("leader") == 1 then
				timer("dragon_temple_time", 450)	
				notice_in_map("Aveţi la dispoziţie 10 minute pentru al învinge pe Beran-Setaou.")
				notice_in_map("Atenţie, dacă liderul vostru se deconectează, automat veţi fi scoşi afară cu toţii." )
				d.regen_file("data/dungeon/dragon_temple/dragon_temple.txt")
			end
		end
				
		when logout or disconnect with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin
			if pc.getqf("leader") == 1 then
				notice_in_map("Liderul a părăsit harta. Imediat veţi fi deconectaţi cu toţii.")	
				d.exit_all()
				game.set_event_flag("enter",0)
				game.set_event_flag("block",0)
				pc.setqf("leader",0)
				pc.setqf("payment",0)	
			end
		end
			
		when dragon_temple_time.timer begin
			notice_in_map("Timpul a expirat!")
			timer("dragon_temple_exit",2)
		end
		
		when dragon_temple_dragon.kill with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin
			d.kill_all()
			d.clear_regen()	
			if party.is_party() then						
				notice_all(pc.get_name().." şi grupa sa au reuşit să-l învingă pe Beran-Setaou!")					
				timer("dragon_temple_exit",60)				
					else			
				notice_all(pc.get_name().." a reuşit să-l învingă pe Beran-Setaou!")				
				timer("dragon_temple_exit",60)		
			end		
		end
		
		when dragon_temple_exit.timer begin
			d.purge()
			d.clear_regen()
			game.set_event_flag("enter", 0)
			game.set_event_flag("block" ,0)
			pc.setqf("leader", 0)
			pc.setqf("payment", 0)	
			d.exit_all()
		end
				
    end -- end_of_state
end -- end_of_quest

Asta e questul.. cine stie cum il pot modifica sa imi puntimp la Deblocheaza Camera.
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Nimeni
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Din questul tau nu e nici o functie pentru time la deblocheaza camera. Adauga tu functia respectiva.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

Pai asta am cerut , daca stie cineva cum pot sa pun time la deblocheaza camera..
Avatar utilizator
Moș [UniQue]
Utilizator interzis !

Utilizator interzis !
Mesaje: 631
Membru din: 24 Mai 2014, 12:57
Server: OldBattle2
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 8  
 Contact:
Medalii

up
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Subiect arhivat.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
508
Răspunsuri
12
Vizualizări
5936
Răspunsuri
3
Vizualizări
4269
Răspunsuri
4
Vizualizări
327

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 51 vizitatori