Quest capitan panza fina

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

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

*Problemă:
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Salutare , are cineva questul acela cand te duci la capitan iti da o panza fina o data al 3 ore ? Multumesc !
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

cosmin931 scrie:*Problemă:
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Salutare , are cineva questul acela cand te duci la capitan iti da o panza fina o data al 3 ore ? Multumesc !

Poftim:
quest acce_mission begin
	state start begin
		when login or levelup with pc.get_level() >= 40 and not pc.is_gm() begin
			set_state("information")
		end
	end
	
	state information begin
		when enter begin
			pc.setqf("time_to_wait", 0)
			pc.setqf("collect_count", 0)
		end
		
		when letter begin
			local v = find_npc_by_vnum(20406)
			if v != 0 then
				target.vid("theowahdan", v, "Theowahdan")
			end
			
			send_letter("O haina speciala")
		end
		
		when button or info begin
			say_title(mob_name(20406))
			say("")
			say("Theowahdan te cauta,grabeste-te la el")
			say("")
		end
		
		when theowahdan.target.click or 20084.chat."Creste-ti puterea!" begin
			target.delete("theowahdan")
			
			say_title(mob_name(20406))
			say("")
			say("Ah, aici erai, am descoperit ceva")
			say("extraordinar: o noua piesa pentru echipament")
			say("care se numeste: ESARFA")
			say("")
			say("Sistemul de esarfa iti ofera doua posibilitati:")
			say("Combinare si Absorbtie.")
			say("")
			say("Poti combina doua esarfa de acelasi grad.")
			say("Combinand doua esarfe de acelasi grad vei")
			say("obtine o esarfa cu un grad mai ridicat.")
			say("")
			wait()
			say_title(mob_name(20406))
			say("")
			say("In procesul de absorbtie,esarfa absoarbe bonusurie")
			say("dupa arma sau armura in functie de rata de absorbtie")
			say("pe care ti-o ofera esarfa. In procesul de absorbtie arma sau armura")
			say("vor fi distruse.")
			say("")
			say("Sunt capabil sa creez o esarfa de Gradul 1.")
			say("Dar am nevoide de 40 x "..item_name(85000)..".")
			say("")
			say("Doar "..mob_name(20355).." este capabil sa creeze asa ceva")
			say("")
			set_state("go_to_disciple")
		end
	end
	
	state go_to_disciple begin
		when letter begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
				target.vid("captain", v, "Captain")
			end
			
			send_letter("Creste-ti puterea!")
		end
		
		when button or info begin
			say_title("Creste-ti puterea!")
			say("")
			say("Gaseste-l pe "..mob_name(20355).." pentru a lua materialele.")
			say("")
		end
		
    	when captain.target.click or 20355.chat."Creste-ti puterea" begin
			target.delete("captain")
			
			say_title(mob_name(20355))
			say("")
			say("Felicitari! "..mob_name(20406).." spune-mi cand vi sa ma vezi iar")
			say("Recent am descoperit ca Sung-Mahi a devenit")
			say("mult mult mai puternic.")
			say("")
			say("Pot sa fac pentru tine un echipament special dar nu")
			say("va fi usor.")
			say("")
			say("Lasa-ma 1 ora si vei primii ceea ce ai tu nevoie")
			say("")
			wait()
			say_title(mob_name(20355))
			say("")
			say("Vino intr-o ora si totul va fi gata pentru tine!") -- modifica mesajele corespunzator
			say("")
			local agree = select("Da", "Nu")
			if agree == 1 then
				pc.setqf("time_to_wait", 60 * 1 + pc.get_playtime()) --acum este setat timpul la o ora; daca vrei 3 ore modifici 60*1 cu 60*3
				set_state("time_to_wait")
			end
		end
	end
	
	state time_to_wait begin
		when letter begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
				target.vid("captain", v, "Captain")
			end
			
			send_letter("Creste-ti puterea!")
		end
		
		when button or info begin
			say_title("Creste-ti puterea!")
			say("")
			say("Gaseste-l pe "..mob_name(20355).." pentru a lua materialul.")
			say("")
			if pc.getqf("time_to_wait") > pc.get_playtime() then
				local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
				say("Timp ramas: "..time_to_wait.." minute.")
				say("")
			end
		end
		
    	when captain.target.click or 20355.chat."Creste-ti puterea" begin
			target.delete("captain")
			
			say_title(mob_name(20355))
			say("")
			if pc.getqf("time_to_wait") > pc.get_playtime() then
				local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
				say("Ai venit prea repede,inca nu a trecut o ora.")
				say("")
				say("Timp ramas: "..time_to_wait.." minute.")
				say("")
			else
				pc.setqf("time_to_wait", 0)
				say("Foarte bine, asa cum ti-am promis poftim si materialul.")
				say("")
				if pc.getqf("collect_count") >= 39 then
					pc.setqf("collect_count", pc.getqf("collect_count") + 1)
					set_state("__complete")
				else
					pc.setqf("collect_count", pc.getqf("collect_count") + 1)
					set_state("go_to_disciple")
				end
				
				pc.give_item2(85000, 1)
			end
		end
	end
	
	state __complete begin
		when enter begin
			pc.delqf("time_to_wait")
			pc.delqf("collect_count")
		end
		
		when letter begin
			local v = find_npc_by_vnum(20406)
			if v != 0 then
				target.vid("theowahdan_reward", v, "Theowahdan")
			end
			
			send_letter("O haina speciala")
		end
		
		when button or info begin
			say_title(mob_name(20406))
			say("")
			say("Theowahdan te cauta sa creeze o esarfa")
			say("pentru tine.")
			say("")
		end
		
		when theowahdan_reward.target.click or 20084.chat."Creste-ti puterea!" begin
			target.delete("theowahdan_reward")
			
			say_title(mob_name(20406))
			say("")
			say("Ah, aici erai! The "..mob_name(20355).." mi-a spus")
			say("ca acum ai toate materialele.")
			say("")
			say("Ia sa ma uit...")
			say("")
			wait()
			say_title(mob_name(20406))
			say("")
			if pc.count_item(85000) < 40 then
				say("Ce? Nu ai toate materialele!")
				say("")
				say("Intoarce-te inapoi si vorbeste cu capitanu!")
				say("")
				set_state("go_to_disciple")
			else
				pc.remove_item(85000, 40)
				pc.give_item2_select(85005, 1)
				item.set_socket(1, 1)
				say("Ok, e totul in regula.")
				say("")
				say_reward("Ai primit "..item_name(85005)..".")
				say("")
				say("Pentru a repeta misiune, doar deschide scrisoarea de la mine.")
				say("")
				set_state("information")
			end
		end
	end
