Modificare quest

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

Nou Venit
Mesaje: 4
Membru din: 24 Mar 2017, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

Buna ziua are cineva ideee cum sa adaug timp la questul cu skilluri sa poata sa isi ia skillurile o data la 5 minute acesta este questul :

quest skill begin
state start begin
when 20095.chat."Skill-uri M - G - P" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Iesire")
if s==1 then
sk=20
skill = "M"
limita=30
bani=1000000
elseif s==2 then
sk=30
skill = "G"
limita=60
bani=10000000
elseif s==3 then
sk=59
skill = "P"
limita=90
bani=50000000
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Avatar utilizator
★Cristi★
Nivel 1

Nivel 1
Mesaje: 126
Membru din: 19 Aug 2014, 11:33
Server: În căutare.
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 52  
 Contact:
Medalii

Poftim.

Cod: Selectaţi tot

quest skill begin
state start begin
when 20095.chat."Skill-uri M - G - P" begin
if 300 > get_global_time() - pc . getqf ( "lottery_last_play" ) then
say ("Trebuie s? astep?i 5 minute ca s? po?i alege din nou competentele")
return
end 
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Iesire")
if s==1 then
sk=20
skill = "M"
limita=30
bani=1000000
elseif s==2 then
sk=30
skill = "G"
limita=60
bani=10000000
elseif s==3 then
sk=59
skill = "P"
limita=90
bani=50000000
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Tiai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end 
NO SIGMATURE
Afișează semnătura
Avatar utilizator
meleme18
Nivel 3

Nivel 3
Mesaje: 335
Membru din: 09 Oct 2014, 14:59
Regat: Shinsoo
Aprecieri: 98  
Mulţumiri: 210  
Medalii

Poftim questul functional. Nu am testat dar in teorie ar trebui sa functioneze


Cum modifici limita de timp?

Cod: Selectaţi tot

timer("timer_skilluri", 300)
300 reprezinta secundele. 300 secunde -> 5 minute.

Cod: Selectaţi tot

quest skill begin
	state start begin 
		when 20095.chat."Skill-uri M - G - P" begin
			if pc.getqf("verificare_timp") == 1 then
				say ("Trebuie s? astep?i 5 minute ca s? po?i alege din nou competentele")
				return
			end 
			say_title(mob_name(npc.get_race())..":")
			say("Buna "..pc.name)
			say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
			local s = select ("M","G","P","Iesire")
			if s==1 then
				sk=20
				skill = "M"
				limita=30
				bani=1000000
			elseif s==2 then
				sk=30
				skill = "G"
				limita=60
				bani=10000000
			elseif s==3 then
				sk=59
				skill = "P"
				limita=90
				bani=50000000
			end
			say_title(mob_name(npc.get_race())..":")
			say("Buna "..pc.name)
			say("Tiai ales skilluri "..skill.."")
			if select("Da","Nu")==1 then
				if pc.get_level() >=limita and pc.get_gold() >= bani then
					pc.changegold ( -bani ) 
					pc.setqf("verificare_timp", 1)
					timer("timer_skilluri", 300)
					table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
			end
			elseif pc.get_level() < limita then
				say_title(mob_name(npc.get_race())..":")
				say("Buna "..pc.name)
				say("Tiai ales skilluri "..skill.."")
				say("Insa nu ai atins nivelul necesar ("..limita..")")
				say("Te rog sa te intorci cand atingi nivelul necesar.")
			elseif pc.get_gold() < bani then
				say_title(mob_name(npc.get_race())..":")
				say("Buna "..pc.name)
				say("Tiai ales skilluri "..skill.."")
				say("Insa nu ai suma necesara ("..bani..")")
				say("Te rog sa te intorci cand o sa ai suma necesara.")
			end
		end
		
		when timer_skilluri.timer begin
			pc.setqf("verificare_timp", 0)
		end
	end
end 

