problema quest Nemere

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

Nou Venit
Mesaje: 5
Membru din: 25 Dec 2014, 03:25
Server: metin2lightera.com
Aprecieri: 42  
Mulţumiri: 0
Medalii

*Problemă: dungeon-ul de la Nemere
Tipologie server: Pvm
*Resursă folosită:
*ServerFiles utilizat:
*Syserr: nu da nici-o eroare
Poză:
*Detalii suplimentare:

Questul ruleaza fara erori si este identic cu cel de la Razador dar la Nemere cand intru in camera nu apare boss-ul si daca mai intra cineva il baga in aceeasi camera pe cand la Razador functioneaza ca si dungeon, camere separate si boss-ul e la locul lui. M-am uitat si in regen si arata ok, nu cred ca e din regen, il pot posta.Daca are cineva o solutie imi poate raspunde aici sau sa lase date de contact.

Quest`ul arata asa:

Cod: Selectaţi tot

quest SnowDungeon_Zone begin
	state start begin
		when login with SnowDungeon.isInDungeon() begin
			local data = SnowDungeon.ReturnData();
			local outside_coords_l = data["outside_Pos"];
			local FirstBossCoords = data["boss_Posit"];
			
			d.set_warp_location(data["outside_index"], outside_coords_l["x"], outside_coords_l["y"]);
			if (party.is_party() and party.is_leader() or not party.is_party()) then
				d.spawn_mob(data["TowerKing"], FirstBossCoords["x"], FirstBossCoords["y"]);
				d.regen_file(get_locale_base_path().."/quest/dungeons/regen/snow_dungeon/nivel_10.txt");
				server_timer("snowdungeon_time_out", data["time_until_you_got_kicked"], d.get_map_index());
				
				d.notice(string.format("Turnul lui Nemere: De acum inainte vei avea %s.", get_time_format(data["time_until_you_got_kicked"])))
				d.notice("Turnul lui Nemere: pentru a completa temnita.")
			end
		end
		
		when logout with SnowDungeon.isInDungeon() begin
			local data = SnowDungeon.ReturnData();
			
			if (data["time_after_you_complete_the_dungeon"] > 0) then
				local party_pids = party_get_member_pids();
				
				SnowDungeon.setWatingTime(party_pids);
			end
		end
		
		when kill with SnowDungeon.isInDungeon() begin
			local data = SnowDungeon.ReturnData();
			
			if npc.get_race() == data["TowerKing"] then
				clear_server_timer("snowdungeon_time_out", get_server_timer_arg());
				
				server_timer("snowdungeon_time_out", 60, d.get_map_index());
				SnowDungeon.ClearDungeon();
				
				d.notice("Turnul lui Nemere: Felicitari Turnul a fost completat cu succes!")
				d.notice("Turnul lui Nemere: In 60 de secunde veti fi teleportati!")
				notice_all(string.format("[Turnul lui Nemere]: Turnul lui Nemere a fost infranta de catre %s, felicitari!", pc.get_name()))
			end
		end
		
		when snowdungeon_time_out.server_timer begin
			if (d.select(get_server_timer_arg())) then
				d.notice("Turnul lui Nemere: Timpul a expirat, vei fi teleportat inafara Purgatoriului.")
				d.exit_all();
			end
		end
		
		when 20395.chat."Intra in Turnul lui Nemere" with not SnowDungeon.isInDungeon() begin
			say_title(string.format("%s:[ENTER]", mob_name(npc.get_race())))
			say("Doresti sa intri in Turnul lui Nemere?")
			if (select("Da, doresc", "Nu, nu doresc") == 1) then
				if SnowDungeon.CheckInfo() then
					SnowDungeon.EnterInDungeon();
				end
			end
		end
	end
end
Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

Arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
151
Răspunsuri
0
Vizualizări
224
Răspunsuri
1
Vizualizări
362

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 98 vizitatori