Problema questuri...

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

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

Salut j4m , alta problema ...

1. Cand dau click dreapta pe cartea cailor , imi spune sa trimit animalutu pentru a putea chema calu , ideea e ca nu am nici un animalut / pet / mont implementat... ma puteti ajuta ?

2. Cand dau sa creez breasla , imi cere sa fac o misune pentru a putea creea breasla ... am incercat si alte questuri si tot la fel imi cere sa fac acea misiune , daca refuz pe alte questuri ma lasa sa o creez , dar nu apare deasupra numelui... adica e bugata ...

3. As dori si eu un quest pentru ox , functionabil 100% si fara buguri , ce-l actual e ciudat si nu merge exact cum trebuie.
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

[CoMa]RooT. scrie:Salut j4m , alta problema ...

1. Cand dau click dreapta pe cartea cailor , imi spune sa trimit animalutu pentru a putea chema calu , ideea e ca nu am nici un animalut / pet / mont implementat... ma puteti ajuta ?

2. Cand dau sa creez breasla , imi cere sa fac o misune pentru a putea creea breasla ... am incercat si alte questuri si tot la fel imi cere sa fac acea misiune , daca refuz pe alte questuri ma lasa sa o creez , dar nu apare deasupra numelui... adica e bugata ...

3. As dori si eu un quest pentru ox , functionabil 100% si fara buguri , ce-l actual e ciudat si nu merge exact cum trebuie.
Quest OX >
quest oxevent_manager begin
state start begin
when letter with pc.get_map_index()==113 begin
send_letter("Paraseste OX")
end
when button or info begin
say_title("Concursul OX")
say("Vrei sa parasesti harta OX?")
local s=select("Da", "Nu")
if s==2 then
send_letter("Paraseste OX")
return
end
local empire = pc.get_empire()
if empire== 1 then
pc.warp(433300, 219600)
elseif empire == 2 then
pc.warp(431500, 209200)
elseif empire == 3 then
pc.warp(439800, 211000)
end
end
when 20011.chat."Concursul OX" begin
say_title("Uriel")
say("Hey ,tu de acolo")
say("Da, da tu,vino pana aici!")
say("Hai sa iti arat ceva interesant")
say("Concursul OX.Eu te pot duce aici")
say("Si poti castiga premii interesante!")
say("A da...inca ceva,ai nevoie de lv 65!")
wait()
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel")
say("Cand concursul va incepe eu te voi lasa")
say("sa intrii si sa le dovedesti ce stii tu.")
say("Fii atent ....curand va incepe!")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel")
say("Vrei sa participi?")
say("Aaa eram sa uit...poti sta si ca spectator...")
local s = select("Particip", "Spectator", "Renunt")
if s == 1 and pc.get_level() <65 then
say_title("Uriel")
say("Imi pare rau, dar nu ai Lv 65.")
say("Revino data viitoare, cand ai Lv 65!")
return
end
if s == 1 and pc.level >= 65 then
say_title("Uriel")
say("Chiar vrei sa participi?")
say("Bine - hai sa mergem.")
wait()
pc.warp(896500, 24600)
elseif s == 2 then
say_title("Uriel")
say("Doar Spectator?")
say("Bine - eu iti respect decizia.")
say("")
wait()
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel")
say("Concursul OX a inceput deja")
say("si nu mai poti intra!")
say("Dar fii pregatit ca oricand poate")
say("sa inceapa un alt Concurs OX.")
say("Acum te pot lasa doar ca spectator!")
say("Vrei sa intrii ca spectator?")
local s = select("Da", "Renunt")
if s == 1 then
say_title("Uriel")
say("Hmm, Hmm, vrei sa te uiti?")
say("Bine te voi lasa sa te uiti!")
say("")
wait()
pc.warp(896300, 28900)
end
end
end
when 20358.chat."GM: OX-Panel" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say_title("Concursul OX")
say("Incepe OX?")
local s = select("Da", "Nu")
if s==2 then return end
local v = oxevent.open()
if v == 0 then
say_title("Concursul OX")
say("Nu am putut incarca oxquiz.lua .")
return
elseif v == 1 then
say_title("Concursul OX")
say("Concursul OX a inceput cu succes.")
server_timer("automatic1", 10*60, 113)
notice_all ( "Concursul OX a inceput !" )
notice_all ( "Fugi repede la Uriel si participa si tu!" )
else
say("Nu esti GM!")
return
end
elseif stat == 1 then
say_title("Concursul OX")
say("Usile inca sunt deschise.")
say("Jucatori intrati: "..oxevent.get_attender().." ")
say("")
local s = select("Inchide intrarea", "Inapoi")
if s == 1 then
notice_all("Portile concursului OX au fost inchise!")
oxevent.close()
end
elseif stat == 2 then
say_title("Concursul OX")
say("Optiuni:")
local s = select("Intrebari OX", "Premiu OX", "Inchide OX", "Anuleaza OX", "Inapoi")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title("Concursul OX")
say("Error2")
return
else
say_title("Concursul OX")
say("Intrebare adresata cu succes!")
return
end
elseif s == 2 then
say_title("Concursul OX")
say("Te rog sa pui in ID de Item.")
local item_vnum = input()
say_title("Concursul OX")
say("Introduceti numarul de articole.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_title("Concursul OX")
say(" "..oxevent.get_attender().." Castigatorii au primit "..item_count.."x")
say(item_name(item_vnum).." emis.")
notice_all ( "Jucatorii Din arena OX au primit " .. item_count .. "x " .. item_name ( item_vnum ) )
elseif s == 3 then
oxevent.end_event()
notice_all("Concursul OX s-a terminat.")
notice_all("Toti jucatorii vor fi teleportati in oras.")
setskin(0)
elseif s == 4 then
say_title("Concursul OX")
say("Renuntarea la OX poate crea probleme.")
say("Sigur vrei sa faci asta?")
local s = select("Da", "Nu")
if s == 1 then
oxevent.end_event_force()
end
elseif s == 5 then
return
end
elseif stat == 3 then
say_title("Concursul OX")
say("Acum este adresata o intrebare.")
else
say_title("Concursul OX")
say("Error4")
return
end
end
end
end
Quest Cartea cailor >
quest horse_summon begin
state start begin

function get_horse_summon_prob_pct()
local skill_level=pc.get_skill_level(131)
if skill_level==1 then
return 15
elseif skill_level==2 then
return 20
elseif skill_level==3 then
return 30
elseif skill_level==4 then
return 40
elseif skill_level==5 then
return 50
elseif skill_level==6 then
return 60
elseif skill_level==7 then
return 70
elseif skill_level==8 then
return 80
elseif skill_level==9 then
return 90
elseif skill_level>=10 then
return 100
end
return 10
end
when 20349.chat."Imaginea calului pierduta. " with horse.get_grade()==1 and pc.countitem("50051")<1 begin
say_title("Grajdar: ")
say("Dupa cum vad, ")
say("ti-ai pierdut Imaginea Calului. ")
local b=select("Vreau alta noua ", "Nu ma intereseaza ")
if 1==b then
if pc.money>=10000 then
pc.changemoney(-10000)
say_title("Grajdar: ")
say("Aici este noua ta imagine de cal. ")
say("Sper sa nu o mai pierzi. ")
pc.give_item2("50051", 1)
else
say_title("Grajdar: ")
say("Nu ai destui Yang. ")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Cartea Arme si Cai pierduta. " with horse.get_grade()==2 and pc.countitem("50052")<1 begin
say_title("Grajdar: ")
say("Dupa cum vad, ")
say("ti-ai pierdut Cartea Arme si Cai. ")
local b=select("Vreau alta noua ", "Nu ma intereseaza ")
if 1==b then
if pc.money>=50000 then
pc.changemoney(-50000)
say_title("Grajdar: ")
say("Aici este noua ta Carte Arme si Cai. ")
say("Sper sa nu o mai pierzi. ")
pc.give_item2("50052", 1)
else
say_title("Grajdar: ")
say("Nu ai destui Yang. ")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Cartea Armata si Cai pierduta. " with horse.get_grade()==3 and pc.countitem("50053")<1 begin
say_title("Grajdar: ")
say("Dupa cum vad,")
say("ti-ai pierdut Cartea Armata si Cai.")
local b=select("Vreau alta noua ", "Nu ma intereseaza ")
if 1==b then
if pc.money>=100000 then
pc.changemoney(-100000)
say_title("Grajdar: ")
say("Aici este noua ta Carte Armata si Cai. ")
say("Sper sa nu o mai pierzi. ")
pc.give_item2("50053", 1)
else
say_title("Grajdar: ")
say("Nu ai destui Yang. ")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 50051.use with horse.get_grade()==0 begin
say_title("Grajdar: ")
say("Nu detii un cal! ")
end
when 50051.use with horse.get_grade()==1 begin
if pc.getsp()>=100 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then

horse.summon()
else
chat("[Me2L]:Armasarul nu a putut fi strigat.")
end
pc.change_sp(-100)
else
say_title("Informatie: ")
say("Nu ai destule MP. Îti trebuie minim 100 MP")
say("pentru a chema calul. ")
end
end
when 50051.use with horse.get_grade()==2 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50051.use with horse.get_grade()==3 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50052.use with horse.get_grade()==0 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50052.use with horse.get_grade()==1 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50052.use with horse.get_grade()==2 begin
if pc.getsp()>=200 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
horse.summon()
else
chat("[Me2L]:Armasarul nu a putut fi strigat.")
end
pc.change_sp(-200)
else
say_title("Informatie: ")
say("Nu ai destule MP. Îti trebuie minim 200 MP")
say("pentru a chema calul. ")
end
end
when 50052.use with horse.get_grade()==3 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==0 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==1 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==2 begin
say_title("Informatie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==3 begin
if pc.getsp()>=300 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then

horse.summon()
else
chat("Armasarul nu a putut fi strigat.")
end
pc.change_sp(-300)
else
say_title("Informatie: ")
say("Nu ai destule MP. Îti trebuie minim 300 MP")
say("pentru a chema calul. ")
end
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Quest Breasla ?
quest guild_manage begin
state start begin
when 11000.chat."Paraseste Bresla" or 11002.chat."Paraseste Bresla" or 11004.chat."Paraseste Bresla" with pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin
say_title("Gardianul Satului")
say("Chiar vrei sa parasesti aceasta")
say("bresla? Sunt sigur ca membrii")
say("vor fi foarte dezamagiti de tine..")
local s = select("Da", "Nu")
if s==1 then
say_title("Gardianul Satului")
say("Nu mai sunteti in bresla!")
pc.remove_from_guild()
pc.setqf("new_withdraw_time",get_global_time())
end
end
when 11000.chat."Sparge Bresla" or 11002.chat."Sparge Bresla" or 11004.chat."Sparge Bresla" with pc.hasguild() and pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin
say_title("Gardianul Satului")
say("Chiar doresti sa iti spargi bresla?")
say("Sunt sigur ca membri din ea")
say("vor fi foarte dezamagiti..")
local s = select("Da", "Nu")
if s==1 then
say_title("Gardianul Satului")
say("Ati spart Bresla cu succes!")
pc.destroy_guild()
pc.setqf("new_disband_time",get_global_time())
pc.setqf("new_withdraw_time",get_global_time())
end
end

when 11000.chat."Creaza Bresla" or 11002.chat."Creaza Bresla" or 11004.chat."Creaza Bresla" with not pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin
if game.get_event_flag("guild_withdraw_delay")*86400 >
get_global_time() - pc.getqf("new_withdraw_time") or
game.get_event_flag("guild_disband_delay")*86400 >
get_global_time() - pc.getqf("new_disband_time") then
say_title("Gardianul Satului")
say("Nu poti face acum alta Bresla!")
say("Te rog sa astepti un timp!")
return
end
say_title("Gardianul Satului")
say("Pentru a crea o noua bresla")
say("iti trebuie:")
say("-Level 40")
say("-500.000 Yang")
say("Vrei sa creezi o bresla?")
local s = select("Da", "Nu")
if s == 2 then
return
elseif pc.get_level()<40 then
say_title("Gardianul Satului")
say("Inca nu ai atins nivelul 40.")
return
elseif pc.get_gold()<500000 then
say_title("Gardianul Satului")
say("Nu ai 500.000 Yang.")
return
end
game.request_make_guild()
end
end
end
Pentru acest mesaj, LikePc for the post:
[CoMa]RooT.
https:/horus-maps.com
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Quest Breasla Fara Timp

Cod: Selectaţi tot

quest guild_manage begin
   state start begin
      when 11000.chat."Paraseste breasla. " or 11002.chat."Paraseste breasla. " or  11004.chat."Paraseste breasla. " 
         with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
         --
         say_title("Gardian: ") 
         say("Oh, chiar vrei sa parasesti aceasta breasla.")
         say("Totusi ai fost atata timp in aceasta breasla.")
         say("Tot mai vrei sa renunti la aceasta breasla?")
         local s = select("Da, vreau.", "M-am razgandit.")

         if s == 1 then
            say_title("Gardian:") 
            say("Oh. Ce pacat ca ai iesit din aceasta breasla.") 
            pc.remove_from_guild()
         end
      end

      when 11000.chat."Distruge breasla. " or 11002.chat."Distruge breasla. " or 11004.chat."Distruge breasla. "
         with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
         --
         say_title("Gardian:")
         say("Oh, ce spui?")
         say("Chiar vrei sa distrugi breasla?")
         say("Toate progresele tale vor fi pierdute.")
         local s = select("Da, vreau.", "M-am razgandit.")
         if s == 1 then
         say_title("Gardian:")
         say("Ohh. Ai distrus aceasta breasla.")
         pc.destroy_guild()
         end
      end

      when 11000.chat."Creeaza propria breasla " or 11002.chat."Creeaza propriat breasla " or 11004.chat."Creeaza propria breasla " 
         with pc.getguild() == 0 and (pc.is_gm() or npc.empire == pc.empire) begin

         if pc.hasguild() then
            return
         end

         say_title("Gardian: ") 
         say("Doresti sa iti creezi o noua breasla? ") 
         say("Bineinteles o sa te indrum cum sa iti creezi") 
         say("propria ta breasla. ") 
         say("") 
         say("Inainte de a creea o breasla iti trebuie: ") 
         say("200.000 Yang si nivelul 40. ") 
         say("") 
         say_reward("Daca indeplinesti aceste crinte eu iti pot ") 
         say_reward("permite infintarea propriei bresle. ") 
         say ("")
         local s = select("Da, vreau.", "M-am razgandit.")

         if s == 2 then
            return
         end

         if pc.get_level() >= 40 then
            if pc.get_gold() >= 200000 then
               game.request_make_guild()
            else
               say_title ("Gardian: ")
               say("Nu ai destul Yang pentru a crea o breasla.")
            end
         else
            say_title ("Gardian: ")
            say("Nu ai nivelul necesar pentru a crea o breasla.")
         end
      end
   end
end
Quest OX Cu parola - > Iti las unde sa iti pui parola dorita

Cod: Selectaţi tot

quest oxevent_manager begin
    state start begin
		when login with pc.get_map_index() == 113 begin                   
			if game.get_event_flag("oxevent_status") > 1 then
				notice("Esti doar un copil prost care incearca sa faca un amarat de bug!")
				warp_to_village()
			end               
        end
		
		when letter with pc.get_map_index() == 113 begin	
			send_letter_ex("Pãrãseºte competiþia OX")	
		end
		
		when button or info begin		
			say_title("Pãrãseºte competiþia OX")
			say("Eºti sigur cã vrei sã pãrãseºti competiþia?")	
			say("")
			local s=select("Da","Nu")
			
				if s==2 then			
				send_letter_ex("Pãrãseºte competiþia OX")
				return				
			end
			
			local empire = pc.get_empire()
			if empire== 1 then
				pc.warp(473900, 954600)
			elseif  empire == 3 then 
				pc.warp(959600, 269700)
			end
		end
		
        when 20011.chat."Competiþia OX" begin	
            say_title("Uriel, învãþatul:")
			say("")
            say("Hey, tu de acolo! Da, da tu - vino pânã aici!") 
            say("Hai sã iþi arãt ceva interesant.")
            say("Competiþia OX. Eu te pot duce acolo.")
            say("Am auzit cã poþi caºtiga premii interesante!")
			say("")		
				wait()		
			if pc.get_level() < 1 then		
				say_title("Uriel, învãþatul:")
				say("")
				say("Îmi pare rãu, dar nu ai nivelul necesar pentru")
				say("a participa.")
				say("")
				say_reward("Nivelul minim pentru participare: 15")
				say("")
				return
			end			
            if game.get_event_flag("oxevent_status") == 0 then			
                say_title("Uriel, învãþatul:")
				say("")
                say("Momentan nu am auzit cã se desfãºoarã nici")
                say("o competiþie. Te voi anunþa eu când aflu ceva.")
                say("")												
            elseif game.get_event_flag("oxevent_status") == 1 then				
                say_title("Uriel, învãþatul:")
				say("")
                say("Doreºti sã participi la competiþie")
                say("sau doar sã te uiþi?")
				say("")		
				
                local s = select( "Particip" , "Spectator", "Înapoi" )
				
				if s == 1 then				
					say_title("Uriel, învãþatul:")
					say("")
					say("Imediat te voi duce la competiþie.")
                    say("Succes.")	
					say("")
					horse.unride()
					horse.unsummon()
                wait()
				pc.warp(896500, 24600)
				
					elseif s == 2 then				
						say_title("Uriel, învãþatul:")
						say("")
						say("Vrei sa fii doar spectator? Ok, alegerea ta.")
						say("Imediat vei fi teleportat.")
						say("")
						horse.unride()
						horse.unsummon()
                    wait()
                    pc.warp(896300, 28900)
                end
				
            elseif game.get_event_flag("oxevent_status") == 2 then			
				say_title("Uriel, învãþatul:")
				say("")
				say("Îmi pare rãu, dar competiþia a început deja ...")
                say("Dar, dacã vrei, mai poþi participa ca spectator.")
				say("")				
                local s = select( "Particip" , "Înapoi")
				
					if s == 1 then				
						say_title("Uriel, învãþatul:")
						say("")
						say("Imediat vei fi teleportat.")
						say("")
					horse.unride()
					horse.unsummon()
                    wait()
                    pc.warp(896300, 28900)
                end
            end
        end
		
		when 20358.chat."GM: Panou competiþie OX" with pc.is_gm() begin			
			local stat = oxevent.get_status()
			
			if stat == 0 then			
				say_gm_title("Panou competiþie OX")
				say_gm("")
				say_gm("Începe OX?")
				say_gm("")
				
			local s = select( "Da" , "Nu")
				if s==2 then return end
			local v = oxevent.open()
				if v == 0 then
					say_gm_title("Panou competiþie OX")
					say_gm("")
					say_gm("Nu am putut încãrca întrebãrile.")
					say_gm("")
					return					
				elseif v == 1 then				
					say_gm_title( "Panou competiþie OX" )
					say_gm("")
					say_gm("Competiþia OX a început.")
					say_gm("")					
					notice_all("Competiþia OX a început! Pentru a intra la concurs, mergeþi la Uriel.")
					notice_all("Succes tuturor!")					
				else
					say("Error1")
					return
				end
				
			elseif stat == 1 then		
				say_gm_title( "Panou competiþie OX" )
				say_gm("")
				say_gm("Porþile sunt încã deschise.")
				say_gm("Jucãtori intraþi: "..oxevent.get_attender())
				say_gm("")
				
				local s = select("Închide porþile", "Înapoi")
				
				if s == 1 then							
					notice_all("Porþile competiþiei OX au fost închise. Mult noroc participanþilor.")					
					oxevent.close()					
				end
				
			elseif stat == 2 then
				say_gm_title("Panou competiþie OX")
				say_gm("")			
				say_gm("Ce doreºti sã faci?")
				say_gm("")	
				local s = select("Adreseazã întrebare","Oferã un premiu participanþilor","Închide competiþia","Anuleazã competiþia","Înapoi")
			
				if s == 1 then
					local v = oxevent.quiz(1, 30)
					if v == 0 then				
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Eroare adresare întrebare.")	
					say("")					
					return							
						else					
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Întrebare adresatã cu succes.")	
					say("")					
					return					
				end										
				elseif s == 2 then				
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Parolã:")
					say("")
					local sname = input()
					if sname == "PAORLA TA" then 
			
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Adaugã obiect:")
					say("")
					
					local item_vnum = input()
					
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Adaugã numãr articole:")
					say("")
					
					local item_count = input()
					oxevent.give_item(item_vnum, item_count)
					
					say_gm_title("Panou competiþie OX" )
					say("")
					say_gm("Participanþii au primit "..item_name(item_vnum))
					say("")					
					
					notice_all("Participanþii competiþei OX au primit "..item_count.."x"..item_name(item_vnum))
					end				
				elseif s == 3 then									
					oxevent.end_event()					
					notice_all("Competiþia OX a luat sfârºit.")				
					setskin(0)					
				elseif s == 4 then				
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Esti sigur cã vrei sã opreºti competiþia?")	
					say("")					
					local s = select("Da", "Nu")
					
					if s == 1 then				
						oxevent.end_event_force()
					end
				elseif s == 5 then
					return
				end
				
			elseif stat == 3 then			
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Momentan este o întrebare adresatã.")	
					say("")
				else
					say_gm_title("Panou competiþie OX")
					say("")
					say_gm("Eroare.")
					say("")			
				return
			end
		end			
 
	end
end
Quest cal direct MILITAR :

Cod: Selectaţi tot

quest millitar_pferd begin
   state start begin
      when 20349.chat."Cal Millitar" with  pc.get_level() >= 15 begin
         say_title("Grajdar:")
         say("")
         say("Este nevoie de mult timp si efort")
    say("pentru a putea calari.")
         say("")
         say("Daca doriti pot face acest lucru")
         say("chiar acum , eu iti pot oferi posibilitatea.")
         say("")
         wait()
            say_title("Grajdar:")
            say("Felicitari , ai invatat sa calaresti.")
            pc.give_item2 ( "50053" , 1 )
            horse.set_level("21") 
      end
   end
end
Sper sa iti foloseasca :3
//retras
Afișează semnătura
Avatar utilizator
[CoMa]RooT.
Nivel 2

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

questu cu breslele nu merge , si am sters tot din object/11001/11002/11004 , si tot asa apare si la-m reinstalat , alta solutie ?




edit : am sters toate questurile de la npc-uri , am dat reload q in joc si tot imi mai apare creaza breasla cu misiune .. dar in object , la npc-uri e gol nu e nici un fisier , de unde poate fi problema ?
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Sterge questurile de la gardieni din state / notarget si de la ei , da un refresh in object si reinstaleaza questul la loc .

[ Postat de pe Android ] Imagine
//retras
Afișează semnătura
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

[CoMa]RooT. scrie:questu cu breslele nu merge , si am sters tot din object/11001/11002/11004 , si tot asa apare si la-m reinstalat , alta solutie ?




edit : am sters toate questurile de la npc-uri , am dat reload q in joc si tot imi mai apare creaza breasla cu misiune .. dar in object , la npc-uri e gol nu e nici un fisier , de unde poate fi problema ?
Dai reboot
https:/horus-maps.com
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

[CoMa]RooT. scrie:questu cu breslele nu merge , si am sters tot din object/11001/11002/11004 , si tot asa apare si la-m reinstalat , alta solutie ?




edit : am sters toate questurile de la npc-uri , am dat reload q in joc si tot imi mai apare creaza breasla cu misiune .. dar in object , la npc-uri e gol nu e nici un fisier , de unde poate fi problema ?

Am recitit putin mai bine , sansele sunt sa fie exact ca la mine , cand instalezi questul nu ti se creeaza in fisierul de la noc uril in object , ti se creeaza un fisier pe la final in object ,,_man" si ia fisierele din acelea si creeaza folderele de la gardieni si mutale acolo.

[ Postat de pe Android ] Imagine
//retras
Afișează semnătura
Avatar utilizator
[CoMa]RooT.
Nivel 2

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

Athero scrie:
[CoMa]RooT. scrie:questu cu breslele nu merge , si am sters tot din object/11001/11002/11004 , si tot asa apare si la-m reinstalat , alta solutie ?




edit : am sters toate questurile de la npc-uri , am dat reload q in joc si tot imi mai apare creaza breasla cu misiune .. dar in object , la npc-uri e gol nu e nici un fisier , de unde poate fi problema ?

Am recitit putin mai bine , sansele sunt sa fie exact ca la mine , cand instalezi questul nu ti se creeaza in fisierul de la noc uril in object , ti se creeaza un fisier pe la final in object ,,_man" si ia fisierele din acelea si creeaza folderele de la gardieni si mutale acolo.

[ Postat de pe Android ] Imagine
ma refeream ca nu e nici un quest in object in npc-uri , dar tot pot creea breasla

daca sterg ceva din state legat de guild , cand dau click pe gardian nu apare nimic

reboot ? pfff


edit : am sters tot ce se afla in state legat de guild , am sters tot din object npc-uri , am dat reload q , merge sa dai click merge tot , dar cand dai creeaza breasla ... imi apare iar faza cu misiunea ....
daca refuz sa fac misiunea ma lasa sa creez bresala dar nu apare la cap... chiar daca nu ai o breasla o poti parasi , sau distruge ... si daca dai pe aceste 2 questuri , nu mai poti creea o breasla decat dupa 24 de ore ... chiar daca nu ai avut si ai parasito ....

Un quest in care sa apara doar creeaza breasla , dupa ce ai creeat breasla sa iti apara
Rank
Distruge (daca esti lider)
Paraseste breasla ...

si ajutatima cu ace misiune va rog.
Avatar utilizator
[CoMa]RooT.
Nivel 2

Nivel 2
Mesaje: 230
Membru din: 16 Iun 2017, 21:02
Server: Metin2Hyperia.NeT
Regat: Jinno
Aprecieri: 85  
Mulţumiri: 9  
Medalii

up
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

Inlocuiti in input_main.cpp functia:
void CInputMain::AnswerMakeGuild(LPCHARACTER ch, const char* c_pData)
{
TPacketCGAnswerMakeGuild* p = (TPacketCGAnswerMakeGuild*) c_pData;

if (ch->GetGold() < 200000)
return;

if (ch->GetGuild())
return;

CGuildManager& gm = CGuildManager::instance();

TGuildCreateParameter cp;
memset(&cp, 0, sizeof(cp));

cp.master = ch;
strlcpy(cp.name, p->guild_name, sizeof(cp.name));

if (cp.name[0] == 0 || !check_name(cp.name))
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("적합하지 않은 길드 이름 입니다."));
return;
}

DWORD dwGuildID = gm.CreateGuild(cp);

if (dwGuildID)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> [%s] 길드가 생성되었습니다."), cp.name);

int GuildCreateFee = 20000;

ch->PointChange(POINT_GOLD, -GuildCreateFee);
DBManager::instance().SendMoneyLog(MONEY_LOG_GUILD, ch->GetPlayerID(), -GuildCreateFee);

char Log[128];
snprintf(Log, sizeof(Log), "GUILD_NAME %s MASTER %s", cp.name, ch->GetName());
LogManager::instance().CharLog(ch, 0, "MAKE_GUILD", Log);

if (g_iUseLocale)
ch->RemoveSpecifyItem(GUILD_CREATE_ITEM_VNUM, 1);
//ch->SendGuildName(dwGuildID);
}
else
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 길드 생성에 실패하였습니다."));
}
https:/horus-maps.com
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
421
Răspunsuri
14
Vizualizări
1088
Răspunsuri
1
Vizualizări
129
Răspunsuri
8
Vizualizări
504

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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