Quest Function Bug d.notice

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

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Salut , astazi am incercat sa instalez un quest pentru SD3 (Spider dungeon 3) iar problema a venit atunci cand nu primeam nici-o notificare (d.notice) sau (timer) atunci cand faceam ceva

Ex : (o parte din quest nefunctionala)

Cod: Selectaţi tot

		when 2092.kill begin
			chat("ACEASTA comanda este funtionala doar ca apare strict pentru caracterul care a facut uciderea lui 2092 nu intregului party sau celorlalti participanti din dungeon (trist) ")
			d.notice("Spiritul raului te vrea plecat de aici.") --Nefunctionala
			d.notice("Vei fi teleportat in aproximativ un minut!") --Nefunctionala
			d.notice("Omoara mai repede, pana nu va fi prea tarziu.") --Nefunctionala
			d.kill_all() --Nefunctionala
			nation = { "Shinsoo" , "Chunjo" , "Jinno" }
			notice_all("Jucatorul "..pc.get_name().." din regatul " .. nation [ pc.getempire() ] .. " a omorat Regele Paianjen!")--FUNCTIONALA
			
			
			timer("spiderboss_time_out", 60) --NEFUNTCIONALA

In Quest_function , am acest functii adaugate respectiv (timer,d.notice,d.kill_all, etc)
Are cineva vreo idee ce as putea sa fac sau de ce se intampla asta?

QUEST FULL:

Cod: Selectaţi tot

quest Intrare_SD3 begin
	state start begin
		when 20088.chat."Temnita Paianjenilor III Lv.75" with pc.get_map_index() == 71 begin
			if get_time() > game.get_event_flag("regina_time") then
			game.set_event_flag("regina_zugang",0)
			end
			if pc.is_gm() or pc.count_item(71096) >= 1 then
			say_title(""..mob_name(30123).."")
			say("Bun venit "..pc.get_name().."")
			say("Nu ai nevoie nici de chei nici de parola")
			say("esti GM poti intra cand vrei.")
			wait()
			pc.warp(88000, 614500)
			return
			end
			
			if pc.get_level() < 75 then
			say("Nivelul tau este prea mic!")
			return
			end
			
			if game.get_event_flag("regina_zugang") == 0 and pc.count_item(30320) < 1 then
			say_title(""..mob_name(30123).."")
			say_reward("Pentru a intra în Temnita Reginei,")
			say_reward("ai nevoie de "..item_name(30320).."")
			say_item_vnum(30320)
			say_reward("Aceasta cheie rasucita pica la Moartea Albastra.")
			say_reward("Ai nevoie de ticket pentru a intra.")
			return
			end
			
			if game.get_event_flag("regina_zugang") == 1 then
			say_title(""..mob_name(30123).."")
			pc.setqf("regina_pass", 078954687921)
			if pc.getqf("ragage") == 1 then
			pc.setqf("ragage",0)
			say("Ai ticket-ul de intrare.")
			say("Te voi teleporta imediat in camera reginei.")
			pc.setqf("erlsss",1)
			wait()
			pc.warp(88000, 614500)
			return
			end
			say("Introdu codul ales de liderul grupului.")
			local passwort = tonumber(input(""))
			--pc.setqf("regina_pass", passwort)
			if game.get_event_flag("regina_passwort") == passwort then
			say_title(""..mob_name(30123).."")
			say("Ai introdus codul corect.")
			if pc.count_item(30320) < 1 then
			say("Nu te pot teleporta deoarece nu ai")
			say(""..item_name(30320).."")
			say_item_vnum(30320)
			say("Ai nevoie de ticket.")
			return
			end
			say("Te voi teleporta imediat.")
			pc.setqf("erlsss",1)
			wait()
			if pc.can_warp() then
			pc.remove_item("30320",1) end
			pc.warp(88000, 614500)
			elseif passi != pc.getqf("regina_pass") then
			say_title(""..mob_name(30123).."")
			say("")
			return
			end
			end
			if game.get_event_flag("regina_zugang") == 0 and pc.count_item(30320) >= 1 then
			say_title(""..mob_name(30123).."")
			say("Detin în mine, ultima otrava a reginei.")
			say("Aceasta otrava magica te pot ajuta sã mergi în")
			say_reward("Temnita Reginei.")
			say("")
			say("Ai nevoie de ticket.")
			local i = select("Da, Vreau", "Nu, Multumesc")
			if 1 == i then
			say_title(""..mob_name(30123).."")
			say("Ai nevoie de un cod pentru tine si grupul tau.")
			say("Codul pe care îl vei introduce, va trebui sa ")
			say("contina maxim 2 cifre.")
			local passwort = tonumber(input(""))
			if passwort and passwort <= 999999999 and pc.count_item(30320)>=1 then
			game.set_event_flag("regina_zugang",1)
			game.set_event_flag("regina_passwort",passwort)
			local times = get_time() + 300 --Wartezeit
			game.set_event_flag("regina_time", times)
			say_title(""..mob_name(30123).."")
			pc.setqf("ragage",1)
			say("Parola aleasa este: "..passwort.."")
			pc.remove_item("30320",1)
			else
			say_title(""..mob_name(30123).."")
			say("Nu ai scris codul corect.")
			end
			end
			end
			end
		when login with pc.get_map_index() == 193 and not pc.is_gm() begin
			if pc.count_item("71096") >= 1 then chat("") return end
			if pc.get_level() < 75 or pc.getqf("erlsss") == 0 and pc.get_map_index() == 193 then
			chat("")
				pc.warp(71 , 665600, 435200)
			end
			notice_in_map("[Temnita Reginei]:Bun venit în Temnita Reginei ! Incepem prima sarcina a voastra.")
			notice_in_map("[Temnita Reginei]:Mergeti si cautati NPC-ul de acces, si aflati care este metinul corespunzator.")
			end
		when 8020.kill with pc.get_map_index() == 193 begin
			chat ("Ati distrus metin-ul gresit..")
		end -- Close when
		when 8021.kill with pc.get_map_index() == 193 begin
			chat ("Ati distrus metin-ul gresit..")
		end -- Close when
		when 8022.kill with pc.get_map_index() == 193 begin
			chat ("Ati distrus metin-ul gresit..")
		end -- Close when
		when 2095.kill with pc.get_map_index() == 193 begin
			chat ("Ati distrus metin-ul corect!")
			--d.kill_all ()
			--d.notice ("Regele paianjen vine cu trupele sale dupa tine..")
			mob.spawn(2092, pc.get_local_x(), pc.get_local_y(),0,1,1)
		end -- Close when
		when time_spiderboss0.timer begin
			d.notice("Ai la dispozitie 20 de minute pentru a omora Regele Paianjen!")
			timer("time_spiderboss0", 1200)
		end -- Close when
		when time_spiderboss5.timer begin
			d.notice("Tens apenas 15 minutos!")
			timer("time_spiderboss5", 1200)
		end -- Close when
		when time_spiderboss10.timer begin
			d.notice("Tens apenas 10 minutos!")
			timer("time_spiderboss10", 1200)
		end -- Close when
		when time_spiderboss15.timer begin
			d.notice("Tens apenas 5 minutos!")
			timer("time_spiderboss15", 1200)
		end -- Close when
		when time_spiderboss20.timer begin
			d.notice("Timpul a expirat, vei fi teleportat inapoi.")
			timer("time_spiderboss20", 1200)
			d.jump_all(665600, 435200)
		end -- Close when
		when 2092.kill begin
			d.notice("Spiritul raului te vrea plecat de aici.")
			d.notice("Vei fi teleportat in aproximativ un minut!")
			d.notice("Omoara mai repede, pana nu va fi prea tarziu.")
			d.kill_all()
			nation = { "Shinsoo" , "Chunjo" , "Jinno" }
			notice_all("Jucatorul "..pc.get_name().." din regatul " .. nation [ pc.getempire() ] .. " a omorat Regele Paianjen!")
			timer("spiderboss_time_out", 60)
		end -- Close when
		when spiderboss_time_out.timer with pc.get_map_index() == 193 begin
			pc.setqf("spiderboss", 0)
			d.jump_all(665600, 435200)
		end -- Close when
		when 20088.chat."Misterul Temnitei" with pc.getqf("spiderboss") == 1 begin
			say_title(""..mob_name(20088).."")
			say("")
			say("Aceasta temnita cu mult timp in urma,")
			say("era un parc de distractie pentru copii,")
			say("dar intr-o zi un razboinic a omorat un paianjen si,")
			say("blestemul a coborat asupra lui si intregii temnite..")
			say("De atunci nimeni nu a mai avut curajul sa intre acolo!")
			say("")
		end -- Close when
		end -- Close state
		end -- Close quest


Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Up

