Problema la quest give_basic_weapon

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

Nivel 1
Mesaje: 50
Membru din: 05 Feb 2015, 23:08
Server: turnumagurele.mt2.sx
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Deci sa incep, am o problema , itemele de inceput nu mi le da mereu , ba uneori cand fac caracter mi le da , ba uneori nu, si cateodata ma da si pe mount mistret, sau imi da buff de critica , sa explic de am . germany original pe care il am de la host , tip de server files "World Mt2 Online"" , care acum este inchis daca nu ma insel....
Am tip de fisier " germany", in el am :
give_basic_weapon.quest -> game \share \locale \germany\ quest

Cod: Selectaţi tot

pc. give_exp2 ( 100000 )
set_quest_state ( "levelup", "run" )
pc. change_money ( 100000 )
pc. give_item2 ( "27003", 200 )
pc. give_item2 ( "27003", 200 )
pc. give_item2 ( "27003", 200 )
pc. give_item2 ( "27003", 200 )
pc. give_item2 ( "27003", 200 )
pc. give_item2 ( "27006", 200 )
pc. give_item2 ( "27006", 200 )
pc. give_item2 ( "71050", 200 )
pc. give_item2 ( "72702", 1 )
pc. give_item2 ( "50051", 1 )
horse. advance ( )
say_reward ( "Ai primit : level 33" )
say_reward ( "100000 yang." )
say_reward ( "1000 Rosii(G)." )
say_reward ( "400 Albastre (G)." )
say_reward ( "Imagine de cal" )
say_reward ( "Papuci de viteza" )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc. job == 0 then
pc. give_item2 ( "75", 1 )
pc. give_item2 ( "3065", 1 )
pc. give_item2 ( "11235", 1 )
pc. give_item2 ( "12225", 1 )
pc. give_item2 ( "13025", 1 )
pc. give_item2 ( "14105", 1 )
pc. give_item2 ( "15089", 1 )
pc. give_item2 ( "16105", 1 )
pc. give_item2 ( "17105", 1 )
say_reward ( "Ai primit iteme de razboinic!" )
elseif pc. job == 1 then
pc. give_item2 ( "1035", 1 )
pc. give_item2 ( "2065", 1 )
pc. give_item2 ( "8009", 200 )
pc. give_item2 ( "8008", 200 )
pc. give_item2 ( "8007", 200 )
pc. give_item2 ( "8006", 200 )
pc. give_item2 ( "11435", 1 )
pc. give_item2 ( "12365", 1 )
pc. give_item2 ( "13025", 1 )
pc. give_item2 ( "14105", 1 )
pc. give_item2 ( "15089", 1 )
pc. give_item2 ( "16105", 1 )
pc. give_item2 ( "17105", 1 )
say_reward ( "Ai primit iteme de Ninja!" )
elseif pc. job == 2 then
pc. give_item2 ( "75", 1 )
pc. give_item2 ( "11635", 1 )
pc. give_item2 ( "12505", 1 )
pc. give_item2 ( "13025", 1 )
pc. give_item2 ( "14105", 1 )
pc. give_item2 ( "15089", 1 )
pc. give_item2 ( "16105", 1 )
pc. give_item2 ( "17105", 1 )
say_reward ( "Ai primit iteme de Sura!" )
elseif pc. job == 3 then
pc. give_item2 ( "5035", 1 )
pc. give_item2 ( "7065", 1 )
pc. give_item2 ( "11835", 1 )
pc. give_item2 ( "12645", 1 )
pc. give_item2 ( "13025", 1 )
pc. give_item2 ( "14105", 1 )
pc. give_item2 ( "15089", 1 )
pc. give_item2 ( "16105", 1 )
pc. give_item2 ( "17105", 1 )
say_reward ( "Ai primit iteme de Saman!" )
end
	end	
	state weiter begin
		when letter begin
			send_letter("Bun venit!")
		end
		when button or info begin
			 say_title("Bun venit "..pc.get_name())
       	 	 say_galben("*** este putin mai diferit fata de")
        		 say_galben("majoritatea serverelor PVP-PVM. Pe acest")
        		 say_galben("server nu te vei plictisi prea repede.")
        		 say_galben("De asemenea, Yangul si Experienta se fac")
        		 say_galben("prin intermediul misiunilor satenilor.")
        	 	 say_galben("De indata ce atingi nivelul 2 vei primi")
        		 say_galben("prima misiune dupa care, misiunile vor.")
         		 say_galben("continuea intr-un sir! Va dorim un joc placut.")
			set_state(ende)
		end
	end
	state ende begin
	end
