Give Weapon

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

Nivel 3
Mesaje: 342
Membru din: 25 Ian 2014, 12:44
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 43  
Medalii

Salut , am o problema cu iteme la inceput . Am luat diferite quest-uri nicinul nu trece de putty , imi da eroare cand dau ./qc . O rezolvare sau un quest va rog.
Avatar utilizator
FreshXL
Nivel 2

Nivel 2
Mesaje: 200
Membru din: 02 Feb 2014, 19:35
Server: www.herad2.r
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 33  
 Contact:
Medalii

Intra in /usr/home/game/share/locale/germany/quest/object/nottarget/login si acolo ai questul give_wepon_basic sau ceva de genul modifici acolo cum doresti.
Avatar utilizator
Mikkelsen
Mister Just4Metin

Mister Just4Metin
Mesaje: 2353
Membru din: 06 Mar 2014, 23:53
Server: ETH
Regat: Jinno
Aprecieri: 11  
Mulţumiri: 40  
 Contact:
Medalii

Bagă quest-ul acesta:

Cod: Selectaţi tot

quest givebasicweapon begin
    state start begin
	    when login with pc.getqf("luat") == 0 begin 
		   say_title("NumeServer - Acţiunea Orientală MMORPG ")
			say_red("Dragi jucatori,")
			say_green("Bine aţi venit pe NumeServer!")
			say_green("Pentru mai multe informaţii contactaţi un membru al echipei.")
			if pc.get_job() == 0 then
				pc.give_item2(19, 1)
				pc.give_item2(11209, 1)
				pc.give_item2(12209, 1)
				pc.give_item2(14009, 1)
				pc.give_item2(16009, 1)
				pc.give_item2(15009, 1)
				pc.give_item2(13009, 1)
				pc.give_item2(70038, 200)
				pc.give_item2(17009, 1)
				pc.give_item2(50053, 1)
				pc.give_item2(72702, 1)
				pc.give_item2(53008, 1)
				pc.give_gold(3000000)
				horse.set_level(21)
			elseif pc.get_job() == 1 then
			    pc.give_item2(12349, 1)
				pc.give_item2(11409, 1)
				pc.give_item2(1009, 1)
				pc.give_item2(2009, 1)
				pc.give_item2(14009, 1)
				pc.give_item2(16009, 1)
				pc.give_item2(15009, 1)
				pc.give_item2(13009, 1)	
				pc.give_item2(70038, 200)
				pc.give_item2(17009, 1)
				pc.give_item2(50053, 1)
				pc.give_item2(72702, 1)
				pc.give_item2(53008, 1)
				pc.give_gold(3000000)
				horse.set_level(21)			
			elseif pc.get_job() == 2 then
			    pc.give_item2(11609, 1)
				pc.give_item2(12489, 1)
			    pc.give_item2(19, 1)
				pc.give_item2(14009, 1)
				pc.give_item2(16009, 1)
				pc.give_item2(15009, 1)
				pc.give_item2(13009, 1)		
				pc.give_item2(70038, 200)
				pc.give_item2(17009, 1)	
				pc.give_item2(50053, 1)
				pc.give_item2(72702, 1)
				pc.give_item2(53008, 1)
				pc.give_gold(3000000)
				horse.set_level(21)					
			elseif pc.get_job() == 3 then
			    pc.give_item2(11809, 1)
				pc.give_item2(7009, 1)
				pc.give_item2(12629, 1)
				pc.give_item2(14009, 1)
				pc.give_item2(16009, 1)
				pc.give_item2(15009, 1)
				pc.give_item2(13009, 1)	
				pc.give_item2(70038, 200)
				pc.give_item2(17009, 1)
				pc.give_item2(50053, 1)
				pc.give_item2(72702, 1)
				pc.give_item2(53008, 1)
				pc.give_gold(3000000)
				horse.set_level(21)					
			end
			if pc.get_sex() == 0 then
			pc.give_item2(41328)
			pc.give_item2(45009)
			
			elseif pc.get_sex() == 1 then
			pc.give_item2(41329)
			pc.give_item2(45019)
			end
			pc.give_item2(50187, 1)
			pc.setqf("luat", 1)
			set_state(complete)
		end
	end
	state complete begin
	end
end		
Ei bine dacă verifici codurile de pe primele 4 rânduri după linia:

Cod: Selectaţi tot

			if pc.get_job() == 0 then
Atunci îți vei da seama pentru ce rasă sunt acele iteme:
De exemplu acestea sunt iteme de war:

Cod: Selectaţi tot

				pc.give_item2(19, 1)
				pc.give_item2(11209, 1)
				pc.give_item2(12209, 1)
				pc.give_item2(14009, 1)
Deoarece este primul cod este pentru sabie +9.
Aici sunt iteme pentru ninja:

Cod: Selectaţi tot

			    pc.give_item2(12349, 1)
				pc.give_item2(11409, 1)
				pc.give_item2(1009, 1)
				pc.give_item2(2009, 1)