[ Postat de pe Android ] Imagine
Avatar utilizator
BeauDeCiuda
Utilizator interzis !

Utilizator interzis !
Mesaje: 1915
Membru din: 24 Mar 2014, 16:25
Server: http://infomanii.ro
Regat: Chunjo
Aprecieri: 169  
Mulţumiri: 225  
 Contact:
Medalii

fa-l dungeon si o sa functioneze.
Imagine
Afișează semnătura
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Cum anume?

[ Postat de pe Android ] Imagine
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

BeauDeCiuda scrie: ↑04 Noi 2019, 11:24 fa-l dungeon si o sa functioneze.
Cum anume ?

[ Postat de pe Android ] Imagine
Avatar utilizator
klynaTz
Nivel 3

Nivel 3
Mesaje: 342
Membru din: 25 Ian 2014, 12:44
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 43  
Medalii

Daca mai ai alt dungeon si acele comenzi functioneaza, inseamna ca acolo unde incerci tu acum nu este dungeon.
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Bun si unde mai exact aleg daca acesta sa fie sau nu dungeon , catacomba diavolului functioneaza bine cu acele comenzi , ciudat :-?
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Up

[ Postat de pe Android ] Imagine
Avatar utilizator
Profesor
Nivel 2

Nivel 2
Mesaje: 216
Membru din: 20 Sep 2014, 01:02
Regat: Jinno
Aprecieri: 47  
Mulţumiri: 7  
Medalii

Up

[ Postat de pe Android ] Imagine
Avatar utilizator
Ley
Nivel 9

Nivel 9
Mesaje: 1934
Membru din: 09 Feb 2017, 22:30
Server: Colossus2
Regat: Jinno
Aprecieri: 221  
Mulţumiri: 1338  
Medalii

Subiect inactiv.
Imagine
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
711
Răspunsuri
5
Vizualizări
1897
Răspunsuri
1
Vizualizări
959

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

  • Informaţie
  • Cine este conectat

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