Avatar utilizator
erimiabogdan
Nou Venit

Nou Venit
Mesaje: 4
Membru din: 24 Mar 2017, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

meleme18 cel modificat de tine imi pica serverul cand da oricine sa isi ia skillurile p g sau m
cristi al tau nu are niciun efect ...
Avatar utilizator
meleme18
Nivel 3

Nivel 3
Mesaje: 335
Membru din: 09 Oct 2014, 14:59
Regat: Shinsoo
Aprecieri: 98  
Mulţumiri: 210  
Medalii

erimiabogdan scrie:meleme18 cel modificat de tine imi pica serverul cand da oricine sa isi ia skillurile p g sau m
cristi al tau nu are niciun efect ...

Ce game ai?
Avatar utilizator
meleme18
Nivel 3

Nivel 3
Mesaje: 335
Membru din: 09 Oct 2014, 14:59
Regat: Shinsoo
Aprecieri: 98  
Mulţumiri: 210  
Medalii

Questul este testat pe 40k. Vezi video.

[ytplayer]https://www.youtube.com/watch?v=cd-h_c6 ... e=youtu.be[/ytplayer]

Cod: Selectaţi tot

quest skill_canker begin
   state start begin 
      when 20095.chat."Skill-uri M - G - P" begin
         if pc.getqf("verificare_timp") == 1 then
            say ("Trebuie sa astepti 10 secunde ca sa poti alege din nou")
			say ("competentele.")
            return
         end 
         say_title(mob_name(npc.get_race())..":")
         say("Buna "..pc.name)
         say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
         local s = select ("M","G","P","Iesire")
         if s==1 then
            sk=20
            skill = "M"
            limita=30
            bani=1000000
         elseif s==2 then
            sk=30
            skill = "G"
            limita=60
            bani=10000000
         elseif s==3 then
            sk=59
            skill = "P"
            limita=90
            bani=50000000
         end
         say_title(mob_name(npc.get_race())..":")
         say("Buna "..pc.name)
         say("Tiai ales skilluri "..skill.."")
         if select("Da","Nu")==1 then
            if pc.get_level() >=limita and pc.get_gold() >= bani then
               pc.changegold ( -bani ) 
               pc.setqf("verificare_timp", 1)
               timer("timer_skilluri", 10)
			   notice("Abilitatile tale au fost alese!")
			   notice("Iti poti evolua abilitatile din nou peste 10 secunde.")
               table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
         end
         elseif pc.get_level() < limita then
            say_title(mob_name(npc.get_race())..":")
            say("Buna "..pc.name)
            say("Tiai ales skilluri "..skill.."")
            say("Insa nu ai atins nivelul necesar ("..limita..")")
            say("Te rog sa te intorci cand atingi nivelul necesar.")
         elseif pc.get_gold() < bani then
            say_title(mob_name(npc.get_race())..":")
            say("Buna "..pc.name)
            say("Tiai ales skilluri "..skill.."")
            say("Insa nu ai suma necesara ("..bani..")")
            say("Te rog sa te intorci cand o sa ai suma necesara.")
         end
      end
      
      when timer_skilluri.timer begin
         pc.setqf("verificare_timp", 0)
		 notice("Cele 10 secunde de asteptare al abilitatilor a expirat!")
      end
   end
end 
Avatar utilizator
Pongo A.K.A Titan
Utilizator interzis !

Utilizator interzis !
Mesaje: 2028
Membru din: 01 Sep 2016, 16:08
Regat: Jinno
Aprecieri: 35  
Mulţumiri: 261  
 Contact:
Medalii

Subiect inactiv arhivat !
 ! Mesaj de la: Pongo A.K.A Titan
Cand credeati ca am sa mor
M-am ridicat ca un invingator
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
129
Răspunsuri
3
Vizualizări
410
Răspunsuri
8
Vizualizări
523

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

  • Informaţie
  • Cine este conectat

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