Problema Camera de cristal

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
KriTecK
Fost Helper

Fost Helper
Mesaje: 520
Membru din: 28 Iul 2013, 11:05
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

Salut Just4Metin.

Am si eu o mica problema cu camera de cristal..

Merg.. Bat generalul strang 3 chei.. Bag codu la Fantoma intru in camera de cristal... DAR ! e goala.... Ce as putea face ?..

Am incercat diferite quest-uri.. Degeaba. Am puse fisiere in data... Si tot degeaba.

Asta e quest-ul folosit. (Index-ul la Camera de cristal e 207)

Cod: Selectaţi tot

----------------------------------------------------
----- Camera de cristal -- Metin2Rull ------
----------------------------------------------------

quest camera_de_cristal begin
	state start begin
        
        when 30121.chat."Către Camera de Cristal" with pc.get_map_index() == 73 begin		
			if get_time() > game.get_event_flag("grota_timp") then
				game.set_event_flag("grota_acces",0)
        end
		
        if game.get_event_flag("grota_acces") == 0 and pc.count_item(30179) < 3 then
		
				say_reward ( "Pentru a intra în templul lui Beran, ai nevoie de" )
				say ( "" )
				say_item_vnum(30179)
				say_reward ( "Această cheie răsucită cad la Căpitanul Setaou." )
				say_reward ( "Ai nevoie de trei Chei Răsucite pentru a intra." )
				say ( "" )
		
        return
        end
		
        if game.get_event_flag("grota_acces") == 1 then
		
        pc.setqf("grota_parola", 078954687921)
        if pc.getqf("furnizeaza") == 1 then
        pc.setqf("furnizeaza",0)
		
				say ( "Ai cele trei Chei Răsucite." )
				say ( "Te voi teleporta imediat în camera de cristal." )
				say ( "" )
				
        pc.setqf ( "permis", 1 )
        wait()
        pc.warp(843200, 1066900)
        return
        end
		
        say ( "Introdu codul ales de liderul grupului." )
		say ( "" )		
		
			local parola = tonumber(input(""))
		
        --pc.setqf("grota_parolao", parola) 
        if game.get_event_flag("grota_parola") == parola then

        say ( "Ai introdus codul corect." )
		
        if pc.count_item(30179) < 3 then
		
        say ( "Nu te pot teleporta deoarece nu ai" )
        say ( ""..item_name(30179).."" )
		say ( "" )	
		
        say_item_vnum(30179)
		
        say ( "Ai nevoie de cele trei Chei Răsucite." )
		say ( "" )		
        return
        end
        say("Te voi teleporta imediat.")
		say ( "" )		
        pc.setqf("permis",1)
        wait()
        if pc.can_warp() then   
		pc.remove_item("30179",3) end
        pc.warp(843200, 1066900)
        elseif passi != pc.getqf("grota_parolao") then
        say_title(""..mob_name(30121).."")
        say("")
        return
			end
			end
        if game.get_event_flag("grota_acces") == 0 and pc.count_item(30179) >= 3 then
        say_title(""..mob_name(30121).."")
		
				say ( "Deţin în mine, ultima suflare a zeului dragon." )
				say ( "Această suflare magică te pot ajuta să mergi în" )
				say ( "Camera de cristal." )
				say ( "" )
				say ( "Ai nevoie de cele trei chei răsucite." )
				say ( "" )
				local i = select("Da, Vreau", "Nu, Mulţumesc")
		
        if 1 == i then
		

        say("Ai nevoie de un cod pentru tine şi grupul tău.")
		say("Codul pe care îl vei introduce, va trebui să ")
		say("conţină maxim 2 cifre.")
		say("")		
		
        local parola = tonumber(input(""))
        if parola and parola <= 999999999 and pc.count_item(30179)>=1 then
        game.set_event_flag("grota_acces",1)
        game.set_event_flag("grota_parola",parola)
        local times = get_time() + 300
        game.set_event_flag("grota_timp", times)
        say_title(""..mob_name(30121).."")
        pc.setqf("furnizeaza",1)
        say("Parola aleasa este: "..parola.."")

        pc.remove_item("30179",3)
        else 
        say_title(""..mob_name(30121).."")
		
				say("Nu ai scris codul corect.")
        end
        end
        end
        end
		
    when login with pc.get_map_index() == 97 and not pc.is_gm() begin
        if pc.count_item("80041") >= 1 then chat("") return end
        if pc.get_level() < 75 or pc.getqf("permis") == 0 and pc.get_map_index() == 97 then
        chat("Nu puteti intra. "..pc.get_level().." "..pc.getqf("permis").." "..pc.get_map_index().." ")
            warp_to_village()
        end
		
				notice_in_map("[Camera de cristal]: Bun venit în camera de cristal ! Începem prima sarcină a voastră.")
				notice_in_map("[Camera de cristal]: Spargeţi toate metinele, si aflaţi care este metinul corespunzător.")
				
        pc.set_warp_location(73 , 1825, 12207)
        end
    when 8020.kill with pc.get_map_index() == 97 begin
        timer("cameracristal_sef_start", 10)
		
			notice_in_map("[Camera de cristal]:Aţi spart metinul corespunzător.")
			notice_in_map("[Camera de cristal]:Îl veţi întâlni pe Beran-Setaou. Ce veţi face ?")
	 
	 d.kill_all()
        end
    when cameracristal_sef_start.timer begin
        game.set_event_flag("grota_acces",0)
        d.new_jump_all(97, 8427, 10669)
        d.setf("grota_sef", 1)
        d.spawn_mob(9012, 247, 173)
        end
    when 8031.kill or 8024.kill with pc.in_dungeon() and d.getf("grota_sef") == 2 begin
    local n =d.getf("count") + 1
    d.setf("count", n) 
	
			notice_in_map("[Camera de cristal]: Aţi spart până acum "..n.." metine.")
	
    if n > 2 then
    local t = number(1,4)
	
			notice_in_map("[Camera de cristal]: Beran-Setaou este foarte furios.")
			notice_in_map("[Camera de cristal]: Cheama şi mai multe metine.")
	
    if 1 == t then
	
    d.regen_file("data/dungeon/skia_boss3.txt")
    elseif 2 == t then
    d.regen_file("data/dungeon/skia_boss3.txt")
    elseif 3 == t then
    d.regen_file("data/dungeon/skia_boss3.txt")
    else
    d.regen_file("data/dungeon/skia_boss3.txt")
	
    end
    end
    end
	
    when 2493.kill with pc.in_dungeon() and d.getf("grota_sef") == 2 begin
        d.setf("grota_sef", 3)
		
				notice_all("Cu o ultimă suflare de speranţă liderul "..pc.get_name().."")
				notice_all("Urmat de războinici lui de încredere, au reuşit să învingă Dragonul Albastru.")				
				
        timer("cameracristal_sef_sfarsit", 60)
		d.spawn_mob(9012, 64, 142)
        d.kill_all()
        d.clear_regen()
        end

    when login with pc.in_dungeon() and d.getf("grota_sef") == 2 begin
    pc.set_warp_location(73 , 1825, 12207)
    end
    when login with pc.in_dungeon() and d.getf("grota_sef") == 1 begin
        timer("cameracristal_sef_sfarsit", 3600)    
        d.set_regen_file("data/dungeon/skia_boss.txt")
        local t = number(1,4)
        if 1 == t then
		
            d.regen_file("data/dungeon/skia_boss3.txt")
            elseif 2 == t then
            d.regen_file("data/dungeon/skia_boss3.txt")
            elseif 3 == t then
            d.regen_file("data/dungeon/skia_boss3.txt")
            else
            d.regen_file("data/dungeon/skia_boss3.txt")
        end
        local o = number(1,4)
        if 1 == o then
            d.regen_file("data/dungeon/skia_boss3.txt")
            elseif 2 == o then
            d.regen_file("data/dungeon/skia_boss3.txt")
            elseif 3 == o then
            d.regen_file("data/dungeon/skia_boss3.txt")
            else
            d.regen_file("data/dungeon/skia_boss3.txt")
			
            end  
			
        d.setf("grota_sef", 2)
		
				d.notice("[Camera de cristal]: Aveţi la dispozitie 60 de minute să îi capturaţi sufletul lui Beran.")
				
        d.setf("count", 0)
        pc.set_warp_location(73 , 1825, 12207)
        end

    when login with pc.in_dungeon() and d.getf("grota_sef") == 3 begin -- begin
    --pc.warp(181700, 1220600)
    end
    when cameracristal_sef_sfarsit.timer begin
        d.exit_all()
        end
    when cameracristal_sef_sfarsit.timer begin
        kill_all_in_map(97)
        game.set_event_flag("grota_acces",0)
        d.setf("grota_sef", 1)
        d.exit_all()
    end
    when login with pc.get_map_index() != 97 or not pc.in_dungeon() begin
    pc.setqf("permis",0)
    end
    end