end

give_basic_weapon -> game \share \locale \germany \quest \object \state

Cod: Selectaţi tot

give_basic_weapon={["start"]=1,["ende"]=1404831091,["weiter"]=1163957008}
give_basic_weapon.start -> game \share \locale \germany \quest \object \notarget \login

Cod: Selectaţi tot

local item_vnum = 19 
local item_vnum2 = 11209 
local item_vnum3 = 12209 
if pc . get_job ( ) == 1 then 
item_vnum = 1009 
item_vnum2 = 11409 
item_vnum3 = 12349 
elseif pc . get_job ( ) == 2 then 
item_vnum2 = 11609 
item_vnum3 = 12489 
elseif pc . get_job ( ) == 3 then 
item_vnum = 7009 
item_vnum2 = 11809 
item_vnum3 = 12629 
end 
pc . give_item2 ( item_vnum ) 
pc . give_item2 ( item_vnum2 ) 
pc . give_item2 ( item_vnum3 ) 
pc . give_item2 ( 27003 , 200 ) 
pc . give_item2 ( 27006 , 200 ) 
pc . give_item2 ( 72702 ) 
pc . give_item2 ( 71050 , 20 ) 
pc . give_item2 ( 70038 , 20 ) 
pc . give_item2 ( 13009 ) 
pc . give_item2 ( 14009 ) 
pc . give_item2 ( 15009 ) 
pc . give_item2 ( 16009 ) 
pc . give_item2 ( 17009 ) 
pc . give_item2 ( 56000 ) 
pc . change_money ( 100000 ) 
set_state ( "weiter" ) 
give_basic_weapon.weiter -> game \share \locale \germany \quest \object \notarget \button

Cod: Selectaţi tot

say_title ( "Bun venit " .. pc . get_name ( ) ) 
say_galben ( "*** este putin mai diferit fata de" ) 
say_galben ( "majoritatea serverelor PVP-PVM. Pe acest" ) 
say_galben ( "server nu te vei plictisi prea repede." ) 
say_galben ( "De asemenea, Yangul si Experienta se fac" ) 
say_galben ( "prin intermediul misiunilor satenilor." ) 
say_galben ( "De indata ce atingi nivelul 2 vei primi" ) 
say_galben ( "prima misiune dupa care, misiunile vor." ) 
say_galben ( "continuea intr-un sir! Va dorim un joc placut." ) 
set_state ( "ende" ) 
give_basic_weapon.weiter -> game \share \locale \germany \quest \object \notarget \info

Cod: Selectaţi tot

say_title ( "Bun venit " .. pc . get_name ( ) ) 
say_galben ( "*** este putin mai diferit fata de" ) 
say_galben ( "majoritatea serverelor PVP-PVM. Pe acest" ) 
say_galben ( "server nu te vei plictisi prea repede." ) 
say_galben ( "De asemenea, Yangul si Experienta se fac" ) 
say_galben ( "prin intermediul misiunilor satenilor." ) 
say_galben ( "De indata ce atingi nivelul 2 vei primi" ) 
say_galben ( "prima misiune dupa care, misiunile vor." ) 
say_galben ( "continuea intr-un sir! Va dorim un joc placut." ) 
set_state ( "ende" ) 
give_basic_weapon.weiter -> game \share \locale \germany \quest \object \notarget \letter

Cod: Selectaţi tot

send_letter ( "Bun venit!" ) 
Ce trebuie sa modific, ce nu este in regula, la locul lui, ce ar trebui sa sterg, cum procedez? dati mi voi un quest bun si explicati pas cu pas ce sa fac .... si sa imi spuneti daca sa le las sau nu , din cate stiu se pot suprapune si daia mai fac bug uri ... asa ca va rog frumos daca nu sunteti in cunostinta de cauza, nu ma faceti sa ma incurc sau sa fac vre-o porcarie, cine stie bine sa imi explice si mie , nu cine are umpic de cunostinte, si isi da cu presupusu' :( Pentru ca am mai facut topic degeaba de 2 ori si tot nu am fost ajutat cum trebuie ... sau ma rog, nu si au dat cine stie ce interesu' ...
Avatar utilizator
root
Nivel 1

