Quest Biolog (Simplu)

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
sokuma63
Nivel 1

Nivel 1
Mesaje: 56
Membru din: 08 Ian 2016, 18:34
Server: LandOfMetin2
Regat: Jinno
Aprecieri: 22  
Mulţumiri: 2  
Discord: Copiază ID
 Contact:
Medalii

*Problemă: Eroare quest
*Tipologie server: PvM Hard
*ServerFiles utilizat: just4metin
*Resursă folosită: Quest Biolog
*Syserr: -
*Detalii suplimentare: Questul era bun inainte sa-i modific textul, probabil am pus eu o virgula aiurea sau am apasat un enter ori un tab, nu am idee. Imagine syntax error : [string "__reward"]:5: `)' expected (to close `(' at line 4) near `say'
biologlv30.quest:255:Abort (core dumped)

Cod: Selectaţi tot

quest	biologist_sequence30  begin
        state start begin
                when login or levelup with pc.level >= 30 and pc.level <= 105 begin
                        set_state(information)
                end
        end
        state information begin
                when letter begin
                        local v = find_npc_by_vnum(20084)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Cererea biologului")
                        end
                        send_letter("Cererea biologului")
                end
                when button or info begin
					say_title_center("[COLOR r;0|g;1.6|b;0.6]Cercetarea biologului[/COLOR]")
					say("")
					say("Biologul are nevoie de ajutorul tău du-te şi vezi ce") 
					say("vrea să faci pentru el. Bine-nţeles vei primi şi ")
					say("o recompensă binemeritată. ")
					say("")
                end
                when __TARGET__.target.click or
                        20084.chat."Dinţii de Ork " begin
						target.delete("__TARGET__")
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Oh, ai venit să mă ajuţi? ") 
						say("Ei bine eu sunt biologul acestui sat, şi mă ocup") 
						say("cu studiul numeroaselor plante din regat.")
						say("Odată cu apusul soarelui apar nişte creaturi cu")
						say("puteri nemaivăzute, de o frumuseţe rară!") 
						say("")
						wait() 
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Nişte săteni au văzut recent creaturile ") 
						say("în Valea Orcilor.") 
						say("")
						say("Trebuie să-i analizez, trebuie!") 
						say_rosu("Mergi în Valea Orcilor!")
						say("")
						wait() 
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Odată ajuns în Valea orcilor va trebui") 
						say("să colectezi zece dinţi de ork în perfectă ") 
						say("stare pentru cercetările mele.") 
						say("")
						say("Arată cam aşa:")
						say_item ( "Dinte de ork" , 30006 , "" ) 
						say("")
                        set_state(go_to_disciple)
                        pc.setqf("duration",0)
                        pc.setqf("collect_count",0)
                        pc.setqf("drink_drug",0)
                end
        end
        state go_to_disciple begin
                when letter begin
                        send_letter("Cercetările Dinţilor de Orc")
                end
                when button or info begin
					say_title_center("Informaţie:")
					say("")
					say("Biologul te-a trimis în Valea Orcilor pentru") 
					say("a colecta zece dinţi de ork. Colectează-i pe") 
					say("toţi şi dăi biologului pe rând câte unul pentru")
					say("a finaliza cercetările actuale.")
					say_item ( "Dinte de ork" , 30006 , "" ) 
					say("")
					say_verde("Până acum ai "..pc.getqf("collect_count").." dinţi de ork.") 
                end
                when 71035.use begin
                        if get_time() < pc.getqf("duration") then
                                say("")
                                say("Puteti reduce timpul de asteptare.")
                                say("")
                                return
                        end
                        if pc.getqf("drink_drug")==1 then
                                say("")
                                say("You already used it.")
                                say("")
                                return
                        end
                        if pc.count_item(30006)==0 then
                                say_title("Biologul Regatului:")
                                say("")
                                say("Pana ce nu e gata dintele")
                                say("Acum il puteti folosi.")
                                say("")
                                return
                        end
                        item.remove()
                        pc.setqf("drink_drug",1)
                end


		when 20084.chat."Elimin limita de timp." with pc.count_item(70251)>= 1 and get_time() <= pc.getqf("duration") begin
			say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
			say("")
			say("Ai eliminat limita de timp datorita acestei flori.")
			say_item ( "Buruiană roşie" , 70251 , "" ) 
			pc.setqf("duration", get_time()-1)
			pc.remove_item("70251",1)
			return
		end

            when 20084.chat."Am un dinte de ork." with pc.count_item(30006) >0   begin
                        if get_time() > pc.getqf("duration") then
							if  pc.count_item(30006) >0 then
								say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								say("Dă-mi un moment te rog.")
								say("")
								pc.remove_item("30006",1)
								if  is_test_server()  then 
								pc.setqf("duration",get_time()+60)
								else
								pc.setqf("duration",get_time()+60)
	end
                                wait()
                                local pass_percent
                                if pc.getqf("drink_drug")==0 then
                                        pass_percent=85
                                else
                                        pass_percent=100
                                end
                                local s= number(1,100)
                                if s<= pass_percent  then
                                   if pc.getqf("collect_count")< 9 then
                                                local index =pc.getqf("collect_count")+1
                                                pc.setqf("collect_count",index)
                                               
										say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
										say("")
										say("Foarte bine, acest dinte este foarte bun.")
										say("")
										say_verde("Mai ai de adus".." "..10-pc.getqf("collect_count").. " !")
										say("")
                                               
											   pc.setqf("drink_drug",0)
                                                return
                                        end
                                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
										say("")
										say("Se pare că ai adunat toţi dinţii de ork.")
										say("Totuşi mai am o mică sarcină. Am nevoie de")
										say("încă o bijuterie a sufletului.")
										say("")										
                                        pc.setqf("collect_count",0)
                                        pc.setqf("drink_drug",0)
                                        pc.setqf("duration",0)
                                        set_state(key_item)
                                        return
                                else
								say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								say("Acest dinte este de calitate proastă.")
								say("Adu-mi altu te rog frumos.")
								say("")
                                pc.setqf("drink_drug",0)
                                return
                                end
				else
                    say_title("Biologul Regatului:")
					say("Nu ai nici un "..item_name(30006).." !")
					return
				end
            else
					say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
					say("")
					say("Studiile nu sunt terminate încă. ") 
					say("Te rog să îmi aduci un alt dinte mai târziu.")
					say("")
                  return
                end
        end
end
        state key_item begin
                when letter begin
                        send_letter("P. sufletului Jinunggyi")
                        if pc.count_item(30220)>0 then
                                local v = find_npc_by_vnum(20084)
                                if v != 0 then
                                        target.vid("__TARGET__", v, "")
                                end
                        end
                end
                when button or info begin
                        if pc.count_item(30220) >0 then
                                say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								---                                                   l
								say("Ai găsit piatra, întoarce-te la mine")
								say("pentru a primi recompensa.")
								say("")
                                return
                        end
                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Felicitări! Ai toţi cei 10 dinţi de ork ") 
						say("Am auzit că unul din orci a capturat sufletul")  
						say("unei creaturi şi l-a pus intr-o piatră!")  
						say_item ( "P. sufletului Jinunggyi" , 30220 , "" ) 
						say_reward("Această piatră de fapt conţine un suflet.") 
                end
                when 635.kill or
                        636.kill or
                        637.kill  begin
                        local s = number(1, 100)
                        if s == 1 and pc.count_item(30220)==0 then
                                pc.give_item2(30220, 1)
                                send_letter("Ai primit: P. sufletului Jinunggyi.")
                        end
                end
                when __TARGET__.target.click  or
                        20084.chat."P. sufletului Jinunggyi." with pc.count_item(30220) > 0  begin
                        target.delete("__TARGET__")
						if pc.count_item(30220) > 0 then 
                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Felicitările mele ucenicule, se pare că ai la")
						say("tine P. sufletului Jinunggyi.")
						say("Căutare noastră este pe sfârşit.")
						say("Acum mergi la Baek-Go, cu această reţetă.")
						say("")
                        pc.remove_item(30220,1)
                        set_state(__reward)
			else
                say_title("Biologul Regatului")
				say("Nu ai găsit "..item_name(30220).." !")
				say("")
				return
                end
        end

		end
        state __reward begin
                when letter begin
                        send_letter("Găseşte-l pe Baek-Go.")
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Baek-Go")
                        end
                end
                when button or info begin
                        say_title_center("Găseşte-l pe Baek-Go:")
						say("")
						say("La-i ajutat pe Biolog să studieze")
						say("dinţii de Ork."
						say("")
						say("Acum mergi la Baek-Go.")
				end
                when __TARGET__.target.click  or
                        20018.chat."Reţeta secretă."  begin
                        target.delete("__TARGET__")
						say_title_center("Baek-Go:")
						say("")
						say("Bun venit la mine străine! Ce este cu această ")
						say("reţetă? Oh, biologul te-a trimis la mine?")
						say("")
						wait()
						say_title_center("Baek-Go:")
						say("")
						say("Trebuie să fac rost de aceste ingrediente dar")
						say("asta nu este problema ta!")
						say("Mulţumesc pentru reţetă!")
						say("")
						say_verde("Ai primit 15% viteză de mişcare (permanent)"
						say("")
						wait()
			-----------                                                   l
						affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) 
						
                        clear_letter()
                        set_quest_state("biologist_sequence40", "run")
                        set_state(__complete)
                end
        end
        state __giveup__ begin
                when 20084.chat."Un alt progres." begin
                        say_title_center("Biologul Regatului:")
						say("")
                        say("Mai am ceva misiuni pentru tine. revino la un")
						say("nivel mai mare.")
                        set_state(start)
             end
         end
        state __complete begin
        end
end
Avatar utilizator
pavelsmecher21
Nivel 1

Nivel 1
Mesaje: 105
Membru din: 07 Dec 2013, 20:55
Server: Dark Fight
Regat: Jinno
Aprecieri: 29  
Mulţumiri: 2  
Medalii

Poti cauta un quest nou decat sa te chinui
Pentru acest mesaj, pavelsmecher21 for the post:
sokuma63
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

sokuma63 scrie:*Problemă: Eroare quest
*Tipologie server: PvM Hard
*ServerFiles utilizat: just4metin
*Resursă folosită: Quest Biolog
*Syserr: -
*Detalii suplimentare: Questul era bun inainte sa-i modific textul, probabil am pus eu o virgula aiurea sau am apasat un enter ori un tab, nu am idee. Imagine syntax error : [string "__reward"]:5: `)' expected (to close `(' at line 4) near `say'
biologlv30.quest:255:Abort (core dumped)

Cod: Selectaţi tot

quest	biologist_sequence30  begin
        state start begin
                when login or levelup with pc.level >= 30 and pc.level <= 105 begin
                        set_state(information)
                end
        end
        state information begin
                when letter begin
                        local v = find_npc_by_vnum(20084)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Cererea biologului")
                        end
                        send_letter("Cererea biologului")
                end
                when button or info begin
					say_title_center("[COLOR r;0|g;1.6|b;0.6]Cercetarea biologului[/COLOR]")
					say("")
					say("Biologul are nevoie de ajutorul tău du-te şi vezi ce") 
					say("vrea să faci pentru el. Bine-nţeles vei primi şi ")
					say("o recompensă binemeritată. ")
					say("")
                end
                when __TARGET__.target.click or
                        20084.chat."Dinţii de Ork " begin
						target.delete("__TARGET__")
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Oh, ai venit să mă ajuţi? ") 
						say("Ei bine eu sunt biologul acestui sat, şi mă ocup") 
						say("cu studiul numeroaselor plante din regat.")
						say("Odată cu apusul soarelui apar nişte creaturi cu")
						say("puteri nemaivăzute, de o frumuseţe rară!") 
						say("")
						wait() 
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Nişte săteni au văzut recent creaturile ") 
						say("în Valea Orcilor.") 
						say("")
						say("Trebuie să-i analizez, trebuie!") 
						say_rosu("Mergi în Valea Orcilor!")
						say("")
						wait() 
						say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Odată ajuns în Valea orcilor va trebui") 
						say("să colectezi zece dinţi de ork în perfectă ") 
						say("stare pentru cercetările mele.") 
						say("")
						say("Arată cam aşa:")
						say_item ( "Dinte de ork" , 30006 , "" ) 
						say("")
                        set_state(go_to_disciple)
                        pc.setqf("duration",0)
                        pc.setqf("collect_count",0)
                        pc.setqf("drink_drug",0)
                end
        end
        state go_to_disciple begin
                when letter begin
                        send_letter("Cercetările Dinţilor de Orc")
                end
                when button or info begin
					say_title_center("Informaţie:")
					say("")
					say("Biologul te-a trimis în Valea Orcilor pentru") 
					say("a colecta zece dinţi de ork. Colectează-i pe") 
					say("toţi şi dăi biologului pe rând câte unul pentru")
					say("a finaliza cercetările actuale.")
					say_item ( "Dinte de ork" , 30006 , "" ) 
					say("")
					say_verde("Până acum ai "..pc.getqf("collect_count").." dinţi de ork.") 
                end
                when 71035.use begin
                        if get_time() < pc.getqf("duration") then
                                say("")
                                say("Puteti reduce timpul de asteptare.")
                                say("")
                                return
                        end
                        if pc.getqf("drink_drug")==1 then
                                say("")
                                say("You already used it.")
                                say("")
                                return
                        end
                        if pc.count_item(30006)==0 then
                                say_title("Biologul Regatului:")
                                say("")
                                say("Pana ce nu e gata dintele")
                                say("Acum il puteti folosi.")
                                say("")
                                return
                        end
                        item.remove()
                        pc.setqf("drink_drug",1)
                end


		when 20084.chat."Elimin limita de timp." with pc.count_item(70251)>= 1 and get_time() <= pc.getqf("duration") begin
			say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
			say("")
			say("Ai eliminat limita de timp datorita acestei flori.")
			say_item ( "Buruiană roşie" , 70251 , "" ) 
			pc.setqf("duration", get_time()-1)
			pc.remove_item("70251",1)
			return
		end

            when 20084.chat."Am un dinte de ork." with pc.count_item(30006) >0   begin
                        if get_time() > pc.getqf("duration") then
							if  pc.count_item(30006) >0 then
								say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								say("Dă-mi un moment te rog.")
								say("")
								pc.remove_item("30006",1)
								if  is_test_server()  then 
								pc.setqf("duration",get_time()+60)
								else
								pc.setqf("duration",get_time()+60)
	end
                                wait()
                                local pass_percent
                                if pc.getqf("drink_drug")==0 then
                                        pass_percent=85
                                else
                                        pass_percent=100
                                end
                                local s= number(1,100)
                                if s<= pass_percent  then
                                   if pc.getqf("collect_count")< 9 then
                                                local index =pc.getqf("collect_count")+1
                                                pc.setqf("collect_count",index)
                                               
										say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
										say("")
										say("Foarte bine, acest dinte este foarte bun.")
										say("")
										say_verde("Mai ai de adus".." "..10-pc.getqf("collect_count").. " !")
										say("")
                                               
											   pc.setqf("drink_drug",0)
                                                return
                                        end
                                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
										say("")
										say("Se pare că ai adunat toţi dinţii de ork.")
										say("Totuşi mai am o mică sarcină. Am nevoie de")
										say("încă o bijuterie a sufletului.")
										say("")										
                                        pc.setqf("collect_count",0)
                                        pc.setqf("drink_drug",0)
                                        pc.setqf("duration",0)
                                        set_state(key_item)
                                        return
                                else
								say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								say("Acest dinte este de calitate proastă.")
								say("Adu-mi altu te rog frumos.")
								say("")
                                pc.setqf("drink_drug",0)
                                return
                                end
				else
                    say_title("Biologul Regatului:")
					say("Nu ai nici un "..item_name(30006).." !")
					return
				end
            else
					say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
					say("")
					say("Studiile nu sunt terminate încă. ") 
					say("Te rog să îmi aduci un alt dinte mai târziu.")
					say("")
                  return
                end
        end
end
        state key_item begin
                when letter begin
                        send_letter("P. sufletului Jinunggyi")
                        if pc.count_item(30220)>0 then
                                local v = find_npc_by_vnum(20084)
                                if v != 0 then
                                        target.vid("__TARGET__", v, "")
                                end
                        end
                end
                when button or info begin
                        if pc.count_item(30220) >0 then
                                say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
								say("")
								---                                                   l
								say("Ai găsit piatra, întoarce-te la mine")
								say("pentru a primi recompensa.")
								say("")
                                return
                        end
                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Felicitări! Ai toţi cei 10 dinţi de ork ") 
						say("Am auzit că unul din orci a capturat sufletul")  
						say("unei creaturi şi l-a pus intr-o piatră!")  
						say_item ( "P. sufletului Jinunggyi" , 30220 , "" ) 
						say_reward("Această piatră de fapt conţine un suflet.") 
                end
                when 635.kill or
                        636.kill or
                        637.kill  begin
                        local s = number(1, 100)
                        if s == 1 and pc.count_item(30220)==0 then
                                pc.give_item2(30220, 1)
                                send_letter("Ai primit: P. sufletului Jinunggyi.")
                        end
                end
                when __TARGET__.target.click  or
                        20084.chat."P. sufletului Jinunggyi." with pc.count_item(30220) > 0  begin
                        target.delete("__TARGET__")
						if pc.count_item(30220) > 0 then 
                        say_title_center("[COLOR r;0|g;1.6|b;0.6]Biologul satului:[/COLOR]")
						say("")
						say("Felicitările mele ucenicule, se pare că ai la")
						say("tine P. sufletului Jinunggyi.")
						say("Căutare noastră este pe sfârşit.")
						say("Acum mergi la Baek-Go, cu această reţetă.")
						say("")
                        pc.remove_item(30220,1)
                        set_state(__reward)
			else
                say_title("Biologul Regatului")
				say("Nu ai găsit "..item_name(30220).." !")
				say("")
				return
                end
        end

		end
        state __reward begin
                when letter begin
                        send_letter("Găseşte-l pe Baek-Go.")
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Baek-Go")
                        end
                end
                when button or info begin
                        say_title_center("Găseşte-l pe Baek-Go:")
						say("")
						say("La-i ajutat pe Biolog să studieze")
						say("dinţii de Ork."
						say("")
						say("Acum mergi la Baek-Go.")
				end
                when __TARGET__.target.click  or
                        20018.chat."Reţeta secretă."  begin
                        target.delete("__TARGET__")
						say_title_center("Baek-Go:")
						say("")
						say("Bun venit la mine străine! Ce este cu această ")
						say("reţetă? Oh, biologul te-a trimis la mine?")
						say("")
						wait()
						say_title_center("Baek-Go:")
						say("")
						say("Trebuie să fac rost de aceste ingrediente dar")
						say("asta nu este problema ta!")
						say("Mulţumesc pentru reţetă!")
						say("")
						say_verde("Ai primit 15% viteză de mişcare (permanent)"
						say("")
						wait()
			-----------                                                   l
						affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) 
						
                        clear_letter()
                        set_quest_state("biologist_sequence40", "run")
                        set_state(__complete)
                end
        end
        state __giveup__ begin
                when 20084.chat."Un alt progres." begin
                        say_title_center("Biologul Regatului:")
						say("")
                        say("Mai am ceva misiuni pentru tine. revino la un")
						say("nivel mai mare.")
                        set_state(start)
             end
         end
        state __complete begin
        end
end
Deschide questul cu notepad ++, cauta linia 252, si adauga paranteza lipsa ")"
Linia cu "probleme" in questul tau: say("dinţii de Ork."
Pentru acest mesaj, [RaffaeL] for the post:
sokuma63
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
KIDDA
Membru Club

Membru Club
Mesaje: 1248
Membru din: 21 Feb 2018, 15:38
Server: KoF2
Aprecieri: 106  
Mulţumiri: 1115  
Medalii

Coș!
Inactiv de 3 zile !
Discord: KIDDA#4960
Skype: negrea.nicu166
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
97
Răspunsuri
4
Vizualizări
362
Răspunsuri
1
Vizualizări
184
Răspunsuri
3
Vizualizări
431

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 158 vizitatori