[Quest]Iteme random dintr-un cufar

Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Nume:Quest iteme random dintr-un cufar
Descriere:In cazul in care ai sistemul Chest View Drop pe server si vrei sa faci dropul unui cufar si sa nu apara in aceea fereastra itemele care sunt in dropul lui , atunci acest quest cu siguranta iti este de folos . In cazul meu , eu am vrut sa fac un cufar cu 67 de iteme(de upgrade) in el , nu ar fi intrat toate itemele in aceea fereastra si nici nu am vrut sa nu se vada ce contine cufarul asa ca am optat sa fac un quest.
Imagini:

Quest:
quest cufar_hexagonal begin
	state start begin
		when 50037.use begin
			local n = number (1,67)
			if n == 1 then
				pc.give_item2(30005,1)
			elseif n == 2 then
				pc.give_item2(30006,1)
			elseif n == 3 then
				pc.give_item2(30007,1)
			elseif n == 4 then
				pc.give_item2(30008,1)
			elseif n == 5 then
				pc.give_item2(30009,1)
			elseif n == 6 then
				pc.give_item2(30010,1)
			elseif n == 7 then
				pc.give_item2(30011,1)
			elseif n == 8 then
				pc.give_item2(30014,1)
			elseif n == 9 then
				pc.give_item2(30015,1)
			elseif n == 10 then
				pc.give_item2(30016,1)
			elseif n == 11 then
				pc.give_item2(30017,1)
			elseif n == 12 then
				pc.give_item2(30018,1)
			elseif n == 13 then
				pc.give_item2(30019,1)
			elseif n == 14 then
				pc.give_item2(30021,1)
			elseif n == 15 then
				pc.give_item2(30022,1)
			elseif n == 16 then
				pc.give_item2(30023,1)
			elseif n == 17 then
				pc.give_item2(30025,1)
			elseif n == 18 then
				pc.give_item2(30027,1)
			elseif n == 19 then
				pc.give_item2(30030,1)
			elseif n == 20 then
				pc.give_item2(30031,1)
			elseif n == 21 then
				pc.give_item2(30032,1)
			elseif n == 22 then
				pc.give_item2(30033,1)
			elseif n == 23 then
				pc.give_item2(30034,1)
			elseif n == 24 then
				pc.give_item2(30035,1)
			elseif n == 25 then
				pc.give_item2(30038,1)
			elseif n == 26 then
				pc.give_item2(30039,1)
			elseif n == 27 then
				pc.give_item2(30040,1)
			elseif n == 28 then
				pc.give_item2(30041,1)
			elseif n == 29 then
				pc.give_item2(30042,1)
			elseif n == 30 then
				pc.give_item2(30045,1)
			elseif n == 31 then
				pc.give_item2(30046,1)
			elseif n == 32 then
				pc.give_item2(30047,1)
			elseif n == 33 then
				pc.give_item2(30048,1)
			elseif n == 34 then
				pc.give_item2(30049,1)
			elseif n == 35 then
				pc.give_item2(30050,1)
			elseif n == 36 then
				pc.give_item2(30051,1)
			elseif n == 37 then
				pc.give_item2(30052,1)
			elseif n == 38 then
				pc.give_item2(30053,1)
			elseif n == 39 then
				pc.give_item2(30055,1)
			elseif n == 40 then
				pc.give_item2(30056,1)
			elseif n == 41 then
				pc.give_item2(30057,1)
			elseif n == 42 then
				pc.give_item2(30058,1)
			elseif n == 43 then
				pc.give_item2(30059,1)
			elseif n == 44 then
				pc.give_item2(30060,1)
			elseif n == 45 then
				pc.give_item2(30061,1)
			elseif n == 46 then
				pc.give_item2(30067,1)
			elseif n == 47 then
				pc.give_item2(30070,1)
			elseif n == 48 then
				pc.give_item2(30071,1)
			elseif n == 49 then
				pc.give_item2(30072,1)
			elseif n == 50 then
				pc.give_item2(30073,1)
			elseif n == 51 then
				pc.give_item2(30074,1)
			elseif n == 52 then
				pc.give_item2(30075,1)
			elseif n == 53 then
				pc.give_item2(30076,1)
			elseif n == 54 then
				pc.give_item2(30077,1)
			elseif n == 55 then
				pc.give_item2(30078,1)
			elseif n == 56 then
				pc.give_item2(30079,1)
			elseif n == 57 then
				pc.give_item2(30080,1)
			elseif n == 58 then
				pc.give_item2(30081,1)
			elseif n == 59 then
				pc.give_item2(30082,1)
			elseif n == 60 then
				pc.give_item2(30083,1)
			elseif n == 61 then
				pc.give_item2(30085,1)
			elseif n == 62 then
				pc.give_item2(30086,1)
			elseif n == 63 then
				pc.give_item2(30087,1)
			elseif n == 64 then
				pc.give_item2(30088,1)
			elseif n == 65 then
				pc.give_item2(30089,1)
			elseif n == 66 then
				pc.give_item2(30090,1)
			else 
				pc.give_item2(30091,1)
			end
			
			pc.remove_item(50037,1)
		end

	end
end
sau
quest cufarhexagonal begin
    state start begin
        function GetRandomItem()
			local drop = {30005, 30006, 30007, 30008, 30009, 30010, 30011, 30014, 30015, 30016, 30017, 30018, 30019, 30021, 30022, 30023, 30025, 30027, 30030, 30031, 30032, 30033, 30034, 30035, 30038, 30039, 30040, 30041, 30042, 30045, 30046, 30047, 30048, 30049, 30050, 30051, 30052, 30053, 30055, 30056, 30057, 30058, 30059, 30060, 30061, 30067, 30070, 30071, 30072, 30073, 30074, 30075, 30076, 30077, 30078, 30079, 30080, 30081, 30082, 30083, 30085, 30086, 30087, 30088, 30089, 30090, 30091};
			return table_get_random_item(drop);
        end -- function

        when 50037.use begin	--type 18 
            pc.remove_item(item.get_vnum(), 1);
			pc.give_item2(cufarhexagonal.GetRandomItem(),1)
        end -- when
    end -- state
end -- quest
-- By zewszews
ATENTIE!!!  -  Cufarul trebuie sa fie pe type 18 . Iar pentru cei cu .txt "ITEM_QUEST"
Tutorial instalare quest:
  • Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest/.quest
  • Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
  • Îl puneţi acolo (să fie .quest).
  • Vă logaţi în FreeBSD / putty şi scrieţi în felul următor: cd /usr/home/game/share/locale/romania/quest (depinde ce server aveţi) apoi ./qc nume_quest.quest
  • Intraţi pe server şi scrieţi /reload q
  • Testaţi quest-ul.
Ultima oară modificat 08 Sep 2021, 12:45 de către skristy96, modificat de 6 ori în total.
Pentru acest mesaj, skristy96 a primit 2 (de) mulţumiri
ICS007 • Master110
Imagine
Afișează semnătura
Avatar utilizator
zewszews
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 03 Iul 2014, 13:25
Server: Metin2 New World
Regat: Jinno
Aprecieri: 61  
Mulţumiri: 85  
Medalii

Cod: Selectaţi tot

	function give_upgrade_item(upgrade_vnum)
			pc.give_item2_select(upgrade_vnum,1)
		end
????
daca n = 50 , ce-mi da ?:)))
Ultima oară modificat 08 Sep 2021, 11:06 de către zewszews, modificat 1 dată în total.
Avatar utilizator
zewszews
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 03 Iul 2014, 13:25
Server: Metin2 New World
Regat: Jinno
Aprecieri: 61  
Mulţumiri: 85  
Medalii

Sa nu zici ca-s baiat rau.
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Pentru acest mesaj, zewszews a primit 28 (de) mulţumiri
Metinsang • LoTTrYY • LoVeInThEaIr • budan199 • DannyAfricanu • masseffect • Cypul • netisandu • lindagolden • colors11 • google12345 • YoKe • SkyLine • buzecosmin • Iamandi Mihai • baron2009 • oneX • uchiha26 • 312qwe123 • SussyFlore și alți 8
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