Nivel 1
Mesaje: 147
Membru din: 22 Feb 2014, 18:42
Server: www.mt2oldtimes.com
Regat: Jinno
Aprecieri: 0
Mulţumiri: 2  
 Contact:
Medalii

incearca sa golest tabelul quest din navicat/player/quest <-click dreapta pe tabel si dai optiunea Empty Tabel

Sau

Uitate la tot ghidul acesta cum se procedeaza corect la instalarea unui quest si modificarea lui corect.
https://www.youtube.com/watch?v=j9m4nFjVNrY
Afișează semnătura
Avatar utilizator
bogdanel1997
Nivel 1

Nivel 1
Mesaje: 50
Membru din: 05 Feb 2015, 23:08
Server: turnumagurele.mt2.sx
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

nu pot sa ma uit pe youtube ... si daca sterg dau empty ma rog din tabel poate fac vre o magarie :))) eu incerc de... sa vad acum ... dar e de la quest va spun sigur ca lipseste din unul ceva saaau!! nu este bine instalat ori trebuiesc sterse unele .. se suprapun sau nu se executa cum trebuie, un expert please??
PS: nu am tabel "quest" in sectiunea player in navicat frtioare :) deci ;)....
Avatar utilizator
pitbull98
Nou Venit

Nou Venit
Mesaje: 3
Membru din: 05 Dec 2014, 15:19
Server: pitbulls.mt2.sx
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

sal.am avut aceiasi problema ca si tine,pe acelasi tip de serverfiles.intr_un final,singura rezolvare pe care am gasit_o a fost asta:am sters questul respectiv din server si l_am adaugat pe asta in locul lui:
quest Metin2Pitbulls begin
state start begin
when 20086.chat."Metin2Pitbulls NPC " begin
local item_vnum = 19
local item_vnum2 = 11209
local item_vnum3 = 12209
if pc.get_job() == 1 then
item_vnum = 1009
item_vnum2 = 11409
item_vnum3 = 12349
elseif pc.get_job() == 2 then
item_vnum2 = 11609
item_vnum3 = 12489
elseif pc.get_job() == 3 then
item_vnum = 7009
item_vnum2 = 11809
item_vnum3 = 12629
end
pc.give_item2(item_vnum)
pc.give_item2(item_vnum2)
pc.give_item2(item_vnum3)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(72702)
pc.give_item2(80008)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc . change_money ( 900000000 )
set_state(weiter)
pc . give_exp2 ( 100000 )
set_quest_state ( "levelup" , "run" )
end
end
state weiter begin
when letter begin
send_letter("Bun venit!")
end
when button or info begin
say_title("Bun venit "..pc.get_name())
say_galben("P[itbulls este putin mai diferit fata de")
say_galben("majoritatea serverelor PVP-PVM. Pe acest")
say_galben("server nu te vei plictisi prea repede.")
say_galben("De asemenea, Yangul si Experienta se fac")
say_galben("prin intermediul misiunilor satenilor.")
say_galben("De indata ce atingi nivelul 2 vei primi")
say_galben("prima misiune dupa care, misiunile vor.")
say_galben("continua intr-un sir! Va dorim un joc placut.")
set_state(ende)
end
end
state ende begin
end
end
merge perfect,fara greseli.desi am avut indoieli.ma gandeam ca ori o sa umple inv playerilor de iteme,pt ca o sa le dea pe toate,fara sa tina cont de rasa,ori c o sa l poata pacali playerii sa si ia bani,accesandu l repetat.dar l am testat si a mers perfect.da itemele asa cum trebuie,si odata ce ai accesat npc ul,a doua oara dai click degeaba pe el.sper ca ti am fost de folos
Închis
Răspunsuri
3
Vizualizări
2888
Răspunsuri
6
Vizualizări
604
Răspunsuri
5
Vizualizări
746

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

  • Informaţie
  • Cine este conectat

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