Quest iepurasul de paste

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

Buna ziua j4m!
M-am gandit si eu sa activez eventul de Paste (niciodata nu e prea tarziu pentru playeri sa faci un event)
Astfel. Am luat questul iepurele si drop_oua de pe net..Ei bine.
Am aplicat questul iepurele si a mers, apoi l-am modificat sa dea ce doresc eu..
Arata cam in halul asta..:)) :

Cod: Selectaţi tot

quest egg_event begin
   	state start begin
      	when 30129.chat."GM: Deschide event-ul de Paste" with pc.is_gm() and game.get_event_flag("easter_start") == 0 begin
         	say_title(""..mob_name(30129).."")
         	say_reward("Vrei sa deschizi event-ul de Paste?")
         	start_event = select("Da", "Nu")
         	if start_event == 2 then
            	return;
         	end
         	game.set_event_flag("easter_start", 1)
         	game.set_event_flag("easter_eggs_count", 0)
         	game.set_event_flag("easter_empty_baskets_count", 0)
         	game.set_event_flag("easter_egg_baskets_count", 0)
         	notice("Evenimentul de Paste s-a deschis! Vorbeste cu Iepurasul de Paste!")
      	end
   	
      	when 30129.chat."Ouale de Paste" with game.get_event_flag("easter_start") == 1 begin
         	say_title(""..mob_name(30129).."")
         	say("Salut!")
         	say("Se stie in randul nostru ca Iepurasii de Paste")
         	say("sunt din ce in ce mai putin crezuti de catre")
         	say("copiii din cele trei regate. De aceea, eu am")
         	say("fost trimit pentru a va dovedi ca Iepurasii")
         	say("de Paste exista!")
         	say_reward("Drept consecinta, am venit cu o armata de pietre")
         	say_reward("Metin, ca sa ma razbun pe necredinta oamenilor!")
         	
         	wait()
         	
         	say_pc_name()
            	say("")
            	say("Ma gandesc ca poate Iepurasul s-ar mai linisti")
            	say("daca oamenii de pretutindeni i-ar aduce oua,")
            	say("luand exemplu de la el, care in fiecare an")
            	say("munceste pe rupte ca sa vopseasca ouale")
            	say("si sa le dea copiiilor...")
         	
         	wait()
         	
         	set_state(give_eggs)
      	end
   	end

   	state give_eggs begin
      	when 30129.chat."Am adus oua de Paste" with game.get_event_flag("easter_start") == 1 begin
         	say_title(""..mob_name(30129).."")
         	say("Ai adus oua de Paste? Vai... ce frumos! Si eu")
         	say("care credeam ca trebuie sa recurg la forta")
         	say("pentru a convinge oamenii ca exist si eu pe")
         	say("lume...")
         	
         	if pc.count_item(50160) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50160)
         	elseif pc.count_item(50161) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50161)
         	elseif pc.count_item(50162) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50162)
         	elseif pc.count_item(50163) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50163)
         	elseif pc.count_item(50164) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50164)
         	elseif pc.count_item(50165) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50165)
         	elseif pc.count_item(50166) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50166)
         	elseif pc.count_item(50167) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50167)
         	elseif pc.count_item(50168) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50168)
         	elseif pc.count_item(50169) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50169)
         	elseif pc.count_item(50170) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50170)
         	elseif pc.count_item(50171) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50171)
         	elseif pc.count_item(50172) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50172)
         	elseif pc.count_item(50173) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50173)
         	elseif pc.count_item(50174) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50174)
         	elseif pc.count_item(50175) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50175)
         	elseif pc.count_item(50176) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50176)
         	elseif pc.count_item(50177) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50177)
         	elseif pc.count_item(50178) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50178)
         	elseif pc.count_item(50179) != 0 then
            	say_reward("Multumesc, iti voi da un cadou pentru")
            	say_reward("acest fapt!")
            	pc.setqf("easter_egg_vnum", 50179)
         	else
            	say_reward("Of... Nu ai oua??? Eram sigur ca")
            	say_reward("e prea frumos ca sa fie adevarat...")
            	return;
         	end
         	
         	wait()
         	
         	say_title(""..mob_name(30129).."")
         	say("Vrei sa imi dai acest ou in schimbul unui")
         	say("cadou?")
         	
         	say_item("Ou de Paste", pc.getqf("easter_egg_vnum"), "")
         	
         	select_egg = select("Da", "Nu")
         	
         	if select_egg == 2 then
            	say_title(""..mob_name(30129).."")
            	say("Asta e... In viata nu faci doar lucruri care")
            	say("iti plac...")
            	return;
         	else
            	pc.remove_item(pc.getqf("easter_egg_vnum"), 1)
            	pc.setqf("easter_egg_vnum", 0)
            	game.set_event_flag("easter_eggs_count", game.get_event_flag("easter_eggs_count")+1)
            	say_title(""..mob_name(30129).."")
            	say("Uite cadoul tau...")
            	local s = number(1, 15)
                	if 1 == s then
               	say_item("Cufar urechi iepure - 1 buc.", 50134, "")
               	pc.give_item2(50134,1)
                	elseif 2 == s then
               	say_item("Cufar costum iepure - 1 buc.", 50137, "")
               	pc.give_item2(50137,1)
                	elseif 3 == s then
               	say_item("Cufar lumina lunii - 10 buc.", 50011, "")
               	pc.give_item2(50011,10)
                	elseif 4 == s then
               	say_item("Piatra spirit - 1 buc.", 50513, "")
               	pc.give_item2(50513,1)
                	elseif 5 == s then
               	say_item("Boaba zen - 1 buc.", 70102, "")
               	pc.give_item2(70102,1)
                	elseif 6 == s then
               	say_item("Citit concentrat - 1 buc.", 71094, "")
               	pc.give_item2(71094,1)
                	elseif 7 == s then
               	say_item("Pergamentul exorcizarii - 1 buc.", 71001, "")
               	pc.give_item2(71001,1)
                	elseif 8 == s then
               	say_item("Scoica - 1 buc.", 27987, "")
               	pc.give_item2(27987,1) 
                	elseif 9 == s then
               	say_item(Pana de scris rosie - 10 buc.", 70029, "")
               	pc.give_item2(70029,10)
                	elseif 10 == s then
               	say_item("Fructul vietii - 1 buc.", 71107, "")
               	pc.give_item2(71107,1)
                	elseif 11 == s then
               	say_item("Cufar cu elixire si aparari - 1 buc.", 50136, "")
               	pc.give_item2(50136,1)
                	elseif 12 == s then
               	say_item("Sfera sistem onoare - 1 buc.", 51003, "")
               	pc.give_item2(51003,1) 
                	elseif 13 == s then
               	say_item("Binecuvantarea vietii - 1 buc.", 71018, "")
               	pc.give_item2(71018,1)   
                	elseif 14 == s then
               	say_item("Binecuvantarea magiei - 1 buc.", 71019, "")
               	pc.give_item2(71019,1) 
                	elseif 15 == s then
               	say_item("Carti aleatorii - 2 buc.", 50134, "")
               	pc.give_item2(50134,2)      	
            	end
         	end
      	end
      	
      	when 30129.chat."Am un cos gol" with pc.count_item(50180) >= 1 and game.get_event_flag("easter_start") == 1 begin
         	say_title(""..mob_name(30129).."")
         	say("Ai un cos gol? Daca vrei sa pui oua in el,")
         	say("da-mi cosul, iar apoi da-mi ouale, le voi")
         	say("pune eu in cos.")
         	
         	give_basket = select("Da cosul", "Nu da cosul")
         	
         	if give_basket == 2 then
            	return;
         	else
            	pc.remove_item(50180, 1)
            	game.set_event_flag("easter_empty_baskets_count", game.get_event_flag("easter_empty_baskets_count")+1)
            	say_title("Informatii:")
            	say("Pentru a-i da ouale Iepurasului de Paste, trage")
            	say("ouale pe el.")
            	pc.setqf("easter_make_basket_active", 1)
            	pc.setqf("easter_make_basket_needed_eggs", 3)
         	end
      	end
      	
      	when 30129.take with pc.getqf("easter_make_basket_active") == 1 and game.get_event_flag("easter_start") == 1 begin
         	if item.vnum >= 50160 and item.vnum <= 50179 then
            	if pc.getqf("easter_make_basket_needed_eggs") >= 1 then
               	pc.setqf("easter_make_basket_needed_eggs", pc.getqf("easter_make_basket_needed_eggs")-1)
               	pc.remove_item(item.vnum, 1)
               	game.set_event_flag("easter_eggs_count", game.get_event_flag("easter_eggs_count")+1)
               	say_title(""..mob_name(30129).."")
               	if pc.getqf("easter_make_basket_needed_eggs") == 0 then
                  	say("Multumesc! Se pare ca am terminat cosul.")
                  	say("Poftim!")
                  	pc.setqf("easter_make_basket_active", 0)
                  	pc.give_item2(50181,1)
                  	return;
               	end
               	say("Multumesc! Mai am nevoie de "..pc.getqf("easter_make_basket_needed_eggs").." oua pentru")
               	say("a realiza cosul.")
            	else
               	say_title(""..mob_name(30129).."")
               	say("Multumesc! Se pare ca am terminat cosul.")
               	say("Poftim!")
               	pc.setqf("easter_make_basket_active", 0)
               	pc.give_item2(50181,1)
            	end
         	else
            	say_title(""..mob_name(30129).."")
            	say("Acest obiect nu este un ou. Nu il pot pune in cos.")
         	end
      	end
      	
      	when 30129.chat."Am un cos cu Oua de Paste" with pc.count_item(50181) >= 1 and game.get_event_flag("easter_start") == 1 begin
         	say_title(""..mob_name(30129).."")
         	say("Ai un cos cu oua? Ce frumos ar fi")
         	say("daca mi-ai da acest cos! Iti voi da o recompensa")
         	say("frumoasa in schimbul lui!")
         	
         	give_basket = select("Da cosul", "Nu da cosul")
         	
         	if give_basket == 2 then
            	return;
         	else
            	pc.remove_item(50181, 1)
            	game.set_event_flag("easter_egg_baskets_count", game.get_event_flag("easter_egg_baskets_count")+1)
            	say_title(""..mob_name(30129).."")
            	say("Uite cadoul tau...")
            	local s = number(1, 10)
                	if 1 == then
               	say_item("Cufar freza - 1 buc.", 50127, "")
               	pc.give_item2(50127,1)
                	elseif 2 == s then
               	say_item("Metal Magic - 1 buc.", 25041, "")
               	pc.give_item2(25041,1)
                	elseif 3 == s then
               	say_item("Cufar costum - 1 buc.", 50131, "")
               	pc.give_item2(50131,1)
                	elseif 4 == s then
               	say_item("Cufar costum Paste - 3 buc.", 50137, "")
               	pc.give_item2(50137,3)
                	elseif 5 == s then
               	say_item("Cufar urechi Paste - 3 buc.", 50134, "")
               	pc.give_item2(50134,3)
                	elseif 6 == s then
               	say_item("Cutie cu pui - 1 buc.", 38055, "")
               	pc.give_item2(38055,1)
                	elseif 7 == s then
               	say_item("Sfera sistem onoare 6 - 1 buc.", 51006, "")
               	pc.give_item2(51006,1)
                	elseif 8 == s then
               	say_item("Cufar skilluri - 5 buc.", 50135, "")
               	pc.give_item2(50135,5)
                	elseif 9 == s then
               	say_item("Cufar elixir si aparari - 3 buc.", 50136, "")
               	pc.give_item2(50136,3)
                	elseif 10 == s then
               	say_item("Cufar lumina lunii - 30 buc.", 50011, "")
               	pc.give_item2(50011,30)
            	end
         	end
      	end
      	
      	when 30129.chat."GM: Statistici Event de Paste" with pc.is_gm() and game.get_event_flag("easter_start") == 1 begin
         	local eggs = game.get_event_flag("easter_eggs_count")
         	local empty_baskets = game.get_event_flag("easter_empty_baskets_count")
         	local egg_baskets = game.get_event_flag("easter_egg_baskets_count")
         	say_title(""..mob_name(30129).."")
         	say_reward("Pana acum, "..eggs.." oua au fost duse la iepuras!")
         	say("")
         	say_reward("Pana acum, "..empty_baskets.." cosuri goale au fost duse la iepuras!")
         	say("")
         	say_reward("Pana acum, "..egg_baskets.." cosuri cu oua au fost duse la iepuras!")
         	return;
      	end
      	
      	when 30129.chat."GM: Inchide event-ul de Paste" with pc.is_gm() and game.get_event_flag("easter_start") == 1 begin
         	say_title(""..mob_name(30129).."")
         	say_reward("Vrei sa inchizi event-ul de Paste?")
         	close_event = select("Da", "Nu")
         	if close_event == 2 then
            	return;
         	end
         	say_title(""..mob_name(30129).."")
         	say_reward("Sigur vrei sa faci acest lucru?")
         	say_reward("Este ultima sansa de a te razgandi!!!")
         	close = select("Da", "Nu")
         	if close_event == 2 then
            	return;
         	end
         	game.set_event_flag("easter_start", 0)
         	game.set_event_flag("easter_eggs_count", 0)
         	game.set_event_flag("easter_empty_baskets_count", 0)
         	game.set_event_flag("easter_egg_baskets_count", 0)
         	notice_all("Evenimentul de Paste s-a incheiat!")
         	notice_all("Ouale si cosurile le puteti distruge la Cetateanul Turmentat!")
      	end
      	
      	when login with game.get_event_flag("easter_start") == 0 begin
         	pc.setqf("easter_make_basket_active", 0)
         	pc.setqf("easter_make_basket_needed_eggs", 0)
         	set_state(start)
      	end
   	end
	end
Ei bine..de cand l-am modificat..Nu mai merge..Si anume..
l-am aplicat in putty cu /qc...(nu sunt asa incepator...)
Si nu se salveaza (dupa reload q..sau chiar reboot)
Am zis sa nu mor prost si macar sa ma duc in object sa vad ce e acolo..
M-am dus in quest/object/30129 (codul iepurelui) si ce sa vezi..erau questurile originale..(pe care le aplicasem prima data).
Ma enervez si sterg tot ce este in 30129..Dau iar ./qc..surpriza: nu mai apare nimic in 30129. Cu toate ca in putty nu imi da niciun fel de eroare si imi spune:

Cod: Selectaţi tot


 ch1 a fost pornit!
metin2# cd /usr/home/game/share/locale/germany/quest
metin2# ./qc iepurele.quest
QUEST : egg_event
STATE : start
WHEN  : 30129.chat ("GM: Deschide event-ul de Paste")
        with pc . is_gm ( ) and game . get_event_flag ( "easter_start" ) == 0
WHEN  : 30129.chat ("Ouale de Paste")
        with game . get_event_flag ( "easter_start" ) == 1
STATE : give_eggs
WHEN  : 30129.chat ("Am adus oua de Paste")
        with game . get_event_flag ( "easter_start" ) == 1
metin2# 
Deci nu vad vreo eroare...



Va rog sa aplicati voi acest quest in putty si sa imi dati toate fisierele ce apar dupa in object/30139 (sau 30129 cu totul..) Intr-o arhiva...ceva urcata pe zippyshare sau undeva (stiti voi)
Sau..Daca nu va apare nimic nici voua..va rog sa imi spuneti ce am gresit in quest si sa modificati astfel incat sa mearga!
Multumesc!

Dau thanks!
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

Va rog.. cineva?
P.S: questul original e cel luat de aici de pe just4metin
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
ZuLu
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 18 Ian 2014, 14:12
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

ladlcatalin scrie:Va rog.. cineva?
P.S: questul original e cel luat de aici de pe just4metin
In primu rand dezinstalezi questu
CU acest tutorial http://just4metin.ro/ghiduri-tutoriale/ ... t2068.html
Dupa care iei questu original il deschizi cu notpad+ modifici ce ai uh de modificat.
Dupa care urci fiseru in filezila..in /usr/home/game/locale/germany/quest sau cum ai uh
Dupa care cauti un fiser numit quest_list
Il editati cu notepad++ & notepad clasic adaugand la capatul listei urmatoarea linie:
nume.quest (aici pui numele la questu tau)
Scri in consola urmatoarele comenzi d /usr/home/game/locale/germany/quest (e doar exemplu uh scri cum ai)
dupa care
./qc nume.quest
Daca crezi ca te-am ajutat nu uita de un thx
Imagine
Imagine
Afișează semnătura
Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

ZuLu scrie:
ladlcatalin scrie:Va rog.. cineva?
P.S: questul original e cel luat de aici de pe just4metin
In primu rand dezinstalezi questu
CU acest tutorial http://just4metin.ro/ghiduri-tutoriale/ ... t2068.html
Dupa care iei questu original il deschizi cu notpad+ modifici ce ai uh de modificat.
Dupa care urci fiseru in filezila..in /usr/home/game/locale/germany/quest sau cum ai uh
Dupa care cauti un fiser numit quest_list
Il editati cu notepad++ & notepad clasic adaugand la capatul listei urmatoarea linie:
nume.quest (aici pui numele la questu tau)
Scri in consola urmatoarele comenzi d /usr/home/game/locale/germany/quest (e doar exemplu uh scri cum ai)
dupa care
./qc nume.quest
Daca crezi ca te-am ajutat nu uita de un thx

Stiu si eu acele lucruri..Dar cred ca am gresit ceva cand am modificat questul..si nu stiu ce anume. Vreau sa ma ajute cineva cu "corectarea"
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
.Deb
Fost Administrator

Fost Administrator
Mesaje: 4585
Membru din: 25 Iul 2013, 21:37
Aprecieri: 10  
Mulţumiri: 7  
 Contact:
Medalii

Subiect inactiv.
Arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
1061
Răspunsuri
3
Vizualizări
447
Răspunsuri
6
Vizualizări
390
Răspunsuri
3
Vizualizări
286

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

  • Informaţie
  • Cine este conectat

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