zewszews scrie: ↑08 Sep 2021, 10:57 Sa nu zici ca-s baiat rau.
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Eu am incercat sa ii ajut pe cei care cauta acest quest , pentru ca si eu am cautat si nu am gasit.Asa ca am facut eu unul si este perfect functional , nu neg ca poate are eventuale gresesli , desi e functional, dar o sa pun si quest-ul tau sub al meu , specificand ca e creeat de tine. :)
Pentru acest mesaj, skristy96 a primit 2 (de) mulţumiri
masseffect • mynu1234
Imagine
Afișează semnătura
Avatar utilizator
zewszews
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 03 Iul 2014, 13:25
Server: Metin2 New World
Regat: Jinno
Aprecieri: 61  
Mulţumiri: 85  
Medalii

skristy96 scrie: ↑08 Sep 2021, 12:13
zewszews scrie: ↑08 Sep 2021, 10:57 Sa nu zici ca-s baiat rau.
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Eu am incercat sa ii ajut pe cei care cauta acest quest , pentru ca si eu am cautat si nu am gasit.Asa ca am facut eu unul si este perfect functional , nu neg ca poate are eventuale gresesli , desi e functional, dar o sa pun si quest-ul tau sub al meu , specificand ca e creeat de tine. :)
macar pune == in loc de <=
Pentru acest mesaj, zewszews for the post:
SussyFlore
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

zewszews scrie: ↑08 Sep 2021, 12:33
skristy96 scrie: ↑08 Sep 2021, 12:13
zewszews scrie: ↑08 Sep 2021, 10:57 Sa nu zici ca-s baiat rau.
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Eu am incercat sa ii ajut pe cei care cauta acest quest , pentru ca si eu am cautat si nu am gasit.Asa ca am facut eu unul si este perfect functional , nu neg ca poate are eventuale gresesli , desi e functional, dar o sa pun si quest-ul tau sub al meu , specificand ca e creeat de tine. :)
macar pune == in loc de <=
acum cred ca arata mai bine :)
Imagine
Afișează semnătura
Avatar utilizator
zewszews
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 03 Iul 2014, 13:25
Server: Metin2 New World
Regat: Jinno
Aprecieri: 61  
Mulţumiri: 85  
Medalii

skristy96 scrie: ↑08 Sep 2021, 12:38
zewszews scrie: ↑08 Sep 2021, 12:33
skristy96 scrie: ↑08 Sep 2021, 12:13
Eu am incercat sa ii ajut pe cei care cauta acest quest , pentru ca si eu am cautat si nu am gasit.Asa ca am facut eu unul si este perfect functional , nu neg ca poate are eventuale gresesli , desi e functional, dar o sa pun si quest-ul tau sub al meu , specificand ca e creeat de tine. :)
macar pune == in loc de <=
acum cred ca arata mai bine :)
sterge si

Cod: Selectaţi tot

		function give_upgrade_item(upgrade_vnum)
			pc.give_item2_select(upgrade_vnum)
		end
pentru ca nu folosesti nicaieri treaba asta :))
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

zewszews scrie: ↑08 Sep 2021, 12:39
skristy96 scrie: ↑08 Sep 2021, 12:38
zewszews scrie: ↑08 Sep 2021, 12:33

macar pune == in loc de <=
acum cred ca arata mai bine :)
sterge si

Cod: Selectaţi tot

		function give_upgrade_item(upgrade_vnum)
			pc.give_item2_select(upgrade_vnum)
		end
pentru ca nu folosesti nicaieri treaba asta :))
Gata;)
Imagine
Afișează semnătura
Răspunde
Răspunsuri
7
Vizualizări
1096
Răspunsuri
4
Vizualizări
596
Răspunsuri
2
Vizualizări
453
Răspunsuri
5
Vizualizări
405

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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