[Quest]Creare esarfe

Avatar utilizator
[Skyzo]
Nivel 2

Nivel 2
Mesaje: 288
Membru din: 15 Noi 2017, 19:07
Server: Metin2......
Regat: Chunjo
Aprecieri: 65  
Mulţumiri: 167  
  Rezolvări prob.: 1
Medalii

Salut comunitate just4metin!
Eu am cautat un quest pentru a crea esarfe dar nu am gasit.Atunci m-am apucat sa fac eu singur questu ,stiu nu e mare lucru dar poate are nevoie cineva.Sunt 2 questuri unul pentru esarfe lord iar celalalt pentru esarfe master ,questul e testat merge perfect te duci la NPC si ii dai 10 panze fine pe o esarfa la alegere.
Link:
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.

Tutorial instalare quest:
1. Va conectati la filezilla / winscp si intrati in /usr/home/game/share/locale/germany/quest (depinde ce server aveti).
2.Puneti cele 2 questuri acolo si da-ti permisiuni 777.
4. Te loghezi in FreeBSD / putty si scrii in felul urmator: cd /usr/home/game/share/locale/germany/quest apoi ./qc acce_lor.quest si ./qc acce_master.quest
5. Intrati pe server si scrieti /reload q .
6. Testati quest-ul .

Daca am facut ceva gresit in acest post varog sami spuneti ca sa pot rezolva.Sper sa pot ajuta macar o persoana. :)
VT: https://www.virustotal.com/#/file/42b16 ... /detection
Ultima oară modificat 19 Mai 2021, 23:25 de către [RaKu], modificat de 3 ori în total.
Motiv: Continut Ascuns
Pentru acest mesaj, [Skyzo] a primit 44 (de) mulţumiri
transloc • Meliodas. • [Dedu] • DemOnJR • Nek0. • Merck • ##SomeBody • nexus72 • Yazi1337 • alinjuve23 • xGeorgeWow • kniferz • dumitru95 • dariusuzzy2005 • Elvis1 • Codatu • davidel • Cristi25 • BacanuAlin • legendwipe și alți 24
„Un intelectual rezolvă problemele. Un geniu le evită.” — Albert Einstein
Afișează semnătura
Avatar utilizator
.ShadoW
Nivel 4

Nivel 4
Mesaje: 659
Membru din: 14 Noi 2013, 17:54
Server: not yet..
Regat: Jinno
Aprecieri: 379  
Mulţumiri: 32  
Medalii

Musarka scrie:Salut comunitate just4metin!
Eu am cautat un quest pentru a crea esarfe dar nu am gasit.Atunci m-am apucat sa fac eu singur questu ,stiu nu e mare lucru dar poate are nevoie cineva.Sunt 2 questuri unul pentru esarfe lord iar celalalt pentru esarfe master ,questul e testat merge perfect te duci la NPC si ii dai 10 panze fine pe o esarfa la alegere.
Link:
Tutorial instalare quest:
1. Va conectati la filezilla / winscp si intrati in /usr/home/game/share/locale/germany/quest (depinde ce server aveti).
2.Puneti cele 2 questuri acolo si da-ti permisiuni 777.
4. Te loghezi in FreeBSD / putty si scrii in felul urmator: cd /usr/home/game/share/locale/germany/quest apoi ./qc acce_lor.quest si ./qc acce_master.quest
5. Intrati pe server si scrieti /reload q .
6. Testati quest-ul .

Daca am facut ceva gresit in acest post varog sami spuneti ca sa pot rezolva.Sper sa pot ajuta macar o persoana. :)
puteai sa faci totul intr-un singur quest , si sa mai si pui cu notice_all("") , dar o sa il mai modific si eu
Pentru acest mesaj, .ShadoW for the post:
djextezy
Imagine
Afișează semnătura
Avatar utilizator
djextezy
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 16 Mar 2015, 23:38
Aprecieri: 6  
Mulţumiri: 0
Medalii

imi place ideea, este prea simplu!!!! Chiar usor de modificat :))
Felicitari...

Incearca la
pc.remove_item(85000, 10)
				pc.give_item2(85001, 1)
				say("Ok, totul este in regula.")
				say("")
				say_reward("Ai primit:")
				say_item_vnum("Bagi codul item-ului care vrei intre aceste ghilimele")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")

o sa vezi ca e mai frumos, o sa arate direct imaginea obiectului :)
Avatar utilizator
djextezy
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 16 Mar 2015, 23:38
Aprecieri: 6  
Mulţumiri: 0
Medalii

Uite ca sa te ajut si eu putin cu aspectul lui... nu mare chestie, asa de minime cunostinte ce am mai retinut si eu
quest acce_lord begin
    state start begin
	    when 20083.chat."Esarfa Lord" begin
		    say_title("-- "..mob_name(20083).." --")
			say("")
			say("Vrei sa iti craftez o Esarfa Lord?")
			say("")
			say("Pentru a face o Esarfa Lord")
			say_reward("Ai nevoie de 10x :")
			say_item_vnum("85000")
			say("")
			say("Esti sigur ca vrei sa faci asta?")
			say("")
			local confirm = select("Da", "Nu")
			if confirm == 2 then
		    return
			end
			if pc.count_item(85000) < 10 then
				say("Ce? Nu ai destule materiale!")
				say("")
				say("Revino cand ai toate materiale necesare!")
				say("")
			else
				pc.remove_item(85000, 10)
				pc.give_item2(85001, 1)
				say("Ok, totul este in regula.")
				say_reward("Ai primit:")
				say_item_vnum("85001")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")
			end	
		end		
    end
