Salut amorezatii.forumcretiv.ro! Am observat ca in ultima vreme inelele de teleportare de pe internet sunt bugate. De ce? Pai nu au inceputul ci doar partea de mijloc (va voi explica imediat). Asadar in acest tutorial va voi arata cum sa faci un quest sau un item corect si fara bug.
1. Inceputul
Un quest se incepe cu urmatorul cod:quest nume_quest begin
state start begin
when vnum_item.use with pc.get_level() >= 1 begin
if pc.countitem("vnum_item")>=1 then
pc.removeitem("vnum_item", 1)
end
2. Partea Functionala(sa-i spun asa)
-Este partea in care dai calculatorului comenzile pe care sa le execute. Adica? Adica in primul rand trebuie sa ai macar un nivel mediu de inteligenta, in al doilea rand trenuie sa cunosti acest .quest si-n al treilea rand sa ai rabdare si placere.
3. Incheierea
-Incheierea se face cu "end" (fara ghilimele). Numarul de end se pune in functie de cate linii ai scrise. Mai jos aveti un exemplu de quest facut de mine.
quest warpring begin
state start begin
when 80009.use with pc.get_level() >= 1 begin
if pc.countitem("80009")>=1 then
pc.removeitem("80009", 1)
end
say_title ( "Inel de Teleportare" )
say ("Salut! Ştii? In Metin2 există locuri")
say ("Atât de frumoase încat te-ar lăsa cu gura căscată!")
say ("Dar există şi locuri primejdioase unde poţi")
say ("Găsi creaturi oribile şi înspăimântătoare.")
say ("Crezi că eşti un războinic adevărat?")
say ("Crezi că ai ce îţi trebuie pentru a le învinge?")
say ("Noi îţi oferim posibilitatea aceasta.")
local opzioni1 =select ("Da, Merg mai departe","Nu mai vreau")
if opzioni1 == 2 then
return
elseif opzioni1 == 1 then
local opzioni2 =select ("Ţinutul Pyungmoo","Ţinutul Bakra","Ţinutul Joan","Ţinutul Bokjung","Ţinutul Yongan","Ţinutul Jayang","Următoarea Pagină")
if opzioni2 == 1 then
pc . warp ( 969600 , 278400 )
elseif opzioni2 == 2 then
pc . warp ( 873100 , 242600 )
elseif opzioni2 == 3 then
pc . warp ( 665600 , 435200 )
elseif opzioni2 == 4 then
pc . warp ( 55700 , 157900 )
elseif opzioni2 == 5 then
pc . warp ( 469300 , 964200 )
elseif opzioni2 == 6 then
pc . warp ( 360800 , 877600 )
elseif opzioni2 == 7 then
local opzioni3 =select ("Valea Orcilor","Deşertul Yongbi","Templul Hwang","Turnul Demonilor","Muntele Sohan","Pădurea fantomelor","Următoarea Pagină")
if opzioni3 == 1 then
pc . warp ( 333949 , 752560 )
elseif opzioni3 == 2 then
pc . warp ( 344000 , 502500 )
elseif opzioni3 == 3 then
pc . warp ( 553600 , 144100 )
elseif opzioni3 == 4 then
pc . warp ( 590500 , 110500 )
elseif opzioni3 == 5 then
pc . warp ( 436210 , 215744 )
elseif opzioni3 == 6 then
pc . warp ( 1049600 , 0 )
elseif opzioni3 == 7 then
local opzioni4 =select ("Peştera Păianjenilor 1","Peştera Păianjenilor 2","Atlantida 1","Ieşire")
if opzioni3 == 1 then
pc . warp ( 60000 , 496000 )
elseif opzioni4 == 2 then
pc . warp ( 665600 , 435200 )
elseif opzioni4 == 3 then
pc . warp ( 0 , 1203200 )
elseif opzioni4 == 7 then
return
end
end
end
Asadar cum spun la fiecare post al meu, nu vreau sa vad acest tutorial peste tot pe internet. Este facut pentru voi si pentru a va ajuta in dezvoltarea cunostintelor si a neuronilor aia amaraiti si bine inteles pentru dezvoltarea serverului tau de metin. Imi rezolv drepturi de autor pentru acest tutorial si daca am gresit va rog frumos sa-mi spuneti. :)h: :)h: