Problema drop la quest

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

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Salut , am urmatorul quest dar itemul pica doar la metinele de lvl 75+ Ce are???????? Va rog e urgent

Cod: Selectaţi tot

quest puntos_metin begin
state start begin

when 8001.kill or 8002.kill or 8003.kill or 8004.kill or 8005.kill or 8006.kill 
or 8007.kill or 8008.kill or 8009.kill or 8010.kill or 8011.kill or 8012.kill
or 8013.kill or 8014.kill or 8024.kill or 8025.kill or 8026.kill or 8027.kill begin

local metin = {

[8001] = {1,"Metin Necazului"},
[8002] = {1,"Metin Luptei"},
[8003] = {1,"Metin Batalie"},
[8004] = {1,"Metin Lacomiei"},
[8005] = {1,"Metin Amarului"},
[8006] = {1,"Metin Intunericului"},
[8007] = {1,"Metin Geloziei"},
[8008] = {1,"Metin Sufletului"},
[8009] = {1,"Metin Umbrei"},	
[8010] = {1,"Metin Puterii"},
[8011] = {1,"Metin Diavolului"},
[8012] = {1,"Metin Dizgratiei"},
[8013] = {1,"Metin Mor-tii"},
[8014] = {1,"Metin Crimelor"},
[8024] = {1,"Metin Pung-Ma"},
[8025] = {1,"Metin Ma-An"},
[8026] = {1,"Metin Tu-Young"},
[8027] = {1,"Metin Jeon-Un"}

}



pc.give_item2("300480",metin[npc.get_race()][1])
chat("Ai distrus un "..metin[npc.get_race()][2]..", obti "..metin[npc.get_race()][1].." puncte!")

end

when 20011.chat."Premi cu puncte!" begin

say_title("Premi cu puncte!")
say("")
say("Salut "..pc.get_name().." aici poti sa cheltuiesti punctele tale")
say("care le poti castiga distrugand")
say("Pietrele metin !")
say("")
say("Fiecare metin iti va da 1 punct")
say_albastru2("Topaz")
say("In acest moment ai "..pc.count_item("300480").." puncte")
say("")
say("Vrei sa cumperi ceva?")
say("")

local canj = select ("Cumpara" , "Iesire")	

if canj == 1 then


say_title("Premii cu puncte!")
say("")
local elegir = select("Cutie Safir Misterioasa (50)","Lingou 100kk (40)","Leu alb (60)","Sihastru M (1000)","Sihastru F (1000)","Metal Magic (10)","Vaucher 100 MD (4500)","Iesire")
local premios = {

{50134,1,300480,50},
{80003,1,300480,40},
{71124,1,300480,60},
{41003,1,300480,5},
{41004,1,300480,20},
{25041,1,300480,10},
{80014,1,300480,4000}

}

if elegir != 8 then

if pc.count_item(premios[elegir][3]) < premios[elegir][4] then

say_title("Premi cu puncte!")
say("")
say("Imi pare rau, dar nai punctele necesare")
say("pentru a cumpara acest item")
say("")
say("Mai ai nevoie de "..premios[elegir][4]-pc.count_item(premios[elegir][3]).." pentru al cumpara")
say("revino cand ai toate punctele necesare")
say("")
return
end

pc.give_item2(premios[elegir][1],premios[elegir][2])
pc.remove_item(premios[elegir][3],premios[elegir][4])

end
end
end	
end

end
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Nimeni ? Nimic ?
Avatar utilizator
AdrianC
Nivel 4

Nivel 4
Mesaje: 676
Membru din: 30 Noi 2014, 20:37
Server: #.#
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 47  
Medalii

Trebuie linia următoare editată:

Cod: Selectaţi tot

chat("Ai distrus un "..metin[npc.get_race()][2]..", obti "..metin[npc.get_race()][1].." puncte!")
În linia aceasta trebuie modificat, doar numărul 2 pune alt număr metin

Cod: Selectaţi tot

[npc.get_race()][2].." 
2 - adică [8002] = {1,"Metin Luptei"}, 8002 vom lua doar numărul 2 și tot așa la 8003 - 3
1 - face referire la ce metin să pice.

Cod: Selectaţi tot

[8001] = {1,"Metin Necazului"},
[8002] = {1,"Metin Luptei"},
[8003] = {1,"Metin Batalie"},
[8004] = {1,"Metin Lacomiei"},
[8005] = {1,"Metin Amarului"},
[8006] = {1,"Metin Intunericului"},
[8007] = {1,"Metin Geloziei"},
[8008] = {1,"Metin Sufletului"},
[8009] = {1,"Metin Umbrei"},   
[8010] = {1,"Metin Puterii"},
[8011] = {1,"Metin Diavolului"},
[8012] = {1,"Metin Dizgratiei"},
[8013] = {1,"Metin Mor-tii"},
[8014] = {1,"Metin Crimelor"},
[8024] = {1,"Metin Pung-Ma"},
[8025] = {1,"Metin Ma-An"},
[8026] = {1,"Metin Tu-Young"},
[8027] = {1,"Metin Jeon-Un"}
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

pai si cum fac sa pice la toate ? , ca nu inteleg

Pun :

chat("Ai distrus un "..metin[npc.get_race()][2].." or "..metin[npc.get_race()][1].." or "..metin[npc.get_race()][0]..", obti "..metin[npc.get_race()][1].." puncte!") ?

Pica la toate inafara de cele sub lvl 75.
Avatar utilizator
AdrianC
Nivel 4

Nivel 4
Mesaje: 676
Membru din: 30 Noi 2014, 20:37
Server: #.#
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 47  
Medalii

Creezi mai multe linii spre ex:

Cod: Selectaţi tot

chat("Ai distrus un "..metin[npc.get_race()][2]..", obti "..metin[npc.get_race()][1].." puncte!")
chat("Ai distrus un "..metin[npc.get_race()]3]..", obti "..metin[npc.get_race()][1].." puncte!")
Avatar utilizator
xamwaz
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 15 Iun 2014, 12:46
Server: Metin2Haos.ro
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 1  
Medalii

Am facut asa si problema este aceasi ...
Închis

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

  • Informaţie
  • Cine este conectat

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