end  
Ma poate ajuta cineva ? Dau Thx.. :D
Avatar utilizator
MenDarK
Nivel 6

Nivel 6
Mesaje: 998
Membru din: 27 Iul 2013, 12:55
Server: Nu Mai JOC !
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 250  
 Contact:
Medalii

Schimba portu' cu 189 si revino cu un reply si spune-mi daca merge.
Afișează semnătura
Avatar utilizator
KriTecK
Fost Helper

Fost Helper
Mesaje: 520
Membru din: 28 Iul 2013, 11:05
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

unde sa schimb portu ?
Avatar utilizator
Helios
Membru Club

Membru Club
Mesaje: 1950
Membru din: 09 Apr 2014, 21:02
Aprecieri: 2  
Mulţumiri: 208  
 Contact:
Medalii

Problema ta e de la funcția de respawn. Verifică regen.txt.
Imagine
Afișează semnătura
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

E din cauza map_indexului. In quest ai un anumit index pentru mapa si posibil in map_index ai alt ID.
Urmareste tutorialul asta.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Avatar utilizator
KriTecK
Fost Helper

Fost Helper
Mesaje: 520
Membru din: 28 Iul 2013, 11:05
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

Tot degeaba.. Tot in mapa cu indel 207 ma baga..
Avatar utilizator
Skaryo
Nivel 1

Nivel 1
Mesaje: 63
Membru din: 20 Mai 2015, 14:57
Server: Nu mai joc :P
Regat: Chunjo
Aprecieri: 7  
Mulţumiri: 4  
Medalii

Respawn din mapa ( server -> ftp ) sau poti sa faci un quest cand intri tu in mapa sa apara si el langa tine :)
Imagine
Ce te uiti ? /:)
Afișează semnătura
Avatar utilizator
Metin2WoG
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 13 Iul 2015, 20:14
Server: Metin2WoG
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

Verifica fisierul skia_boss3.txt data/dungeon.S-ar putea sa fie gol
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
1
Vizualizări
226
Răspunsuri
6
Vizualizări
311
Răspunsuri
4
Vizualizări
328
Răspunsuri
6
Vizualizări
452

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

  • Informaţie
  • Cine este conectat

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