end
Timpul este setat la o ora, insa am marcat in quest unde sa modifici.
Cand ai colectat 40 de panze le poti schimba cu o esarfa(modifici tu vnum-ul esarfei, daca nu este ce iti trebuie).

Bafta.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
cosmin931
Nivel 2

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Eu am nevoie doar de questul cand te duci la capitan sa iti dea panza atat , restul am .


Asta ar fi cam atat presupun nu ?
when captain.target.click or 20355.chat."Creste-ti puterea" begin
target.delete("captain")

say_title(mob_name(20355))
say("")
say("Felicitari! "..mob_name(20406).." spune-mi cand vi sa ma vezi iar")
say("Recent am descoperit ca Sung-Mahi a devenit")
say("mult mult mai puternic.")
say("")
say("Pot sa fac pentru tine un echipament special dar nu")
say("va fi usor.")
say("")
say("Lasa-ma 1 ora si vei primii ceea ce ai tu nevoie")
say("")
wait()
say_title(mob_name(20355))
say("")
say("Vino intr-o ora si totul va fi gata pentru tine!") -- modifica mesajele corespunzator
say("")
local agree = select("Da", "Nu")
if agree == 1 then
pc.setqf("time_to_wait", 60 * 1 + pc.get_playtime()) --acum este setat timpul la o ora; daca vrei 3 ore modifici 60*1 cu 60*3
set_state("time_to_wait")
end
end
end
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

cosmin931 scrie:Eu am nevoie doar de questul cand te duci la capitan sa iti dea panza atat , restul am .


Asta ar fi cam atat presupun nu ?
when captain.target.click or 20355.chat."Creste-ti puterea" begin
target.delete("captain")

