Quest ( Adaugare 2 bonusuri pe item)

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
rawn3cr0
Nivel 2

Nivel 2
Mesaje: 226
Membru din: 08 Iul 2014, 01:26
Aprecieri: 149  
Mulţumiri: 6  
  Rezolvări prob.: 1
Medalii

Am un system gen alchimie , dar are un singur bonus pe item si vreau sa bag 2 bonusuri pe acel item.
Daca ma poate ajuta cineva ...
QUEST:

Cod: Selectaţi tot

quest runy begin 
	state start begin
		when 101101.use begin
			local runy_info = {
			--slot1
			[101101] = {1,1,15,10},
			}
			if pc.getqf("r"..runy_info[item.get_vnum()][1].."") > 0 then
				syschat("Nie mo¿esz u¿yæ kolejnej runy, maj¹c ju¿ jedn¹ na stronie.")
				syschat("Mo¿esz wyj¹æ runê z tego slotu je¿eli klikniesz na ni¹ PPM. ")
			else
				syschat("Umieœci³eœ runê "..runy_info[item.get_vnum()][2]..". poziomu na "..runy_info[item.get_vnum()][1]..". slocie.")
				pc.setqf("r"..runy_info[item.get_vnum()][1].."", 1)
				pc.setqf("r"..runy_info[item.get_vnum()][1].."id", item.get_vnum())
				pc.setqf("r"..runy_info[item.get_vnum()][1].."bid", runy_info[item.get_vnum()][3])
				pc.setqf("r"..runy_info[item.get_vnum()][1].."bw", runy_info[item.get_vnum()][4])
				local runy_czas = 60*60*24*30*60
				affect.add_collect(pc.getqf("r"..runy_info[item.get_vnum()][1].."bid"), pc.getqf("r"..runy_info[item.get_vnum()][1].."bw"), runy_czas)
				item.remove()
				cmdchat("runy_data "..pc.getqf("r1id").."|"..pc.getqf("r2id").."|"..pc.getqf("r3id").."|"..pc.getqf("r4id").."|"..pc.getqf("r5id").."|"..pc.getqf("r6id").."|"..pc.getqf("r7id").."")
				cmdchat("runy_pokaz")
			end
		end
		when login begin
			cmdchat("runyq "..q.getcurrentquestindex())
		end
		when button or info begin
			cmdchat("runy_data "..pc.getqf("r1id").."|"..pc.getqf("r2id").."|"..pc.getqf("r3id").."|"..pc.getqf("r4id").."|"..pc.getqf("r5id").."|"..pc.getqf("r6id").."|"..pc.getqf("r7id").."")
			cmdchat("runy_pokaz")
		end
	end 
end  
Avatar utilizator
Jnebun
Nivel 1

Nivel 1
Mesaje: 113
Membru din: 15 Oct 2015, 15:57
Aprecieri: 0
Mulţumiri: 19  
Medalii

daca vrei sa primesti doar de la un singur itm 2 bonusuri uite codu asta

Cod: Selectaţi tot

quest runy begin 
	state start begin
		when 101101.use begin
			if pc.getqf(""..item.get_vnum().."") == 0 then
				local rune_timp = 60*60*24*30*60
				affect.add_collect(cod bonus1, valoare bonus1, rune_timp)
				affect.add_collect(cod bonus2, valoare bonus2, rune_timp)
				pc.setqf(""..item.get_vnum().."")=1
				item.remove()
			end
		end
	end 
end 
daca vrei sistemul intreg uite aicea

Cod: Selectaţi tot

quest runy begin 
	state start begin
		when letter begin
			send_letter ( "Rune" )
		end
		when button or info begin
			if pc.getqf("r1") >= get_time() then
				cmdchat("Prima runa este activa")
				return
			end
			if pc.getqf("r2") >= get_time() then
				cmdchat("A doua runa este activa")
				return
			end
			if pc.getqf("r3") >= get_time() then
				cmdchat("A treia runa este activa")
				return
			end
			if pc.getqf("r4") >= get_time() then
				cmdchat("A patra runa este activa")
				return
			end
			send_letter ( "Rune" )
		end
		when 101101.use or 101102.use or 101103.use or 101104.use begin
			local rune_timp = 60*60*24*30*60 --secunde
			local rune_info = 
			{
				[101101] = {1,codbonus1,valoarebonus1,codbonus2,valoarebonus2},--runa 1
				[101102] = {2,codbonus1,valoarebonus1,codbonus2,valoarebonus2},--runa 2
				[101103] = {3,codbonus1,valoarebonus1,codbonus2,valoarebonus2},--runa 3
				[101104] = {4,codbonus1,valoarebonus1,codbonus2,valoarebonus2},--runa 4
			}
			if pc.getqf("r"..tabel_info[item.get_vnum()][1].."") >= get_time() then
				syschat("Aceasta runa este inca activa.")
			else
				pc.setqf("r"..tabel_info[item.get_vnum()][1].."", get_time()+rune_timp)
				pc.setqf("r"..tabel_info[item.get_vnum()][1].."bid", tabel_info[item.get_vnum()][1])
				pc.setqf("r"..tabel_info[item.get_vnum()][1].."bw", tabel_info[item.get_vnum()][2])
				pc.setqf("r"..tabel_info[item.get_vnum()][1].."bid2", tabel_info[item.get_vnum()][3])
				pc.setqf("r"..tabel_info[item.get_vnum()][1].."bw2", tabel_info[item.get_vnum()][4])
				affect.add_collect(pc.getqf("r"..tabel_info[item.get_vnum()][1].."bid"), pc.getqf("r"..tabel_info[item.get_vnum()][1].."bw"), rune_timp)
				affect.add_collect(pc.getqf("r"..tabel_info[item.get_vnum()][1].."bid2"), pc.getqf("r"..tabel_info[item.get_vnum()][1].."bw2"), rune_timp)
				item.remove()
			end
		end
	end 
end 
Pentru acest mesaj, Jnebun for the post:
rawn3cr0
Avatar utilizator
rawn3cr0
Nivel 2

Nivel 2
Mesaje: 226
Membru din: 08 Iul 2014, 01:26
Aprecieri: 149  
Mulţumiri: 6  
  Rezolvări prob.: 1
Medalii

Multumesc mult Jnebun.
Am rezolvat.
T/C
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 786  
Discord: Copiază ID
Medalii

moved
Imagine
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
255
Răspunsuri
1
Vizualizări
268
Răspunsuri
3
Vizualizări
188
Răspunsuri
3
Vizualizări
532

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator