Problema cal armat,militar

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Br0k3N
Utilizator interzis !

Utilizator interzis !
Mesaje: 106
Membru din: 25 Ian 2017, 19:43
Server: Metin2Cadmus2-Online
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 2  
Medalii

Salut, am vrut sa bag quest-ul pt carte cal armat si militar, dar cand dau pe el nu se intampla nimic. are type 18
Avatar utilizator
Br0k3N
Utilizator interzis !

Utilizator interzis !
Mesaje: 106
Membru din: 25 Ian 2017, 19:43
Server: Metin2Cadmus2-Online
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 2  
Medalii

Uitati syserr ch1 SYSERR: Aug 3 12:13:52 :: RunState: LUA_ERROR: [string "horse_summon"]:1: attempt to call field `get_grade' (a nil value)
SYSERR: Aug 3 12:13:52 :: WriteRunningStateToSyserr: LUA_ERROR: quest horse_summon.start letter
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Salut ,lasa questul te rog !
Imagine
Afișează semnătura
Avatar utilizator
Br0k3N
Utilizator interzis !

Utilizator interzis !
Mesaje: 106
Membru din: 25 Ian 2017, 19:43
Server: Metin2Cadmus2-Online
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 2  
Medalii

Justin scrie:Salut ,lasa questul te rog !
quest horse_guard begin
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 50051.use with horse.get_grade()==0 begin
say_title("Informatie:")
say("")
----"12345678901234567890123456789012345678901234567890"|
say("Nu ai cal;")
say("Du-te la grajdar pentru a face misiunea.")
end
when 50051.use with horse.get_grade()==1 begin
if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
say_title("Informatie:")
say("")
say_reward("Nu poti folosi acest obiect,")
say_reward("in aceasta mapa!")
say("")
else
if pc.getsp()>=100 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informatie:")
say("")
say("Calul tau a fost chemat cu succes.")
say("")
horse.summon()
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai reusit sa chemi Calul!")
say_reward("Mai incearca!")
end
pc.change_sp(-100)
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai suficienta mana pentru a chema Calul,")
say_reward("ai nevie de 100 MP!")
end
end
end
when 50051.use with horse.get_grade()==2 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Aceasta carte nu poate fi folosita,")
say_reward("foloseste Cartea cailor armati!")
say("")
end
when 50051.use with horse.get_grade()==3 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Aceasta cate nu poate fi folosita!")
say_reward("Foloseste Cartea Cailor Amrati!")
say("")
end
when 50052.use with horse.get_grade()==0 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai cal!")
say_reward("Du-te la grajdar,")
say_reward("pentru a face misiunea.")
say("")
end
when 50052.use with horse.get_grade()==1 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Acceasta care nu este buna,")
say_reward("Foseste Imaginea de Cal.")
end
when 50052.use with horse.get_grade()==2 begin
if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
say_title("Informatie:")
say("")
say_reward("Nu poti folosii acest obiect")
say_reward("In aceasta mapa!")
say("")
else
if pc.getsp()>=200 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Calul tau Armat, a fost chemat cu succes!")
say("")
horse.summon()
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai reusit sa chemi calul armat!")
say_reward("Mai incearca!")
end
pc.change_sp(-200)
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai suficienta mana pentru a chema Calul Armat")
say_reward("ai nevoie de 200 MP!")
say("")
end
end
end
when 50052.use with horse.get_grade()==3 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu poti folosi aceasta carte pentru a chema")
say_reward("Un cal militar ")
say_reward("Foloseste Cartea Cailor Militari!")
say("")
end
when 50053.use with horse.get_grade()==0 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu poti folosi aceasta carte,")
say_reward("deoarece nu ai cal!")
say_reward("Du-te la grajdar pentru misiune.")
say("")
end
when 50053.use with horse.get_grade()==1 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Aceasta care nu poate fi folosita,")
say_reward("Deoarece nu ai cal militar.")
say_reward("Foloseste Imaginea de cal !")
end
when 50053.use with horse.get_grade()==2 begin
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Aceasta carte nu paote fi folosita")
say_reward("Deoarece tu ai cal militar ! ")
say_reward("Foloseste Cartea cailor Armati!")
say("")
end
when 50053.use with horse.get_grade()==3 begin
if pc.get_map_index() == 113 or pc.get_map_index() == 26 or pc.get_map_index() == 211 then
say_title("Informatie:")
say("")
say_reward("Nu poti folosi acest obiect")
say_reward("in aceasta mapa!")
say("")
else
if pc.get_map_index() >= 1100000 and pc.get_map_index() < 1200000 then
syschat("Nu poti chema un animal de calarit in mapa de razboi.")
return
end
if pc.getsp()>=300 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Calul tau Militar, a fost chemat cu succes.")
say("")
horse.summon()
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai reusit sa chemi calul,")
say_reward("mai incearca.")
end
pc.change_sp(-300)
else
say_title("Informatie:")
say("")
-----------"12345678901234567890123456789012345678901234567890"|
say_reward("Nu ai destula mana pentru a chema Calul Militar!")
say_reward("Ai nevoie de 300 MP !")
say("")
end
end
end

when 50051.use or 50052.use or 50053.use begin
if horse.is_summon() then
horse.unsummon()
else
end
end

end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
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 questul acesta
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("þi-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("þi-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("þi-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 deþii 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("Armasarul nu a putut fi strigat.")
end
pc.change_sp(-100)
else
say_title("Informaþie: ")
say("Nu ai destule MP. Îþi trebuie minim 100 MP")
say("pentru a chema calul. ")
end
end
when 50051.use with horse.get_grade()==2 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50051.use with horse.get_grade()==3 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50052.use with horse.get_grade()==0 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50052.use with horse.get_grade()==1 begin
say_title("Informaþie: ")
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("Armasarul nu a putut fi strigat.")
end
pc.change_sp(-200)
else
say_title("Informaþie: ")
say("Nu ai destule MP. Îþi trebuie minim 200 MP")
say("pentru a chema calul. ")
end
end
when 50052.use with horse.get_grade()==3 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==0 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==1 begin
say_title("Informaþie: ")
say("Ai folosit imaginea de chemare a calului gresita. ")
end
when 50053.use with horse.get_grade()==2 begin
say_title("Informaþie: ")
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("Informaþie: ")
say("Nu ai destule MP. Îþi trebuie minim 300 MP")
say("pentru a chema calul. ")
end
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Afișează semnătura
Avatar utilizator
Br0k3N
Utilizator interzis !

Utilizator interzis !
Mesaje: 106
Membru din: 25 Ian 2017, 19:43
Server: Metin2Cadmus2-Online
Regat: Jinno
Aprecieri: 52  
Mulţumiri: 2  
Medalii

Tot nu merge
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

NOU ! Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
Imagine
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
256
Răspunsuri
2
Vizualizări
389
Răspunsuri
15
Vizualizări
654
Răspunsuri
8
Vizualizări
865

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

  • Informaţie
  • Cine este conectat

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