Problemă timer dungeon

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

Nou Venit
Mesaje: 3
Membru din: 06 Dec 2020, 22:05
Server: Covasna
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Questul funcționează, mă bagă la boss, totul ok doar că timerul nu merge, pot să fac de fiecare dată fără nici o restricție de timp, mai jos este și questul, m-ați putea ajuta să îmi spuneți ce e greșit sau de unde provine problema ca să pot rezolva?
Tipologie server: PvM
*Resursă folosită:

Cod: Selectaţi tot

quest BlazingPurgatory_Zone begin
	state start begin
		when login with BlazingPurgatory.isInDungeon() begin
			local data = BlazingPurgatory.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["PurgatoryKing"], FirstBossCoords["x"], FirstBossCoords["y"]);
				d.regen_file(get_locale_base_path().."/quest/dungeon/flame_dungeon/blazingpurgatory_monster_7.txt");
				server_timer("blazingpurgatory_time_out", data["time_until_you_got_kicked"], d.get_map_index());
				
				d.notice(string.format("Purgatoriul lui Razador: De acum inainte vei avea %s.", get_time_format(data["time_until_you_got_kicked"])))
				d.notice("Purgatoriul lui Razador: pentru a completa temnita.")
			end
		end
		
		when logout with BlazingPurgatory.isInDungeon() begin
			local data = BlazingPurgatory.ReturnData();
			
			if (data["time_after_you_complete_the_dungeon"] > 0) then
				local party_pids = party_get_member_pids();
				
				BlazingPurgatory.setWatingTime(party_pids);
			end
		end
		
		when kill with BlazingPurgatory.isInDungeon() begin
			local data = BlazingPurgatory.ReturnData();
			
			if npc.get_race() == data["PurgatoryKing"] then
				clear_server_timer("blazingpurgatory_time_out", get_server_timer_arg());
				
				server_timer("blazingpurgatory_time_out", 60, d.get_map_index());
				BlazingPurgatory.ClearDungeon();
				
				d.notice("Purgatoriul lui Razador: Felicitari Purgatoriul a fost completat cu succes!")
				d.notice("Purgatoriul lui Razador: In 60 de secunde veti fi teleportati!")
				notice_all(string.format("[Purgatoriul lui Razador]: Purgatoriul a fost infranta de catre %s, felicitari!", pc.get_name()))
			end
		end
		
		when blazingpurgatory_time_out.server_timer begin
			if (d.select(get_server_timer_arg())) then
				d.notice("Purgatoriul lui Razador: Timpul a expirat, vei fi teleportat inafara Purgatoriului.")
				d.exit_all();
			end
		end
		
		when 20394.chat."Intra in Purgatoriul lui Razador" with not BlazingPurgatory.isInDungeon() begin
			say_title(string.format("%s:[ENTER]", mob_name(npc.get_race())))
			say("Doresti sa intri in Purgatoriul lui Razador?")
			if (select("Da, doresc", "Nu, nu doresc") == 1) then
				if BlazingPurgatory.CheckInfo() then
					BlazingPurgatory.EnterInDungeon();
				end
			end
		end
	end
end
*ServerFiles utilizat: Cumpărat
*Syserr: Nimic
Poză:
*Detalii suplimentare:
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
5
Vizualizări
216
Răspunsuri
6
Vizualizări
160
Răspunsuri
2
Vizualizări
315

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 74 vizitatori