say_title(mob_name(20355))
say("")
say("Felicitari! "..mob_name(20406).." spune-mi cand vi sa ma vezi iar")
say("Recent am descoperit ca Sung-Mahi a devenit")
say("mult mult mai puternic.")
say("")
say("Pot sa fac pentru tine un echipament special dar nu")
say("va fi usor.")
say("")
say("Lasa-ma 1 ora si vei primii ceea ce ai tu nevoie")
say("")
wait()
say_title(mob_name(20355))
say("")
say("Vino intr-o ora si totul va fi gata pentru tine!") -- modifica mesajele corespunzator
say("")
local agree = select("Da", "Nu")
if agree == 1 then
pc.setqf("time_to_wait", 60 * 1 + pc.get_playtime()) --acum este setat timpul la o ora; daca vrei 3 ore modifici 60*1 cu 60*3
set_state("time_to_wait")
end
end
end
quest acce_mission begin
	state start begin
		when login or levelup with pc.get_level() >= 40 and not pc.is_gm() begin
			set_state("information")
		end
	end
	
	state information begin
		when enter begin
			pc.setqf("time_to_wait", 0)
		end
		
		when letter begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
				target.vid("captain", v, "Captain")
			end
			
			send_letter("Creste-ti puterea!")
		end
		
		when button or info begin
			say_title("Creste-ti puterea!")
			say("")
			say("Gaseste-l pe "..mob_name(20355).." pentru a lua materialele.")
			say("")
		end
		
    	when captain.target.click or 20355.chat."Creste-ti puterea" begin
			target.delete("captain")
			
			say_title(mob_name(20355))
			say("")
			say("Recent am descoperit ca Sung-Mahi a devenit")
			say("mult mult mai puternic.")
			say("")
			say("Pot sa fac pentru tine un echipament special dar nu")
			say("va fi usor.")
			say("")
			say("Lasa-ma 3 ore si vei primii ceea ce ai tu nevoie")
			say("")
			wait()
			say_title(mob_name(20355))
			say("")
			say("Vino in 3 ore si totul va fi gata pentru tine!")
			say("")
			local agree = select("Da", "Nu")
			if agree == 1 then
				pc.setqf("time_to_wait", 60 * 3 + pc.get_playtime())
				set_state("time_to_wait")
			end
		end
	end
	
	state time_to_wait begin
		when letter begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
				target.vid("captain", v, "Captain")
			end
			
			send_letter("Creste-ti puterea!")
		end
		
		when button or info begin
			say_title("Creste-ti puterea!")
			say("")
			say("Gaseste-l pe "..mob_name(20355).." pentru a lua materialul.")
			say("")
			if pc.getqf("time_to_wait") > pc.get_playtime() then
				local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
				say("Timp ramas: "..time_to_wait.." minute.")
				say("")
			end
		end
		
    	when captain.target.click or 20355.chat."Creste-ti puterea" begin
			target.delete("captain")
			
			say_title(mob_name(20355))
			say("")
			if pc.getqf("time_to_wait") > pc.get_playtime() then
				local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
				say("Ai venit prea repede,inca nu a trecut o ora.")
				say("")
				say("Timp ramas: "..time_to_wait.." minute.")
				say("")
			else
				pc.setqf("time_to_wait", 0)
				say("Foarte bine, asa cum ti-am promis poftim si materialul.")
				pc.give_item2(85000, 1)
			end
			say("Pentru a repeta misiune, doar deschide scrisoarea de la mine.")
			say("")
			set_state("information")
		end
	end
end
Timpul este modificat la 3 ore.

Bafta.
Pentru acest mesaj, [RaffaeL] for the post:
cosmin931
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
cosmin931
Nivel 2

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Sarumana mult , se poate inchide !
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
[ST]SSH
Membru Club

Membru Club
Mesaje: 1704
Membru din: 12 Apr 2016, 23:54
Server: Fost Eluria2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 245  
 Contact:
Medalii

Marcat ca rezolvat.
Închis
Răspunsuri
1
Vizualizări
144
Răspunsuri
2
Vizualizări
268
Răspunsuri
2
Vizualizări
349
Răspunsuri
7
Vizualizări
300

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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