Deoarece codul 1009 este pentru pumnale +9 și 11409 pentru armură de level 1 +9
Aici sunt iteme pentru sura:

Cod: Selectaţi tot

			    pc.give_item2(11609, 1)
				pc.give_item2(12489, 1)
			    pc.give_item2(19, 1)
Deoarece codul 11609 este pentru armură de sura de level 1 +9.
Iar la ultimul,sunt iteme de șaman:

Cod: Selectaţi tot

			    pc.give_item2(11809, 1)
				pc.give_item2(7009, 1)
				pc.give_item2(12629, 1)
Deoarece codul 7009 este pentru evantai de level 1 +9.

Iar pe ultimul rând sunt costume:

Cod: Selectaţi tot

			if pc.get_sex() == 0 then
			pc.give_item2(41003)
			pc.give_item2(45005)
			
			elseif pc.get_sex() == 1 then
			pc.give_item2(41004)
			pc.give_item2(45006)
Acestea sunt codurile de la sihastru și de la o frizură,nu mai știu sigur !
Avatar utilizator
klynaTz
Nivel 3

Nivel 3
Mesaje: 342
Membru din: 25 Ian 2014, 12:44
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 43  
Medalii

Cod: Selectaţi tot

QUEST : givebasicweapon
STATE : start
WHEN  : login
        with pc . getqf ( "luat" ) == 0
say_title ( "Metin2PVN - Acţiunea Orientală MMORPG " )
( "Dragi jucatori," )
( "Bine aţi venit pe Metin2PVN!" )
( "Pentru mai multe informaţii contactaţi un membru al echipei." )
if pc . get_job ( ) == 0 then
pc . give_item2 ( 19 , 1 )
pc . give_item2 ( 11209 , 1 )
pc . give_item2 ( 12209 , 1 )
pc . give_item2 ( 14009 , 1 )
pc . give_item2 ( 16009 , 1 )
pc . give_item2 ( 15009 , 1 )
pc . give_item2 ( 13009 , 1 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 17009 , 1 )
pc . give_item2 ( 50053 , 1 )
pc . give_item2 ( 72702 , 1 )
pc . give_item2 ( 53008 , 1 )
pc . give_gold ( 3e+06 )
horse . set_level ( 21 )
elseif pc . get_job ( ) == 1 then
pc . give_item2 ( 12349 , 1 )
pc . give_item2 ( 11409 , 1 )
pc . give_item2 ( 1009 , 1 )
pc . give_item2 ( 2009 , 1 )
pc . give_item2 ( 14009 , 1 )
pc . give_item2 ( 16009 , 1 )
pc . give_item2 ( 15009 , 1 )
pc . give_item2 ( 13009 , 1 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 17009 , 1 )
pc . give_item2 ( 50053 , 1 )
pc . give_item2 ( 72702 , 1 )
pc . give_item2 ( 53008 , 1 )
pc . give_gold ( 3e+06 )
horse . set_level ( 21 )
elseif pc . get_job ( ) == 2 then
pc . give_item2 ( 11609 , 1 )
pc . give_item2 ( 12489 , 1 )
pc . give_item2 ( 19 , 1 )
pc . give_item2 ( 14009 , 1 )
pc . give_item2 ( 16009 , 1 )
pc . give_item2 ( 15009 , 1 )
pc . give_item2 ( 13009 , 1 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 17009 , 1 )
pc . give_item2 ( 50053 , 1 )
pc . give_item2 ( 72702 , 1 )
pc . give_item2 ( 53008 , 1 )
pc . give_gold ( 3e+06 )
horse . set_level ( 21 )
elseif pc . get_job ( ) == 3 then
pc . give_item2 ( 11809 , 1 )
pc . give_item2 ( 7009 , 1 )
pc . give_item2 ( 12629 , 1 )
pc . give_item2 ( 14009 , 1 )
pc . give_item2 ( 16009 , 1 )
pc . give_item2 ( 15009 , 1 )
pc . give_item2 ( 13009 , 1 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 17009 , 1 )
pc . give_item2 ( 50053 , 1 )
pc . give_item2 ( 72702 , 1 )
pc . give_item2 ( 53008 , 1 )
pc . give_gold ( 3e+06 )
horse . set_level ( 21 )
end
if pc . get_sex ( ) == 0 then
pc . give_item2 ( 41328 )
pc . give_item2 ( 45009 )
elseif pc . get_sex ( ) == 1 then
pc . give_item2 ( 41329 )
pc . give_item2 ( 45019 )
end
pc . give_item2 ( 50187 , 1 )
pc . setqf ( "luat" , 1 )
set_state ( "complete" )

syntax error : [string "startpc . getqf ( "luat" ) == 0"]:2: ambiguous syntax (function call x new statement) near `('
basic_weapon.quest:81:Abort (core dumped)
O mica eroare .
Închis
Răspunsuri
5
Vizualizări
746
Răspunsuri
6
Vizualizări
604
Răspunsuri
3
Vizualizări
2887

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 184 vizitatori