end
Avatar utilizator
djextezy
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 16 Mar 2015, 23:38
Aprecieri: 6  
Mulţumiri: 0
Medalii

Aici ai toate 4 esarfele de la normale la fina , nu stiu multe functii ca faceam si pagina de continuare in care sa bag urmatoarele.... si am intampinat o problema si la remove item, e problema din pc.count_item(85001) < 2 then
El ia doar primul obiect daca il ai iti da si daca nu il ai , nu iti da... celelalte sunt optionale, daca le ai in inventar, ti le ia si daca nu , nu tine cont daca ai obiectul din primul " pc.remove_item(85001, 2) " .... aici nu e bai, stergi acele doua doua linii
"
pc.remove_item(85000, 50)
pc.remove_item(80003, 1)

"
SA NU STERGI "pc.give_item..." CA Nu MAI PRIMESTI ITEMUL LA SCHIMB!!!
Imi era lene si imi e somn ca sa le mai sterg eu :D
quest acce_lord begin
    state start begin
	    when 20083.chat."Esarfa Lord(fina)" begin
		    say_title("-- "..mob_name(20083).." --")
			say("")
			say("Vrei sa iti craftez o Esarfa Lord(fina)?")
			say("")
			say("Pentru a face o Esarfa Lord(fina)")
			say_reward("Ai nevoie de 2x :")
			say_item_vnum("85001")
			say("")
			say("Esti sigur ca vrei sa faci asta?")
			say("")
			local confirm = select("Da", "Nu")
			if confirm == 2 then
		    return
			end
			if pc.count_item(85001) < 2 then
				say("Ce? Nu ai destule materiale!")
				say("")
				say("Revino cand ai toate materiale necesare!")
				say("")
			else
				pc.remove_item(85001, 2)
				pc.remove_item(85000, 50)
				pc.remove_item(80003, 1)
				pc.give_item2(85002, 1)
				say("Felicitari, ai primit o")
				say_reward("Ai primit:")
				say_item_vnum("85002")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")
			end	
		end

	    when 20083.chat."Esarfa Master(fina)" begin
		    say_title("-- "..mob_name(20083).." --")
			say("")
			say("Vrei sa iti craftez o Esarfa Master(fina)?")
			say("")
			say("Pentru a face o Esarfa Master(fina)")
			say_reward("Ai nevoie de 2x :")
			say_item_vnum("85005")
			say("")
			say("Esti sigur ca vrei sa faci asta?")
			say("")
			local confirm = select("Da", "Nu")
			if confirm == 2 then
		    return
			end
			if pc.count_item(85005) < 2 then
				say("Ce? Nu ai destule materiale!")
				say("")
				say("Revino cand ai toate materiale necesare!")
				say("")
			else
				pc.remove_item(85005, 2)
				pc.remove_item(85000, 50)
				pc.remove_item(80003, 1)
				pc.give_item2(85006, 1)
				say("Felicitari, ai primit o")
				say_reward("Ai primit:")
				say_item_vnum("85006")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")
			end	
		end
				    when 20083.chat."Esarfa Suveran(fina)" begin
		    say_title("-- "..mob_name(20083).." --")
			say("")
			say("Vrei sa iti craftez o Esarfa Suveran(fina)?")
			say("")
			say("Pentru a face o Esarfa Suveran(fina)")
			say_reward("Ai nevoie de 2x :")
			say_item_vnum("85011")
			say("")
			say("Esti sigur ca vrei sa faci asta?")
			say("")
			local confirm = select("Da", "Nu")
			if confirm == 2 then
		    return
			end
			if pc.count_item(85011) < 2 then
				say("Ce? Nu ai destule materiale!")
				say("")
				say("Revino cand ai toate materiale necesare!")
				say("")
			else
				pc.remove_item(85011, 2)
				pc.remove_item(85000, 50)
				pc.remove_item(80003, 1)
				pc.give_item2(85012, 1)
				say("Felicitari, ai primit o")
				say_reward("Ai primit:")
				say_item_vnum("85012")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")
			end	
		end
				    when 20083.chat."Esarfa Roiala(fina)" begin
		    say_title("-- "..mob_name(20083).." --")
			say("")
			say("Vrei sa iti craftez o Esarfa Roiala(fina)?")
			say("")
			say("Pentru a face o Esarfa Roiala(fina)")
			say_reward("Ai nevoie de 2x :")
			say_item_vnum("85015")
			say("")
			say("Esti sigur ca vrei sa faci asta?")
			say("")
			local confirm = select("Da", "Nu")
			if confirm == 2 then
		    return
			end
			if pc.count_item(85015) < 2 then
				say("Ce? Nu ai destule materiale!")
				say("")
				say("Revino cand ai toate materiale necesare!")
				say("")
			else
				pc.remove_item(85015, 2)
				pc.remove_item(85000, 50)
				pc.remove_item(80003, 1)
				pc.give_item2(85016, 1)
				say("Felicitari, ai primit o")
				say_reward("Ai primit:")
				say_item_vnum("85016")
				say("")
				say("Daca mai doresti o nou esarfa vino la mine.")
			end	
		end		
    end
end
Eu am pus pe mob ul ala ca il aveam gol ca sa il testez :) L am testat si e functional... doar la remove item alea 2 linii trebuiesc sterse ca sa nu te incurce :D
Modificat in totalitate de : l3oogie
Răspunde
Răspunsuri
12
Vizualizări
2027
Răspunsuri
3
Vizualizări
108
Răspunsuri
0
Vizualizări
4020
Răspunsuri
25
Vizualizări
5793

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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